AI Context Engineering: پرامپٹس (Prompts) کافی کیوں نہیں ہیں

دو سال پہلے، ہر کوئی پرامپٹ انجینئرنگ (prompt engineering) کے بارے میں بات کرتا تھا۔

لوگ کوڈ لکھنے یا ماہرین کی طرح کام کرنے کے لیے پرامپٹس شیئر کرتے تھے۔ خیال سادہ تھا: بہتر پرامپٹ کا مطلب ہے بہتر نتیجہ۔

لیکن حقیقی AI مصنوعات بنانے والے انجینئرز کو ایک حقیقت کا سامنا کرنا پڑا۔ پرامپٹ اس پہیلی کا صرف ایک حصہ ہے۔

Claude، Cursor، یا GitHub Copilot جیسے جدید AI ٹولز صرف ایک پرامپٹ پر انحصار نہیں کرتے۔ وہ Context Engineering کا استعمال کرتے ہیں۔

پرامپٹ انجینئرنگ پوچھتی ہے: "مجھے ماڈل سے کیا پوچھنا چاہیے؟"

Context engineering پوچھتی ہے: "ماڈل کو بہتر جواب دینے کے لیے کن معلومات کی ضرورت ہے؟"

ایک ڈویلپر کے بارے میں سوچیں۔ اگر آپ کہیں کہ "ایپ خراب ہو گئی ہے،" تو وہ آپ کی مدد نہیں کر سکتے۔ وہ بہت سے سوالات پوچھیں گے۔

اگر آپ انہیں error logs، stack traces، اور حالیہ deployments فراہم کریں، تو وہ اسے تیزی سے ٹھیک کر دیتے ہیں۔ وہ زیادہ ذہین نہیں ہوئے، بلکہ آپ نے انہیں بہتر context فراہم کیا۔

AI بھی اسی طرح کام کرتا ہے۔

اگر آپ AI سے SQL query مانگیں گے، تو شاید وہ اندازہ لگائے۔ اگر آپ اسے ٹیبل کے نام، کالم کی اقسام (column types)، اور مخصوص قوانین فراہم کریں، تو جواب درست ہو جائے گا۔ پرامپٹ سادہ ہی رہا، لیکن context بدل گیا۔

پروڈکشن AI سسٹمز میں، ماڈل کو آپ کی تحریر سے کہیں زیادہ چیزیں ملتی ہیں۔ اسے اکثر یہ چیزیں ملتی ہیں:

  • سسٹم ہدایات (System instructions)
  • گفتگو کی ہسٹری (Conversation history)
  • ڈیٹا بیس ریکارڈز (Database records)
  • پروجیکٹ فائلز (Project files)
  • ٹول کے نتائج (Tool outputs)

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

پرامپٹ کے الفاظ کو بہتر بنانے میں گھنٹوں ضائع کرنا چھوڑ دیں۔ اس کے بجائے، خود سے پوچھیں: "ماڈل کے پاس کون سی معلومات کی کمی ہے؟"

ایک "جادوئی" پرامپٹ تلاش کرنے کے بجائے بہتر دستاویزات (documentation)، API schemas، یا کاروباری قوانین (business rules) فراہم کرنا زیادہ مؤثر ثابت ہوتا ہے۔

Context engineering کا مقصد ماڈل کو صحیح وقت پر صحیح ڈیٹا فراہم کرنا ہے۔

دوسرے حصے میں، میں ان موضوعات پر بات کروں گا:

  • Context windows اور tokens
  • زیادہ context ہمیشہ بہتر کیوں نہیں ہوتا
  • AI میں میموری کیسے کام کرتی ہے

بہترین AI سسٹمز پس پردہ موجود ڈیٹا پر منحصر ہوتے ہیں، نہ کہ صرف ان الفاظ پر جو آپ ٹائپ کرتے ہیں۔

Source: https://dev.to/fazal_mansuri_/ai-context-engineering-why-great-ai-systems-need-more-than-great-prompts-part-1-25dd

Optional learning community: https://t.me/GyaanSetuAi