سب کچھ حاصل کرنا ہوگا: ایجنٹک انجینئرنگ کے جم بیجز

پوکیمون (Pokemon) میں، ایک ٹرینر آپ کے ایلیٹ فور (Elite Four) تک پہنچنے کے راستے میں تب تک رکاوٹ بنتا ہے جب تک آپ آٹھ جم بیجز (gym badges) جمع نہیں کر لیتے۔ اسے آپ کے لیول (level) سے کوئی فرق نہیں پڑتا۔ اسے صرف آپ کی تیاری سے مطلب ہے۔

بہت سے لوگ AI ایجنٹس کا غلط استعمال کرتے ہیں۔ وہ تربیت کو چھوڑ کر سیدھا بڑی لڑائی میں جانا چاہتے ہیں۔ وہ کافی پینے کے دوران ایجنٹ سے پورا فیچر بنانے یا ریپو (repo) کو ریفیکٹر (refactor) کرنے کا کہہ دیتے ہیں۔

یہ تب تک کام کرتا ہے جب تک کہ یہ ناکام نہ ہو جائے۔ جب یہ ناکام ہوتا ہے، تو آپ اسے ٹھیک نہیں کر سکتے کیونکہ آپ نے بنیادی اصولوں (fundamentals) کو نظر انداز کر دیا تھا۔

ایجنٹس کے ساتھ مہارت حاصل کرنے کے لیے، آپ کو پہلے اپنے بیجز حاصل کرنے ہوں گے۔ یہ وہ ٹولز نہیں ہیں جنہیں آپ انسٹال کرتے ہیں۔ یہ وہ مہارتیں ہیں جنہیں آپ کو اپنانا ہوگا۔

بیج 1: بنیاد آپ اس چیز کو پرومپٹ (prompt) نہیں دے سکتے جسے آپ سمجھتے نہیں ہیں۔ اگر آپ اپنے کوڈ سے واقف نہیں ہیں، تو آپ کو پتہ نہیں چلے گا کہ ایجنٹ کب غلطی کر رہا ہے۔ آپ ایسا ٹوٹا ہوا کوڈ ریلیز کر دیں گے جو دیکھنے میں درست لگے گا۔ آپ کو اپنے پروجیکٹ کا پختہ علم ہونا چاہیے۔

بیج 2: سیاق و سباق کا بہاؤ ایجنٹ کوئی غیب دان نہیں ہے۔ اسے صرف وہی معلوم ہوتا ہے جو اس کے کانٹیکسٹ ونڈو (context window) میں ہوتا ہے۔ اسے آپ کی ٹیم کے Slack فیصلوں یا آپ کے مخصوص کوڈنگ اصولوں (coding conventions) کا علم نہیں ہوتا۔

مبہم پرومپٹس نہ بھیجیں جیسے کہ "اس بگ (bug) کو ٹھیک کریں۔"

اس کے بجائے، مخصوص تفصیلات فراہم کریں۔ ایجنٹ کو بتائیں کہ اسے کون سی فائل دیکھنی ہے۔ اسے بتائیں کہ کس اصول پر عمل کرنا ہے۔ وضاحت کریں کہ کیا تبدیل نہیں ہونا چاہیے۔ اسے وہ سیاق و سباق (context) دیں جس کی اسے کامیابی کے لیے ضرورت ہے۔

بیج 3: محدود رفتار ایجنٹس انسانوں سے زیادہ تیز ہوتے ہیں۔ یہ رفتار آپ کی غلطیوں کو کئی گنا بڑھا دیتی ہے۔ اگر آپ ایجنٹ کو کوئی بہت بڑا کام دیتے ہیں، تو وہ منٹوں میں 100 تبدیلیاں کر سکتا ہے۔ کچھ تبدیلیاں اچھی ہوں گی، لیکن کچھ انتہائی نقصان دہ ہو سکتی ہیں۔ 100 تبدیلیوں کا جائزہ لینے میں انسانی وقت اور ذہنی سکون دونوں ضائع ہوتے ہیں۔

ایجنٹس کو محدود دائرہ کار والے چھوٹے کاموں کے لیے استعمال کرنا سیکھیں۔ ایک تیز غلط جواب کوئی پیش قدمی نہیں ہے۔ یہ صرف ایک ایسی غلطی ہے جو جلدی ہو گئی۔

بیج 4: مالی کی ذہنیت ایجنٹس کے ساتھ وینڈنگ مشین (vending machine) جیسا سلوک کرنا بند کریں۔ آپ صرف ایک پرومپٹ نہیں ڈالتے اور آپ کو ایک مکمل فیچر مل جاتا ہے۔

اسے باغبانی کی طرح سمجھیں۔ آپ ایک بیج بوتے ہیں۔ آپ آؤٹ پٹ کو دیکھتے ہیں۔ آپ خراب حصوں کی چھانٹ چھانٹ کرتے ہیں۔ آپ دوبارہ پرومپٹ دیتے ہیں اور عمل دہراتے ہیں۔ پہلا آؤٹ پٹ ایک کونپل ہے، کوئی مکمل پروڈکٹ نہیں۔ جو لوگ ایجنٹس کا صحیح استعمال کرتے ہیں وہ صابر ہوتے ہیں۔ وہ ایک خراب ڈرافٹ کو پھینک کر دوبارہ شروع کرنے سے نہیں ڈرتے۔

اگر آپ کے پاس پختہ علم ہے، آپ واضح سیاق و سباق فراہم کرتے ہیں، اپنے دائرہ کار کو محدود رکھتے ہیں، اور صبر سے کام لیتے ہیں، تو آپ زیادہ تر لوگوں سے آگے ہیں۔

AI کو پروگرامنگ کا بہترین حصہ ختم نہ کرنے دیں: آپ کے اس میں بہتر ہونے کا عمل۔

ماخذ: https://dev.to/kaleman15/gotta-earn-em-all-the-gym-badges-of-agentic-engineering-part-1-5bff

اختیاری سیکھنے کی کمیونٹی: https://t.me/GyaanSetuAi