Claude Fable 5 میں مہارت حاصل کرنا: اپنے اندھے مقامات (Blind Spots) کو تلاش کر کے پرومپٹنگ کیسے کریں

جیسے جیسے AI ماڈلز سادہ چیٹ بوٹس سے ترقی کر کے پیچیدہ ایجنٹک کوڈرز (agentic coders) بن رہے ہیں، پیداواری صلاحیت کی رکاوٹ ماڈل کی صلاحیت سے ہٹ کر صارف کی وضاحت (clarity) کی طرف منتقل ہو رہی ہے۔ Anthropic کے ڈویلپر Thariq Shihipar کا کہنا ہے کہ Claude کے Fable 5 کی آمد کے ساتھ، اب محدود کرنے والا عنصر AI کی ذہانت نہیں، بلکہ صارف کی اپنے "نامعلوم" (unknowns) کو پہچاننے کی صلاحیت ہے۔

پرومپٹنگ میں علم کے چار چارٹس (Quadrants)

Fable 5 میں مہارت حاصل کرنے کے لیے، Shihipar کا استدلال ہے کہ ڈویلپرز کو ناقص پرومپٹنگ کے خطرات سے بچنے کے لیے اپنے علم کو مختلف زمروں میں تقسیم کرنا چاہیے۔ وہ علمی خلا (cognitive gaps) کو چار الگ الگ زمروں میں تقسیم کرتے ہیں:

  • Known Knowns (معلوم معلوم): وہ واضح ہدایات اور ڈیٹا جو پہلے سے آپ کے پرومپٹ میں موجود ہے۔
  • Known Unknowns (معلوم نامعلوم): وہ مخصوص سوالات یا خلا جن سے آپ باضابطہ طور پر واقف ہیں کہ آپ نے ابھی تک انہیں حل نہیں کیا ہے۔
  • Unknown Knowns (نامعلوم معلوم): وہ وجدانی علم جو اتنا واضح ہو کہ آپ اسے لکھنے کا نہ سوچیں، لیکن دیکھنے پر فوراً پہچان لیں۔
  • Unknown Unknowns (نامعلوم نامعلوم): سب سے خطرناک زمرہ—وہ اہم عناصر، ایج کیسز (edge cases)، یا آرکیٹیکچرل ضروریات جن کے بارے میں آپ نے سوچا تک نہ ہو۔

جب صارفین ان کا حساب رکھنے میں ناکام رہتے ہیں، تو وہ ایک جال میں پھنس جاتے ہیں: بہت زیادہ مخصوص ہونے سے Fable 5 ہدایات پر سختی سے عمل کرتا ہے چاہے کوئی بہتر راستہ موجود ہو، جبکہ بہت زیادہ مبہم ہونے سے ماڈل ان انڈسٹری ڈیفالٹس (industry defaults) پر انحصار کرنے لگتا ہے جو شاید مخصوص کام کے لیے موزوں نہ ہوں۔

نامعلوم کو بے نقاب کرنے کے لیے تزویراتی تکنیکیں (Strategic Techniques)

براہ راست عمل درآمد (implementation) میں کودنے کے بجائے، Shihipar ایک "blindspot pass" کا مشورہ دیتے ہیں۔ اس میں کوڈ کی ایک لائن لکھنے سے پہلے اپنے ذہنی ماڈل کا آڈٹ کرنے کے لیے Claude کا استعمال شامل ہے۔ مثال کے طور پر، اگر آپ کسی ناواقف کوڈ بیس (codebase) پر کام کر رہے ہیں، تو آپ Claude کو یہ پرومپٹ دے سکتے ہیں: "میں ایک نیا auth provider شامل کرنے پر کام کر رہا ہوں لیکن میں اس کوڈ بیس میں موجود auth modules کے بارے میں کچھ نہیں جانتا۔ کیا آپ ایک blindspot pass کر سکتے ہیں تاکہ مجھے میرے متعلقہ unknown unknowns کو سمجھنے میں مدد مل سکے؟"

دیگر اعلیٰ درجے کی تکنیکوں میں شامل ہیں:

  • Structured Interviews (ساختی انٹرویو): Claude سے آپ کا مرحلہ وار انٹرویو کرنے کا کہنا، اور ان ابہامات کو ترجیح دینا جو بنیادی طور پر سسٹم کے آرکیٹیکچر کو تبدیل کر سکتے ہیں۔
  • Rapid Prototyping (تیز رفتار پروٹو ٹائپنگ): HTML artifacts کا استعمال کرتے ہوئے Claude سے ڈیزائن کے بالکل مختلف رخ تیار کروانا، تاکہ آپ بصری "unknown knowns" پر ردعمل دے سکیں۔
  • Implementation Planning (عمل درآمد کی منصوبہ بندی): Claude کو ایک ایسا منصوبہ بنانے کی ہدایت دینا جو میکانکی ریفیکٹورنگ (refactoring) سے پہلے ڈیٹا ماڈلز اور ٹائپ انٹرفیس جیسے غیر مستحکم اجزاء کو ترجیح دے۔

لوپ کو مکمل کرنا: دستاویز سازی اور تصدیق

پرومپٹنگ کا عمل کوڈ تیار ہونے کے ساتھ ختم نہیں ہوتا۔ عمل کے دوران سامنے آنے والے نامعلوم عناصر کو سنبھالنے کے لیے، Shihipar implementation-notes.md فائل برقرار رکھنے کے لیے Claude Code استعمال کرنے کا مشورہ دیتے ہیں۔ یہ کیے گئے ہر فیصلے کا ریکارڈ رکھتا ہے، اس بات کو یقینی بناتا ہے کہ اگر کوئی کام غلط ہو جائے تو اس کے پیچھے کی منطق محفوظ رہے۔

کوڈ کو مرج (merge) کرنے سے پہلے مکمل سمجھ بوجھ کو یقینی بنانے کے لیے، Shihipar "کوئز" (quiz) کا طریقہ استعمال کرتے ہیں۔ Claude تمام تبدیلیوں اور بصیرتوں کی تفصیلات پر مشتمل ایک HTML رپورٹ تیار کرتا ہے، جس کے بعد ڈویلپر کے لیے ایک کوئز ہوتا ہے۔ وہ ایک سخت اصول برقرار رکھتے ہیں: جب تک کوئز غلطیوں کے بغیر پاس نہ ہو جائے، کوڈ کو مرج نہ کریں۔ یہ اس بات کو یقینی بناتا ہے کہ ڈویلپر نے پروجیکٹ کے "نامعلوم" کو "معلوم" کے دائرے میں لے آیا ہے۔

اہم نکات

  • "Unknown Unknowns" پر توجہ دیں: Fable 5 کے ساتھ ایڈوانسڈ پرومپٹنگ کا مقصد AI کو استعمال کرتے ہوئے ان چیزوں کو بے نقاب کرنا ہے جن کے بارے میں آپ نے پوچھنے کا سوچا بھی نہ ہو۔
  • مخصوص ہونے کے جال سے بچیں: اپنے پرومپٹس میں توازن رکھیں تاکہ آپ اتنے سخت نہ ہو جائیں کہ AI ارتگال (improvise) نہ کر سکے، یا اتنے مبہم نہ ہوں کہ وہ عام حل (generic solutions) پر انحصار کرنے لگے۔
  • تصدیقی ورک فلو نافذ کریں: AI سے تیار کردہ کوڈ کو مکمل مہارت میں بدلنے کے لیے implementation notes، ساختی انٹرویوز، اور عمل درآمد کے بعد کے کوئزز کا استعمال کریں۔