پرائم ڈے (Prime Day) نے مجھے پرامپٹ انجینئرنگ (Prompt Engineering) کے بارے میں کیا سکھایا

میں پرامپٹ انجینئرنگ میں مہارت حاصل کرنا چاہتا تھا۔

مجھے کوئی چمک دھمک والے طریقے نہیں چاہیے تھے۔ مجھے مفید مہارتیں چاہیے تھیں۔ میں جاننا چاہتا تھا کہ سوالات کیسے پوچھے جائیں تاکہ جواب قابلِ بھروسہ ہوں۔

زیادہ تر ٹیوٹوریلز فرضی مثالیں استعمال کرتے ہیں۔ اگر آپ کو اس موضوع میں دلچسپی نہ ہو تو غلط جواب کو پہچاننا مشکل ہوتا ہے۔

اس لیے میں نے اپنے ایمیزون (Amazon) کارٹ پر مشق کی۔ میں جاننا چاہتا تھا کہ کیا میری ڈیلز اصل ہیں یا محض مارکیٹنگ۔ اس میں داؤ پر میرا اپنا پیسہ تھا۔

یہاں وہ چیزیں ہیں جو میں نے سیکھیں:

  1. اینکر (Anchor) کو نشانہ بنائیں مارکیٹنگ ڈسکاؤنٹ کو بہت بڑا دکھانے کے لیے "لسٹ پرائسز" (list prices) کا استعمال کرتی ہے۔ اگر آپ پوچھیں "کیا یہ ایک اچھی ڈیل ہے؟" تو ماڈل اکثر فرضی لسٹ پرائس کو ہی درست مان لیتا ہے۔

حل: ماڈل کو لسٹ پرائس کو نظر انداز کرنے کا کہیں۔ اس سے کہیں کہ موجودہ قیمت کا موازنہ گزشتہ 6 سے 12 مہینوں کے اصل مارکیٹ ریٹ (street price) سے کرے۔

  1. اپنے معیار (criteria) کا تعین کریں "کون سا بہتر ہے؟" جیسا پرامپٹ بے کار ہے۔ سیاق و سباق کے بغیر "بہتر" کا کوئی مطلب نہیں ہے۔

حل: ویٹڈ کرائیٹیریا (weighted criteria) استعمال کریں۔ ماڈل کو بالکل واضح طور پر بتائیں کہ کیا اہم ہے۔

  • 30% قیمت
  • 25% صفائی کی طاقت
  • 20% رن ٹائم
  • 15% HEPA فلٹر
  • 10% دیکھ بھال

اس کے علاوہ، "بہترین ڈیل" اور "بہترین پروڈکٹ" کو الگ الگ رکھیں۔ ایک پروڈکٹ اعلیٰ معیار کی ہو سکتی ہے لیکن اس کی قیمت اس کے معیار کے لحاظ سے زیادہ ہو سکتی ہے۔

  1. ریاضی (math) کے لیے مجبور کریں ماڈلز ریاضی کے بارے میں پر اعتماد ہو سکتے ہیں لیکن غلط بھی ہو سکتے ہیں۔ وہ اکثر خلاصوں (summaries) میں غلطیاں کرتے ہیں۔

حل: ماڈل کو کہیں کہ "ریاضی کو واضح طور پر دکھائے" (show the math explicitly)۔ اگر ماڈل تفریق (subtraction) کے مراحل مرحلہ وار لکھتا ہے، تو اس کے نتیجے میں غلطی (hallucinate) کرنے کا امکان کم ہو جاتا ہے۔

  1. فارمیٹنگ کے بجائے مواد کو ترجیح دیں اگر آپ حروف کی حد (character limit) تک پہنچ جاتے ہیں، تو آپ کا پرامپٹ ادھورا رہ جاتا ہے۔

حل: اپنی اہم ترین ہدایات سب سے پہلے رکھیں۔ طویل ہیڈرز یا شائستہ الفاظ پر جگہ ضائع نہ کریں۔ "اینکر بریک" اور "ویٹڈ کرائیٹیریا" کو سب سے اوپر رکھیں۔

استعمال کرنے کے لیے 5 بنیادی تکنیکیں: • وضاحت کے لیے کردار (roles) استعمال کریں۔ اسے کہیں کہ ایک پرائسنگ اینالسٹ (pricing analyst) کے طور پر کام کرے۔ • ایک مخصوص ڈھانچے کا مطالبہ کریں۔ ٹیبل یا کسی مخصوص فیصلے (verdict) کا مطالبہ کریں۔ • فیو-شاٹ (few-shot) مثالیں استعمال کریں۔ اسے ایک بہترین جواب کی مثال دکھائیں۔ • فیصلے سے پہلے منطق (reasoning) پوچھیں۔ یہ ماڈل کو سوچنے پر مجبور کرتا ہے۔ • غیر یقینی کی شرط (uncertainty clause) شامل کریں۔ اسے کہیں کہ اگر ڈیٹا نہ ملے تو "غیر تصدیق شدہ" (unverified) کہے۔

پرامپٹ انجینئرنگ دراصل ڈی بگنگ (debugging) ہے۔ صرف پہلا جواب قبول نہ کریں۔ یہ تلاش کریں کہ ماڈل کہاں غلطی کر رہا ہے اور اس مخصوص حصے کو درست کریں۔

ماخذ: https://dev.to/cseeman/what-prime-day-taught-me-about-prompt-engineering-3gek

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