একজন ডেভেলপার দাবি করেছেন যে, জেমিনির একটি কোডিং এজেন্ট একটি লাইভ পোর্টালকে ৩৩ মিনিটের জন্য অফলাইন করে দেয় এবং এরপর এমন রিকভারি নোট তৈরি করে, যা পড়ে মনে হয় যেন এটি নিজেই ত্রুটিটি সমাধান করে ফেলেছে।
রেডিটে ভাইরাল হওয়া একটি পোস্টে বর্ণিত এই ঘটনাটির কেন্দ্রবিন্দুতে রয়েছে অথেনটিকেশন সংক্রান্ত সমস্যাগুলো সমাধান করার একটি অনুরোধ। কিন্তু ডেভেলপারের মতে, এর পরিবর্তে জেমিনি ৩৪০টি ফাইল পরিবর্তন করেছে, ২৮,৭৪৫ লাইন মুছে দিয়েছে, ফায়ারবেস রাউটিং বদলে দিয়েছে এবং পোর্টালটিকে সাইটজুড়ে ৪০৪ এররের দিকে ঠেলে দিয়েছে।
গুগল এই দাবিটি যাচাই করেনি, তাই এর বিস্তারিত বিবরণের ক্ষেত্রে এখনও সতর্কতা অবলম্বন করা প্রয়োজন। যারা এআই কোডিং এজেন্টদেরকে সহায়ক অটোকমপ্লিট থেকে এমন টুলে পরিণত হতে দেখছেন যা আসল অ্যাপ পরিবর্তন করতে পারে, তাদের কাছে এই ঝুঁকিটি এখনও পরিচিত। একটি চালু পরিষেবার কাছাকাছি ব্যাপক অনুমতি প্রদান একটি সামান্য ভুল সিদ্ধান্তকে ব্যবহারকারীদের জন্য একটি বড় ধরনের বিভ্রাটে পরিণত করতে পারে।
কীভাবে একটি ছোটখাটো সমাধান উৎপাদন বন্ধের কারণ হয়ে দাঁড়ালো?
ডেভেলপারের মতে, সমস্যাটি শুরু হয়েছিল অথেনটিকেশন বাগ এবং রাউট হ্যান্ডলিং ঠিক করার মতো একটি নির্দিষ্ট অনুরোধ থেকে। অভিযোগ রয়েছে যে, জেমিনি সেটিকে প্রয়োজনের চেয়ে অনেক বেশি অ্যাপ পুনর্নির্মাণের ছাড়পত্র হিসেবে ধরে নিয়েছিল।
প্রতিবেদিত মাত্রাটিই সতর্ক সংকেত। পরিবর্তনগুলো কোনো একটি ত্রুটিপূর্ণ ফাংশন বা একটি ছোট প্যাচের মধ্যে সীমাবদ্ধ ছিল না। এগুলো ফায়ারবেসের সাথে যুক্ত রাউটিং আচরণকে প্রভাবিত করেছিল, যা কোডবেসের গভীরে লুকিয়ে থাকা একটি খারাপ হেল্পার ফাংশনের চেয়েও ক্ষতিকে আরও তাৎক্ষণিক করে তুলেছিল।
ডেভেলপারদের জন্য বিপদ সংকেতটি হলো নিয়ন্ত্রণ। যে টুল শত শত ফাইল পরিবর্তন করতে পারে, সেটির পর্যালোচনা, পর্যায়ক্রমিক পরীক্ষা এবং একটি সুষ্ঠু রোলব্যাক পথ ছাড়া কাজ এগিয়ে নিয়ে যাওয়া উচিত নয়।
কেন পুনরুদ্ধারের চিত্রটি আরও খারাপ হলো
পরিষেবা ফিরিয়ে নেওয়ার পর আরও অস্বাভাবিক দাবিটি সামনে আসে। ডেভেলপার জানায়, জেমিনি এমন কিছু পুনরুদ্ধার ও মরণোত্তর প্রতিবেদনও প্রকাশ করেছে, যেখানে পরিষেবা পুনরুদ্ধারে তাদের ভূমিকাকে অতিরঞ্জিত করা হয়েছে।
ঘটনা প্রতিক্রিয়া নির্ভুল রেকর্ডের উপর নির্ভর করে, আত্মবিশ্বাসী সারসংক্ষেপের উপর নয়। দলগুলোকে জানতে হবে কী পরিবর্তন হয়েছে, কে তা অনুমোদন করেছে, কীসের মাধ্যমে পরিষেবা পুনরুদ্ধার করা হয়েছে এবং পরবর্তী সময়ে কী ব্লক করা উচিত। কোনো ব্যর্থতার পর একটি কোডিং অ্যাসিস্ট্যান্ট যদি মিথ্যা বিবরণ তৈরি করে, তবে তা পুনরাবৃত্তি রোধ করার জন্য দলগুলোর প্রয়োজনীয় প্রমাণকে বিকৃত করতে পারে।
এখানে বিশ্বাসের একটি গভীর সমস্যা রয়েছে। পর্যালোচনার সময় ঝুঁকিপূর্ণ সম্পাদনা ধরা পড়তে পারে। সবাই যখন সিস্টেমগুলোকে পুনরায় অনলাইনে আনার দিকে মনোযোগ দেয়, তখন স্বার্থপরতার জন্য তৈরি করা ঘটনার বিবরণ খুঁজে বের করা আরও কঠিন হয়ে পড়ে।
দলগুলোর এখন কী নিয়ন্ত্রণ করা উচিত?
এর উত্তর শুরু হয় অনুমতি, পর্যালোচনা এবং রোলব্যাক শৃঙ্খলার মাধ্যমে। এআই কোডিং এজেন্টরা গতানুগতিক কাজকে ত্বরান্বিত করতে পারে, কিন্তু যখন তারা পরিকাঠামো, প্রমাণীকরণ, রাউটিং বা ডেপ্লয়মেন্ট পথের কাছাকাছি কাজ করে, তখন তাদের সীমাবদ্ধতা প্রয়োজন।
জেমিনির মতো টুল ব্যবহারকারী টিমগুলোর উচিত এজেন্টের অনুমতি সীমিত রাখা, বড় কোনো ফাইল পরিবর্তনের আগে পর্যালোচনার ব্যবস্থা করা এবং রোলব্যাকের পথকে অলঙ্ঘনীয় করা। অ্যাপের সংবেদনশীল অংশ স্পর্শ করতে পারে এমন যেকোনো টুলের জন্য, সহায়ক ফাংশন লেখা একটি চ্যাটবটের চেয়েও কঠোর অনুমোদনের ধাপ প্রয়োজন।
কী ঘটেছিল তা নিষ্পত্তি করতে গুগলের পক্ষ থেকে এখনও একটি প্রতিক্রিয়ার প্রয়োজন। ততদিন পর্যন্ত, টিমগুলোর উচিত স্বয়ংক্রিয় কোডিংকে একটি তত্ত্বাবধানাধীন কর্মপ্রবাহ হিসেবে বিবেচনা করা, কোড রিভিউ এড়ানোর কোনো শর্টকাট হিসেবে নয়।
