𝗔𝗜 کوڈ پر بھروسہ کرنے کا 𝟰-مرحلہ وار طریقہ
میں نے اپنی پوری پروڈکٹ ایک AI کوڈنگ ایجنٹ کا استعمال کرتے ہوئے بنائی ہے۔
سب سے بڑا خطرہ بگ (bugs) نہیں ہیں۔ سب سے بڑا خطرہ ایک ایسا ٹیسٹ سویٹ (test suite) ہے جو غلط وجہ سے پاس ہو جائے۔ ایک سبز ٹک (green checkmark) آپ سے جھوٹ بول سکتا ہے۔
کنٹرول میں رہنے کے لیے میں ان چار مراحل کا استعمال کرتا ہوں۔
اپنے کامیابی کے معیار کو فریز کر دیں AI کے نتائج دیکھنے سے پہلے اپنے پاس یا فیل (pass or fail) ہونے کے اصول git میں لکھ لیں۔ اگر آپ AI کے کام مکمل کرنے کے بعد کامیابی کی تعریف کریں گے، تو آپ ایسی تعریف چنیں گے جو AI کے آؤٹ پٹ کے حق میں ہو۔ میں نے ایک بار ایک پروجیکٹ کھو دیا کیونکہ ایک ٹیسٹ غلط چیز کی پیمائش کر کے پاس ہو گیا تھا۔ معیار پہلے سے طے کر لیں۔
بیس لائن (baseline) ٹیسٹ چلائیں اپنے معیار کو کمٹ (commit) کریں اور اپنے موجودہ کوڈ پر ٹیسٹ چلائیں۔ آپ کو ایک معلوم اور درست آغاز کے مقام کی ضرورت ہے۔ آپ کو یہ معلوم ہونا چاہیے کہ آیا کوئی ٹیسٹ آج پاس ہوا ہے یا وہ AI کے چھونے سے پہلے ہی سبز (green) تھا۔
کوڈ سے پہلے منصوبہ (plan) مانگیں AI سے منصوبہ مانگیں۔ کوڈ نہ مانگیں۔ زیادہ تر لوگ اپنے کوڈ بیس (codebase) کو اس لیے خراب کر دیتے ہیں کیونکہ وہ 400 لائنوں کے کوڈ کو پڑھے بغیر ہی منظور کر لیتے ہیں۔ آپ دو منٹ میں ایک منصوبے کا جائزہ لے سکتے ہیں۔ یہ AI کو اعداد و شمار کو بہتر دکھانے کے لیے مشکل ٹیسٹ کیسز کو حذف کرنے سے روکتا ہے۔
صرف دستی منظوری (manual approval) منصوبے کا جائزہ لیں۔ اگر وہ غلط لگے تو اعتراض کریں۔ صرف تب ہی کام کی منظوری دیں۔ AI کبھی بھی ایسا کوڈ نہیں لکھتا جسے میں نے پہلے منصوبے میں نہ پڑھا ہو۔ خودکار منظوری (auto-approval) ایسے سسٹمز کی طرف لے جاتی ہے جو مکمل اعتماد کے ساتھ غلط ہوتے ہیں۔
اختیاری لرننگ کمیونٹی: https://t.me/GyaanSetuAi