پث‌وایز

پرامپت‌نویسی برای هوش مصنوعی (Prompt Engineering) · درس ۵ از ۱۲ · ۱۲ دقیقه

فقط نگو، نشون بده

صفت‌هایی مثل «صمیمی» و «حرفه‌ای» برای هر کسی یه معنی داره. ببین چطور با مثال، توصیف مخاطب و یه لحن مشخص جواب رو هدایت کنی.

پرامپت چندنمونه‌ای (Few-Shot Prompting)

اسم · پرامپت‌نویسی

این‌که یه یا چندتا نمونه از چیزی که می‌خوای رو بذاری توی خود پرامپت، تا مدل الگو رو کپی کنه. به پرامپت بدون نمونه می‌گن zero-shot. «shot» اینجا یعنی همون نمونه.

به‌جای توصیف کردن سبک کپشن‌های پیجت، سه تا کپشنی که قبلاً گذاشتی رو می‌چسبونی و می‌گی: «یکی مثل این‌ها برای شال‌های پاییزه‌مون بنویس.»

چرا جواب می‌ده

پرامپت با چند مثال (Few-Shot Prompting)

برگرد به درس ۱: مدل متن رو ادامه می‌ده. اگه تو متن از قبل دو مورد با یه الگوی واضح باشه، محتمل‌ترین ادامه یه مورد سومه با همون الگو: همون اندازه، همون ریتم، همون میزان رسمی بودن، همون چیدمان. یه نمونه ده‌ها تصمیم ریز رو با خودش میاره که هیچ‌وقت به فکرت نمی‌رسید به شکل قانون بنویسی‌شون.

همه‌ی کپشن‌های نمونه‌ت آخرش یه سؤال از مخاطب دارن. خودت هیچ‌وقت دقت نکرده بودی. مدل دقت کرد، و کپشن جدید هم با یه سؤال تموم می‌شه.

برای فروشگاه صابون دست‌سازم یه خط معرفی محصول بنویس، با همون سبک این دوتا.

نمونه‌ی ۱ - صابون اسطوخودوس: «برای شب‌هایی که مغزت خاموش نمی‌شه. اسطوخودوس، شیر جو، همین.»
نمونه‌ی ۲ - صابون اسکراب قهوه: «شنبه صبح، به شکل صابون. قهوه‌ی آسیاب‌شده، کره‌ی کاکائو، یه کم پررویی.»

محصول جدید - صابون پرتقال و دارچین:

خروجی

«بوی اولین شب سرد سال. پوست پرتقال، دارچین، یه بهونه‌ی خوب برای خونه موندن.»

هیچ قانونی نگفته بود «دو جمله‌ی کوتاه، اول یه حس، بعد سه تا ماده که آخریش یه چرخش بامزه داشته باشه». نمونه‌ها این رو گفتن. این هم کمک می‌کنه که پرامپت رو همون‌جایی تموم کنی که جواب باید شروع بشه.

خودت رو امتحان کن

سارا یه پیج لباس داره. سه بار به دستیار گفته کپشن‌ها رو «گرم‌تر، کوتاه‌تر و شبیه‌تر به خودمون» کنه. هنوز هم نمی‌خوره. بهترین قدم بعدیش چیه؟

  1. صفت بیشتری اضافه کنه: «گرم، دنج، صمیمی، کوتاه، کوبنده»
  2. سه تا از کپشن‌های قبلی خودش که دوستشون داره رو بچسبونه و یه کپشن جدید با همون سبک بخواد
  3. دستور رو پررنگ و با تأکید زیاد بنویسه که جدی‌تر گرفته بشه
  4. بی‌خیال کپشن بشه و همه رو خودش بنویسه
جواب رو ببین

سه تا از کپشن‌های قبلی خودش که دوستشون داره رو بچسبونه و یه کپشن جدید با همون سبک بخواد

آره. «شبیه به خودمون» برای مدل نامرئیه تا وقتی «خودمون» رو نبینه. سه تا کپشن واقعی اندازه، ریتم، عادت ایموجی گذاشتن و واژه‌ها رو یکجا نشون می‌ده.

مخاطب

بگو کی قراره بخوندش

«ساده توضیح بده» هم یه صفت دیگه‌ست. ساده برای کی؟ به‌جاش مخاطب رو توصیف کن: چی می‌دونه، چی نمی‌دونه، و چی براش مهمه. اون‌وقت مدل واژه‌ها، مثال‌ها و اندازه رو متناسب با همون آدم انتخاب می‌کنه؛ همون کاری که یه آدم خوش‌توضیح می‌کنه.

«پدرم ۶۲ سالشه، هر روز با همراه‌بانک کار می‌کنه و هیچ‌وقت عبارت "تأیید دومرحله‌ای" به گوشش نخورده. می‌خواد بدونه اصلاً چرا باید خودش رو به زحمت بندازه.»

همون موضوع، با یه مخاطب

پرامپت ضعیف

«تأیید دومرحله‌ای رو ساده توضیح بده.»

یه تعریف مرتب می‌گیری با کلمه‌هایی مثل «عامل احراز هویت». برای یه دانشجوی کامپیوتر ساده‌ست، برای پدرت نه.

پرامپت بهتر

«تأیید دومرحله‌ای رو برای پدر ۶۲ ساله‌م توضیح بده. هر روز با همراه‌بانک کار می‌کنه ولی اصطلاح فنی نمی‌دونه. با یه چیزی از زندگی روزمره مقایسه‌ش کن، بگو چرا برای حساب بانکیش مهمه، و زیر ۱۲۰ کلمه باشه.»

حالا «ساده» معنی پیدا کرد.

خودت رو امتحان کن

کدوم خط‌ها یه چیز مشخص به مدل نشون می‌دن و کدوم‌ها فقط یه صفت بهش می‌گن؟

  • «جذابش کن.»
  • «این دوتا ایمیل رو خودم نوشتم. همین صدا رو دربیار.»
  • «حرفه‌ای بنویس.»
  • «مخاطب یه مدیر پرمشغله‌ست که فقط دو خط اول رو می‌خونه.»
  • «یه کاری کن بهتر به نظر بیاد.»
  • «مثل یه داروساز که پشت پیشخون داره برای مشتری توضیح می‌ده: آروم، بدون اصطلاح تخصصی.»
جواب رو ببین

نشون می‌ده: «این دوتا ایمیل رو خودم نوشتم. همین صدا رو دربیار.», «مخاطب یه مدیر پرمشغله‌ست که فقط دو خط اول رو می‌خونه.», «مثل یه داروساز که پشت پیشخون داره برای مشتری توضیح می‌ده: آروم، بدون اصطلاح تخصصی.»

فقط می‌گه: «جذابش کن.», «حرفه‌ای بنویس.», «یه کاری کن بهتر به نظر بیاد.»

لحن

لحن رو به یه چیز واقعی وصل کن

کلمه‌های لحن لیزن، پس به یه جایی میخ‌شون کن. سه راه داره: یه موقعیت («مثل پیام به همکاری که باهاش راحتی»)، یه تضاد («صمیمی، ولی نه پرحرف؛ بدون علامت تعجب»)، یا یه نمونه از نوشته‌ی خودت. از همه بهتر اینه که یه لنگر رو با یکی‌دوتا محدودیت سفت ترکیب کنی.

«لحن: یه یادآوری مؤدبانه به همسایه‌ای که سال‌ها قراره ببینیش. درباره‌ی سروصدا محکم، بدون طعنه، بدون تهدید، ۴ جمله.»

خودت رو امتحان کن

سه تا نمونه که با هم فرق دارن، معمولاً الگو رو بهتر یاد می‌دن تا بیست تا نمونه‌ی تقریباً یکسان.

جواب رو ببین

درست

چیزی که بین نمونه‌های متنوع مشترکه، همون الگوییه که می‌خوای کپی بشه؛ پس چندتا نمونه‌ی متفاوت اون رو خوب نشون می‌دن. بیست‌تا نمونه‌ی تقریباً یکسان مدل رو هل می‌ده که جزئیات مشترکشون رو هم کپی کنه، و پنجره رو با تکرار پر می‌کنه. ۲ تا ۵ تا نمونه‌ی خوب و متفاوت، بازه‌ی درستشه.

کِی از کدوم استفاده کنی

  • یه چیزی داری که از قبل خوشت میاد؟ به‌عنوان نمونه بچسبونش. از هر توصیفی بهتره.
  • داری چیزی رو توضیح می‌دی یا درس می‌دی؟ مخاطب رو توصیف کن: چی می‌دونه، چی نمی‌دونه، چی براش مهمه.
  • داری برای یه آدم می‌نویسی؟ لحن رو به یه موقعیت وصل کن و یکی‌دوتا محدودیت سفت هم بذار.
  • همیشه بگو از نمونه‌ها چی رو کپی کنه و چی رو نه.

خودت رو امتحان کن

امید باید افزایش شهریه رو به اعضای باشگاهش اعلام کنه. اطلاعیه‌ی پارسال رو داره که اعضا خوب باهاش کنار اومدن. کدوم پرامپت از همه قوی‌تره؟

  1. «این اطلاعیه‌ی پارساله که اعضا خوب قبولش کردن: [متن]. امسالی رو با همون صدا و اندازه بنویس. اعضا قدیمی‌ان و به قیمت حساسن. قیمت و تاریخ جدید: [جزئیات].»
  2. «بهترین اطلاعیه‌ی افزایش قیمت ممکن رو بنویس. خیلی قانع‌کننده باشه.»
  3. «یه اطلاعیه‌ی افزایش قیمت برای باشگاهم بنویس. صادق ولی مهربون، واضح ولی گرم، کوتاه ولی کامل، با احترام به اعضای قدیمی، و اون‌قدر قانع‌کننده که کسی عضویتش رو لغو نکنه.»
  4. «یه اطلاعیه‌ی افزایش قیمت بنویس که مثبت و حرفه‌ای باشه.»
جواب رو ببین

«این اطلاعیه‌ی پارساله که اعضا خوب قبولش کردن: [متن]. امسالی رو با همون صدا و اندازه بنویس. اعضا قدیمی‌ان و به قیمت حساسن. قیمت و تاریخ جدید: [جزئیات].»

درسته. یه نمونه‌ی امتحان‌پس‌داده، یه مخاطب توصیف‌شده و خود اطلاعات. دیگه کاری نمونده که یه صفت بخواد انجام بده.

مرور درس

  • صفت‌ها برای هر کسی یه معنی دارن؛ یه نمونه دقیقاً نشون می‌ده منظورت چیه.
  • پرامپت چندنمونه‌ای جواب می‌ده چون مدل الگویی که می‌بینه رو ادامه می‌ده. ۲ تا ۵ نمونه‌ی متنوع بده و بگو چی رو کپی کنه.
  • به‌جای «ساده»، مخاطب رو توصیف کن: چی می‌دونه، چی نمی‌دونه، چی براش مهمه.
  • لحن رو به یه موقعیت واقعی، یه تضاد یا نمونه‌ی خودت وصل کن، به‌اضافه‌ی یه محدودیت سفت.

فقط نخونش، نگهش دار

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

Cafe Bazaar Myket باز کردن نسخه‌ی وب

همه‌ی درس‌های این دوره

  1. کارش حدس زدن کلمه‌ی بعدیه
  2. همه‌چی به کانتکست برمی‌گرده
  3. چرا از خودش می‌بافه
  4. چهار تکه: نقش، زمینه، کار، قالب
  5. فقط نگو، نشون بده
  6. محدودیت بذار، قدم‌به‌قدم بهترش کن
  7. کار بزرگ رو تکه‌تکه کن
  8. هم بذار مدل خودش استدلالش رو بازبینی کنه، هم خودت راستی‌آزماییش کن
  9. کار با متن طولانی
  10. نوشتن و ویرایش با هوش مصنوعی
  11. یاد گرفتن هر چیزی، سریع‌تر
  12. کتابخونه‌ی پرامپت‌هات و حواس‌جمع موندن