‘আমি এআই-এর উপর অতিরিক্ত নির্ভর করেছি’: বিকাশকারী বলেছেন ক্লড কোড দুর্ঘটনাক্রমে 2.5 বছরের ডেটা মুছে ফেলেছে, ক্ষতি রোধ করার পরামর্শ শেয়ার করে
একটি বিকাশকারীর এআই-সহায়তা সার্ভার মাইগ্রেশন খারাপভাবে ভুল হয়েছে, দুটি ওয়েবসাইট সরিয়ে নেওয়া হয়েছে এবং প্রক্রিয়ার সমস্ত ব্যাকআপ মুছে ফেলা হয়েছে। এটি একটি নিয়মিত অবকাঠামোগত পদক্ষেপ হিসাবে শুরু হয়েছিল। এটি অ্যামাজন সমর্থনে একটি উন্মত্ত কল এবং এআই তত্ত্বাবধানে একটি অত্যন্ত ব্যয়বহুল পাঠের সাথে শেষ হয়েছিল। এআই শিপিং ল্যাবসের প্রতিষ্ঠাতা আলেক্সি গ্রিগোরেভ সম্প্রতি একটি পোস্ট প্রকাশ করেছেন যাতে তিনি ক্লাউড কোড – অ্যানথ্রপিকের এআই কোডিং সহকারী -কে সার্ভার ম্যানেজমেন্ট কমান্ডের একটি সিরিজ চালানোর অনুমতি দেন যা শেষ পর্যন্ত তার প্রতিটি ব্যাকআপ স্ন্যাপশট সহ তার দুটি ওয়েবসাইট থেকে 2.5 বছরের ডেটা মুছে দেয়।“আমি আমার ক্লাউড কোড এজেন্টের উপর অত্যধিক নির্ভরশীল ছিলাম, যা দুর্ঘটনাক্রমে DataTalks.Club কোর্স ম্যানেজমেন্ট প্ল্যাটফর্মের জন্য সমস্ত উত্পাদন পরিকাঠামো মুছে ফেলে যেটি সমস্ত জমার 2.5 বছরের ডেটা সঞ্চয় করে: হোমওয়ার্ক, প্রকল্প, লিডারবোর্ড এন্ট্রি, প্ল্যাটফর্মের মাধ্যমে চালানো প্রতিটি কোর্সের জন্য,” গ্রিগোরেভ বলেছেন৷
ডেভেলপার যখন ডেটা মাইগ্রেশনের জন্য ক্লাউড কোডকে দায়িত্ব দেয় তখন কী ঘটেছিল৷
গ্রিগোরেভ ব্যাখ্যা করেছেন যে তিনি তার ওয়েবসাইট, AI শিপিং ল্যাবস, Amazon Web Services (AWS)-এ স্থানান্তরিত করতে চান এবং এটিকে তার অন্যান্য প্ল্যাটফর্ম, DataTalks.Club-এর মতো একই অবকাঠামো ভাগ করতে চান। যদিও ক্লড কথিতভাবে দুটি সেটআপকে একত্রিত করার বিরুদ্ধে পরামর্শ দিয়েছিলেন, গ্রিগোরেভ এটির সাথে এগিয়ে যেতে বেছে নিয়েছিলেন কারণ তিনি তাদের আলাদা রাখার অতিরিক্ত খরচ বা জটিলতা এড়াতে চেয়েছিলেন।“ক্লদ আমাকে এটি থেকে বের করে দেওয়ার চেষ্টা করছিল, আমাকে এটিকে আলাদা রাখতে বলেছিল, কিন্তু আমি কিছুটা বাঁচাতে চেয়েছিলাম কারণ আমার কাছে এই সেটআপটি রয়েছে যেখানে একটি ভার্চুয়াল প্রাইভেট ক্লাউড (ভিপিসি) এর ভিতরে একটি প্রাইভেট নেটওয়ার্কের সমস্ত সংস্থান রয়েছে, হোস্টিং মেশিনগুলির জন্য একটি ঘাঁটি। সঞ্চয়গুলি এত বড় নয়, প্রতি মাসে $ 5-10 হতে পারে, তবে আমি ভেবেছিলাম, ভিপিসিকে আরও জটিলতা বাড়াতে হবে এবং কেন ঝুঁকি বাড়াতে হবে তা আমি ভেবেছিলাম। এই সাইটের পরিবর্তনগুলি এখন অন্যান্য অবকাঠামোর সাথে মিশ্রিত হয়েছে,” তিনি বলেছিলেন।মাইগ্রেশন পরিচালনা করার জন্য, গ্রিগোরেভ ব্যবহার করেছেন টেরাফর্ম – একটি অবকাঠামো সরঞ্জাম যা স্বয়ংক্রিয়ভাবে ডেটাবেস, নেটওয়ার্ক এবং লোড ব্যালেন্সার সহ সমগ্র সার্ভার পরিবেশ তৈরি, পরিবর্তন বা বিচ্ছিন্ন করতে পারে। ডেভেলপার ক্লডকে নতুন সাইট সেট আপ করার জন্য একটি টেরাফর্ম প্ল্যান চালাতে বলেছে।যাইহোক, একটি সমস্যা ছিল: তিনি একটি গুরুত্বপূর্ণ ফাইল আপলোড করতে ভুলে গিয়েছিলেন – একটি নথি যা টুলটিকে ঠিক বর্তমানে কী আছে তা বলে দেয় যাতে এটি দুর্ঘটনাক্রমে কিছু তৈরি না করে বা মুছে না যায়৷গ্রিগোরেভ এই ফাইলটি ছাড়াই ক্লডের কাজ শুরু করেছিলেন। ক্লদ যা বলা হয়েছিল তা করেছে এবং নতুন সেটআপ তৈরি করা শুরু করেছে — কিন্তু গ্রিগোরেভ যখন এটিকে অর্ধেক পথ দিয়ে থামিয়ে দিয়েছে, তখন অনুপস্থিত স্টেট ফাইলের অর্থ হল টুলটি ডুপ্লিকেট সংস্থান তৈরি করেছে, এর আগে যা তৈরি করা হয়েছিল তার কোনও রেকর্ড নেই।এটি ঠিক করার জন্য, গ্রিগোরেভ ক্লডকে ডুপ্লিকেটগুলি সনাক্ত করতে বলেছিলেন। তারপর পরিস্থিতি নিয়ন্ত্রণে ফিরে এসেছে বলে বিশ্বাস করে তিনি রাষ্ট্রীয় ফাইল আপলোড করেন।গ্রিগোরেভ আশা করেছিলেন ক্লড ডুপ্লিকেট রিসোর্স গুছিয়ে রাখা চালিয়ে যাবেন এবং তারপর সঠিক চূড়ান্ত সেটআপ বের করতে রাষ্ট্রীয় ফাইলের সাথে পরামর্শ করবেন। পরিবর্তে, ক্লড ফাইলটি যা করতে বলেছিল ঠিক তাই করেছিল: এটি বর্তমান অবস্থাকে পরিষ্কার করার জন্য একটি সমস্যা হিসাবে বিবেচনা করেছিল এবং সঠিকভাবে পুনর্নির্মাণের আগে বিদ্যমান অবকাঠামোটি মুছে ফেলার জন্য একটি টেরাফর্ম “ধ্বংস” কমান্ড জারি করেছিল।“এজেন্ট ফাইলগুলি মুছে ফেলতে থাকে, এবং কিছু সময়ে, এটি আউটপুট করে: ‘আমি এটি করতে পারি না। আমি একটি টেরাফর্ম ধ্বংস করব। যেহেতু সম্পদগুলি টেরাফর্মের মাধ্যমে তৈরি করা হয়েছিল, তাই টেরাফর্মের মাধ্যমে সেগুলিকে ধ্বংস করা AWS CLI এর চেয়ে পরিষ্কার এবং সহজ হবে’,” ডেভেলপার ব্যাখ্যা করেছেন।ফলাফল: AI Shipping Labs এবং DataTalks.Club উভয়ই নামিয়ে নেওয়া হয়েছিল, তাদের ভাগ করা ডাটাবেস — যেখানে 2.5 বছরের রেকর্ড রয়েছে — মুছে ফেলা হয়েছিল, এবং Grigorev ডাটাবেস স্ন্যাপশটগুলিকে গণনা করছিলেন কারণ সমস্ত কিছুর সাথে ব্যাকআপগুলি মুছে ফেলা হয়েছিল৷“টেরাফর্ম এবং অনুরূপ সরঞ্জামগুলি খুব ক্ষমাশীল হতে পারে, বিশেষ করে যখন অন্ধ আনুগত্যের সাথে মিলিত হয়,” গ্রিগোরেভ তার লেখায় উল্লেখ করেছেন।গ্রিগোরেভকে অ্যামাজন বিজনেস সাপোর্টের সাথে যোগাযোগ করতে হয়েছিল, যা শেষ পর্যন্ত ডেটা পুনরুদ্ধার করতে সক্ষম হয়েছিল – তবে এটি প্রায় পুরো দিন সময় নেয়।তিনি সমস্ত ধ্বংসাত্মক কর্মের ম্যানুয়াল পর্যালোচনার পরামর্শ দেন। লাইভ পরিকাঠামো মুছে ফেলতে বা সংশোধন করতে পারে এমন যেকোনো কমান্ডের জন্য তার সরাসরি অনুমোদনের প্রয়োজন হবে।সবচেয়ে গুরুত্বপূর্ণ, গ্রিগোরেভ স্পষ্টভাবে স্বীকার করেছেন যে তিনি “এআই এজেন্টের উপর অতিরিক্ত নির্ভর করেছিলেন” – এবং দোষটি সম্পূর্ণরূপে ক্লডের নয়।