کوڈ نہیں، بلکہ عمل کو کمپائل کریں

کوڈنگ ایجنٹس تیز رفتار جنریٹرز ہیں۔ وہ تخلیقی تو ہیں لیکن ناقابل بھروسہ ہیں۔ جب سیاق و سباق (context) پیچیدہ ہو جاتا ہے تو وہ اکثر اصول بھول جاتے ہیں۔

اسے ٹھیک کرنے کے لیے، آپ کو ایجنٹ کو لیکچر نہیں دینا چاہیے۔ اس کے بجائے، ایک ویریفائر (verifier) بنائیں۔

ویریفائر ایک سستا اور یقینی (deterministic) چیک ہے جو جنریٹر کے سامنے کام کرتا ہے۔ اگر ایجنٹ کوئی اصول توڑتا ہے، تو یہ چیک کام روک دیتا ہے۔ اسے جنریٹر/ویریفائر تقسیم (split) کہا جاتا ہے۔

زیادہ تر لوگ یہ چیک کوڈ کے لیے استعمال کرتے ہیں۔ وہ ٹائپو (typos) یا سنٹیکس (syntax) کی غلطیاں تلاش کرتے ہیں۔ لیکن اصل طاقت کہیں اور ہے۔ آپ ان چیکس کو اپنے پورے ورک فلو (workflow) کو کمپائل کرنے کے لیے استعمال کر سکتے ہیں۔

میں پیشہ ورانہ نظم و ضبط کو نافذ کرنے کے لیے چیکس کا استعمال کرتا ہوں:

• ایک چیک اس بات کو یقینی بناتا ہے کہ عمل درآمد (implementation) شروع ہونے سے پہلے کام کی تحریری وضاحت (specification) موجود ہو۔ • دوسرا ان ڈیپینڈنسیز (dependencies) کو نشان زد کرتا ہے جو پرانی یا غیر متعلقہ ہو چکی ہوں۔ • تیسرا ایک سخت لائف سائیکل (lifecycle) نافذ کرتا ہے: تجویز کردہ (proposed)، نظر ثانی شدہ (reviewed)، اور پھر قبول شدہ (accepted)۔

انسانی ٹیموں میں، یہ اصول لوگوں کے ذہنوں میں ہوتے ہیں۔ انہیں مشینی شکل دینا اکثر بہت مہنگا پڑتا ہے۔ لیکن ایجنٹ کے ساتھ، حساب کتاب بدل جاتا ہے۔

ایک ایجنٹ انسان کے مقابلے میں زیادہ تیزی سے انحراف (drift) کا باعث بنتا ہے۔ لیکن ایک ایجنٹ سیکنڈوں میں ان قواعد کو نافذ کرنے والا اسکرپٹ بھی لکھ سکتا ہے۔ اب اپنے عمل کو مشینی بنانے کی لاگت تقریباً صفر ہے۔

جب قواعد کے نفاذ کی لاگت کم ہو جاتی ہے، تو آپ اپنے طریقہ کار کو باقاعدہ شکل دے سکتے ہیں۔ آپ "چیک لسٹ" سے "گرامر" کی طرف بڑھ جاتے ہیں۔ آپ کی ہدایات مختصر اور زیادہ واضح ہو جاتی ہیں کیونکہ "گیٹس" (gates) یاد رکھنے کا کام خود کرتے ہیں۔

تاہم، تین چیزوں سے ہوشیار رہیں:

اپنی ہدایات کی فائلوں کو مینوئل (manuals) سمجھنا چھوڑ دیں۔ انہیں مقصد (intent) کے طور پر دیکھیں۔ درستگی کو نثر (prose) سے نکال کر چیکس میں منتقل کریں۔

صرف اپنے کوڈ کو نہیں، بلکہ اپنے عمل کو کمپائل کریں۔

ماخذ: https://dev.to/vasyltretiakov/compiling-the-process-not-the-code-a-machine-checked-workflow-for-coding-agents-3agg

اختیاری لرننگ کمیونٹی: https://t.me/GyaanSetuAi