ذکر مثال برای پرامپت یا Few-Shot Prompting

پرامپت زیر را در نظر بگیرید:

در این پرامپت پرسیده شده که زمان این جمله چیست؟ در جواب گفته شده که این جمله، حال کامل یا present perfect است.

پرامپت بالا را با پرامپت زیر مقایسه کنید:

در اینجا سه مثال داخل پرامپت آورده ایم تا chatGPT با توجه به آنها بداند که برای مورد یا موارد بعدی چه جوابی بدهد.

به این تکنیک، few-shot examples یا few-shot prompting گفته می‌شود (+).

در این تکنیک با چند مثال، انتظار خود را درباره خروجی مورد قبول بیان می‌کنیم:

ساختار و قالب این پرامپت به صورت زیر است:

The movie was fantastic! - Positive
I didn't enjoy the food at all. - Negative
Amazing vacation, I had a great time! - Positive
She looks upset and angry. - Negative

The book was hard to put down. - {sentiment_label}

این مثالها و نمونه‌ها باید مرتبط به حوزه و کانتکست موردنظر ما باشند. به این روش می‌توانیم chatGPT را آموزش دهیم:

Prompt:

A "whatpu" is a small, furry animal native to Tanzania. An example of a sentence that uses the word whatpu is:
We were traveling in Africa and we saw these very cute whatpus.
 
To do a "farduddle" means to jump up and down really fast. An example of a sentence that uses the word farduddle is:

Output:

When we won the game, we all started to farduddle in celebration.

اگر چنین مثالهایی را استفاده نکنیم می‌توانیم بگوییم zero shot prompting داریم استفاده می‌کنیم. یعنی هیچ مثالی در پرامپت نمی‌آوریم.

با ارائه مثال، جوابهایی که دریافت خواهیم کرد کیفیت بسیار بالاتری خواهند داشت.

برای موارد ساده یک مثال کافی است. اما گاهی مثالهای بیشتری نیاز است. حتی در برخی موارد ممکن است ده‌ها مثال را داخل پرامپت بیاوریم.

برای مثال فرض کنید ۵۰ نوع جواب محتمل (مانند اسمهای محبوب پسرانه یا اسم ایالتهای آمریکا) وجود دارد. همه آنها را می‌توانیم به این شکل به عنوان جوابهای احتمالی لیست کنیم.

مثال

Task:

Identify the U.S. state based on its capital.

Capital:

[Insert Capital Here]

State:

Examples:

Capital 1:
Capital: Albany
State: New York

Capital 2:
Capital: Austin
State: Texas

Capital 3:
Capital: Denver
State: Colorado

Capital 4:
Capital: Sacramento
State: California

Capital 5:
Capital: Harrisburg
State: Pennsylvania

Capital 6:
Capital: Hartford
State: Connecticut

Capital 7:
Capital: Olympia
State: Washington

Capital 8:
Capital: Nashville
State: Tennessee

Capital 9:
Capital: Atlanta
State: Georgia

Capital 10:
Capital: Boise
State: Idaho

Capital 11:
Capital: Boston
State: Massachusetts

Capital 12:
Capital: Montpelier
State: Vermont

Capital 13:
Capital: Charleston
State: West Virginia

Capital 14:
Capital: Richmond
State: Virginia

Capital 15:
Capital: Providence
State: Rhode Island

Capital 16:
Capital: Lansing
State: Michigan

Capital 17:
Capital: St. Paul
State: Minnesota

Capital 18:
Capital: Little Rock
State: Arkansas

Capital 19:
Capital: Montgomery
State: Alabama

Capital 20:
Capital: Columbus
State: Ohio

Capital 21:
Capital: Salt Lake City
State: Utah

Capital 22:
Capital: Madison
State: Wisconsin

Capital 23:
Capital: Lincoln
State: Nebraska

Capital 24:
Capital: Carson City
State: Nevada

Capital 25:
Capital: Frankfort
State: Kentucky

Capital 26:
Capital: Topeka
State: Kansas

Capital 27:
Capital: Phoenix
State: Arizona

Capital 28:
Capital: South Dakota
State: Pierre

Capital 29:
Capital: Oklahoma City
State: Oklahoma

Capital 30:
Capital: Helena
State: Montana

Capital 31:
Capital: Nashville
State: Tennessee

Capital 32:
Capital: Richmond
State: Virginia

Capital 33:
Capital: Washington
State: Washington

Capital 34:
Capital: Honolulu
State: Hawaii

Capital 35:
Capital: Albany
State: New York

Capital 36:
Capital: Denver
State: Colorado

Capital 37:
Capital: Sacramento
State: California

Capital 38:
Capital: Harrisburg
State: Pennsylvania

Capital 39:
Capital: Providence
State: Rhode Island

Capital 40:
Capital: Charleston
State: West Virginia

Capital 41:
Capital: Lansing
State: Michigan

Capital 42:
Capital: St. Paul
State: Minnesota

Capital 43:
Capital: Montgomery
State: Alabama

Capital 44:
Capital: Columbus
State: Ohio

Capital 45:
Capital: Salt Lake City
State: Utah

Capital 46:
Capital: Madison
State: Wisconsin

Capital 47:
Capital: Lincoln
State: Nebraska

Capital 48:
Capital: Carson City
State: Nevada

Capital 49:
Capital: Frankfort
State: Kentucky

Capital 50:
Capital: Topeka
State: Kansas

پاسخ‌ها

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

    1. سلام فاطمه،
      پرامپت عادی‌ای که ما مینویسیم zero shot یا zero example هست یعنی مثالی برای خروجی در اون نمی نویسیم.
      در few shots میگیم بیایم چند تا مثال از خروجی موردنظر بنویسیم و به پرامپت بدیم که بدونه ما چی مدنظرمون هست.
      تعداد مثالها میتونه یک یا دو سه مورد باشه یا حتی ۱۰ و ۱۰۰ مورد.
      معمولاً دو سه مثال خوب کفایت میکنه
      هر وقت دیدیم خروجی که پرامپت میده بهمون خوب نیست، مثال بهش میدیم که بفهمه خروجی خوب از نظر ما چیه.
ثبت گزارش
 
[contact-form-7 id="56866" title="فرم تماس 1"]