Announcing our new Paper: The Prompt Report, with Co-authors from OpenAI & Microsoft!

Check it out →
😃 بنیادی باتیں🟢 مثالیں دکھا رہا ہے

🟢 مثالیں دکھا رہا ہے

نے اپ ڈیٹ کیا۔ سینڈر شلہوف کو August 7, 2024 آخری بار

Takeaways
  • صفر، ایک، اور چند شاٹ پرامپٹنگ سیکھیں۔ - اپنے آؤٹ پٹس کو ڈھانچے کے لیے چند شاٹ پرامپٹنگ کا استعمال کریں۔

اس کے باوجود ایک اور حوصلہ افزا حکمت عملی few-shot prompting123 ہے، جو بنیادی طور پر صرف ماڈل کو کچھ مثالیں دکھا رہی ہے4 (جسے "" بھی کہا جاتا ہے شاٹس") جو آپ اسے کرنا چاہتے ہیں۔ چند شاٹ پرامپٹس AI کو ان چند مثالوں5 سے سیکھنے کی اجازت دیتے ہیں۔

مندرجہ بالا مثال پر غور کریں، جس میں ہم کسٹمر کے تاثرات کو مثبت یا منفی کے طور پر درجہ بندی کرنے کی کوشش کر رہے ہیں۔ ہم ماڈل کو مثبت/منفی تاثرات کی تین مثالیں دکھاتے ہیں، پھر ہم اسے فیڈ بیک کا ایک نیا حصہ دکھاتے ہیں جس کی ابھی تک درجہ بندی نہیں کی گئی ہے (یہ کام نہیں کرتا!:)۔ ماڈل دیکھتا ہے کہ پہلی تین مثالوں کو یا تو 'مثبت' یا 'منفی' کے طور پر درجہ بندی کیا گیا تھا، اور اس معلومات کا استعمال نئی مثال کو 'منفی' کے طور پر درجہ بندی کرنے کے لیے کرتا ہے۔

ساخت

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


ساخت کے بارے میں مزید

چند شاٹ پرامپٹنگ کے لیے استعمال کا ایک کلیدی معاملہ یہ ہے کہ جب آپ کو آؤٹ پٹ کو ایک مخصوص طریقے سے تشکیل دینے کی ضرورت ہوتی ہے جسے ماڈل میں بیان کرنا مشکل ہوتا ہے۔ اس کو سمجھنے کے لیے، آئیے ایک متعلقہ مثال پر غور کریں: کہتے ہیں کہ آپ ایک معاشی تجزیہ کر رہے ہیں اور آپ کو مقامی اخبارات کے مضامین کا تجزیہ کر کے قریبی قصبوں کے معروف شہریوں کے نام اور پیشے مرتب کرنے کی ضرورت ہے۔ آپ چاہیں گے کہ ماڈل ہر مضمون کو پڑھے اور ناموں اور پیشوں کی فہرست First Last [OCCUPATION] فارمیٹ میں نکالے۔ ایسا کرنے کے لیے ماڈل حاصل کرنے کے لیے، آپ اسے چند مثالیں دکھا سکتے ہیں۔ انہیں دیکھنے کے لیے سرایت کے ذریعے دیکھیں۔

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

شاٹ پرامٹنگ کی مختلف حالتیں

لفظ "شاٹ" "مثال" کا مترادف ہے۔ چند شاٹ پرامپٹنگ کے علاوہ، شاٹ پرامپٹنگ کی دو دوسری قسمیں موجود ہیں۔ ان متغیرات میں فرق صرف یہ ہے کہ آپ ماڈل کو کتنی مثالیں دکھاتے ہیں۔

زیرو شاٹ پرامپٹنگ

زیرو شاٹ پرامپٹنگ پرامپٹنگ پرامپٹنگ کی سب سے بنیادی شکل ہے۔ یہ ماڈل کو بغیر مثال کے ایک پرامپٹ دکھاتا ہے اور اس سے جواب پیدا کرنے کو کہتا ہے۔ اس طرح، تمام ہدایات اور رول پرامپٹس جو آپ نے اب تک دیکھے ہیں صفر شاٹ پرامپٹس ہیں۔ زیرو شاٹ پرامپٹ کی ایک اضافی مثال یہ ہے:

Astronaut

Prompt


2+2 شامل کریں:

یہ زیرو شاٹ ہے کیونکہ ہم نے ماڈل کو کوئی مکمل مثال نہیں دکھائی ہے۔

ون شاٹ پرامپٹنگ

ون شاٹ پرمپٹنگ اس وقت ہوتی ہے جب آپ ماڈل کو ایک ہی مثال دکھاتے ہیں۔ مثال کے طور پر، زیرو شاٹ پرامپٹ کا ون شاٹ اینالاگ 2+2 شامل کریں: ہے:

Astronaut

Prompt


3+3: 6 شامل کریں۔
2+2 شامل کریں:

ہم نے ماڈل کو صرف ایک مکمل مثال دکھایا ہے (3+3: 6 شامل کریں)، تو یہ ایک شاٹ پرامپٹ ہے۔

چند شاٹ پرامپٹنگ

جب آپ ماڈل 2 یا اس سے زیادہ مثالیں دکھاتے ہیں تو چند شاٹ پرامپٹنگ ہوتی ہے۔ مندرجہ بالا دو پرامپٹ کا چند شاٹ اینالاگ یہ ہے:

Astronaut

Prompt


3+3: 6 شامل کریں۔
5+5: 10 شامل کریں۔
2+2 شامل کریں:

یہ چند شاٹ پرامپٹ ہے کیونکہ ہم نے ماڈل کو کم از کم 2 مکمل مثالیں دکھائی ہیں (Add 3+3:6 اور Add 5+5:10)۔ عام طور پر، آپ جتنی زیادہ مثالیں ماڈل کو دکھائیں گے، آؤٹ پٹ اتنا ہی بہتر ہو گا، اس لیے زیادہ تر معاملات میں صفر شاٹ اور ون شاٹ پرامپٹنگ کو ترجیح دی جاتی ہے۔

نتیجہ

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

Footnotes

  1. Logan IV, R., Balazevic, I., Wallace, E., Petroni, F., Singh, S., & Riedel, S. (2022). Cutting Down on Prompts and Parameters: Simple Few-Shot Learning with Language Models. Findings of the Association for Computational Linguistics: ACL 2022, 2824–2835. https://doi.org/10.18653/v1/2022.findings-acl.222

  2. Lake, B. M., Salakhutdinov, R., & Tenenbaum, J. B. (2015). Human-level concept learning through probabilistic program induction. Science, 350(6266), 1332–1338.

  3. چند شاٹ پرامپٹنگ کو سیاق و سباق میں سیکھنا بھی کہا جاتا ہے۔

  4. ان مثالوں کے لیے تکنیکی لفظ exemplars ہے۔

  5. Zhao, T. Z., Wallace, E., Feng, S., Klein, D., & Singh, S. (2021). Calibrate Before Use: Improving Few-Shot Performance of Language Models.

  6. یہ تکنیکیں اس وقت کارآمد ہوتی ہیں جب آپ کے پاس مثالیں نہ ہوں۔

Word count: 0

Get AI Certified by Learn Prompting


Copyright © 2024 Learn Prompting.