پث‌وایز

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

محدودیت بذار، قدم‌به‌قدم بهترش کن

محدودیت‌هایی بذار که جواب رو شکل بدن، بذار دستیار قبل از شروع ازت سؤال کنه، و جواب ضعیف رو به‌جای از اول شروع کردن، با بازخورد مشخص بهتر کن.

محدودیت کمک می‌کنه

اعمال محدودیت‌ها (Constraints)

هر محدودیتی که می‌گی هزارتا جواب ممکن که نمی‌خواستی رو کنار می‌ذاره. کاربردی‌ترین‌هاش این‌هان: اندازه («زیر ۸۰ کلمه»)، دامنه («فقط هزینه‌ها، نه تاریخچه»)، حتماً داشته باشه («مهلت بازپرداخت رو بگو») و نداشته باشه («بدون لیست موردی، بدون کلمه‌ی انگلیسی»). بدون این‌ها مدل برمی‌گرده سر پیش‌فرض‌هاش: نسبتاً طولانی، نسبتاً رسمی، از هر چیزی یه ذره.

«این مقاله رو خلاصه کن» ۳۰۰ کلمه تحویلت می‌ده. «این مقاله رو تو ۳ جمله خلاصه کن، برای کسی که می‌خواد تصمیم بگیره بخوندش یا نه» همون چیزیه که لازم داشتی.

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

نگار «یه معرفی کوتاه برای نمونه‌کارهای طراحیم» می‌خواد و ۱۸۰ کلمه با ضمیر سوم تحویل می‌گیره، با عبارت‌هایی مثل «خلاق و پرشور». کدوم مجموعه‌ی محدودیت بیشترین مشکل رو حل می‌کنه؟

  1. «خیلی خیلی کوتاه‌ترش کن، این‌قدر شعاری نباشه، و جوری بنویسش که انگار یه آدم واقعی داره درباره‌ی کار خودش حرف می‌زنه، نه یه بروشور.»
  2. «بهترش کن و مدرن‌تر باشه.»
  3. «کوتاه‌تر لطفاً.»
  4. «زیر ۶۰ کلمه، از زبون خودم، با کلمه‌های ساده، بدون "پرشور" و "خلاق". حتماً بگه: ۶ سال سابقه تو طراحی بسته‌بندی، شیراز.»
جواب رو ببین

«زیر ۶۰ کلمه، از زبون خودم، با کلمه‌های ساده، بدون "پرشور" و "خلاق". حتماً بگه: ۶ سال سابقه تو طراحی بسته‌بندی، شیراز.»

آره. اندازه، زاویه‌ی دید، کلمه‌های ممنوع و چیزهایی که حتماً باید باشن؛ همه قابل‌چک کردن. با یه نگاه به نتیجه می‌فهمه رعایت شده یا نه.

مصاحبه رو برعکس کن

بذار اول اون ازت بپرسه

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

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

یه برنامه‌ی ۳ ماهه می‌خوام که انگلیسیم برای یه مصاحبه‌ی کاری آماده بشه. قبل از این‌که چیزی بنویسی، حداکثر ۵ تا سؤال که برای جور کردن برنامه با شرایط من لازم داری ازم بپرس. همه رو یکجا بپرس، بعد منتظر جوابم بمون.

خروجی

حتماً. اول پنج تا سؤال:
۱. الان سطحت چقدره؟ (مثلاً فیلم رو بدون زیرنویس متوجه می‌شی؟)
۲. مصاحبه برای چه شغلیه و کل مصاحبه انگلیسیه؟
۳. تو یه روز معمولی، واقعاً چند دقیقه می‌تونی براش وقت بذاری؟
۴. کدوم از همه ضعیف‌تره: حرف زدن، شنیدن، دایره‌ی لغت یا اعتمادبه‌نفس؟
۵. کسی رو داری که باهاش تمرین مکالمه کنی؟

هر کدوم از این‌ها قرار بود یه حدس بی‌صدا باشه. «منتظر جوابم بمون» مهمه: بدون اون، بعضی دستیارها سؤال‌ها رو می‌پرسن و بعد بدون این‌که صبر کنن برنامه رو هم می‌نویسن.

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

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

جواب رو ببین

نادرست

یه بار دیگه تاس ریختن با همون پرامپت یه جواب متفاوت با همون مشکل می‌ده، چون اطلاعات جاافتاده هنوز جا افتاده. تو همون چت بمون و بگو چی غلط بود. گفت‌وگوی تا اینجا کانتکستیه که قبلاً براش وقت گذاشتی.

فرمون دادن

بهترش کن، از اول شروع نکن

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

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

چرخه‌ی بهتر کردن

  1. بخونش و اسم مشکل رو بگو

    نه «خوشم نیومد». زیادی طولانیه؟ زیادی رسمیه؟ یه نکته جا افتاده؟ تمرکزش اشتباهه؟ یه چیز غلط گفته؟

  2. بمونه / عوض بشه / چرا

    هر دور یکی‌دوتا تغییر. ده‌تا رو یکجا بگی، چندتاش از قلم می‌افته.

  3. بگو چی رو می‌خوای پس بگیری

    «فقط پاراگراف دوم رو بازنویسی کن» یا «کل متن رو با تغییرها دوباره بده». مشخص کن کدوم.

  4. بدون کِی از اول شروع کنی

    اگه چت طولانی و درهم شده و اشتباه‌های قدیمی مدام برمی‌گردن، یه چت جدید باز کن. اولش یه پرامپت بهتر بذار که هر چی تو این مسیر فهمیدی توش باشه.

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

کدوم از این پیام‌های بعدی واقعاً جواب رو جلو می‌بره؟

  • «بهترش کن.»
  • «پاراگراف ۱ بمونه، پاراگراف ۲ نصف بشه، اون شوخی رو بردار.»
  • «نه، این غلطه.»
  • «زیادی رسمیه. مثل پیام به همکاری که باهاش راحتم بنویسش.»
  • «دوباره امتحان کن.»
  • «گزینه‌ی ۲ از همه نزدیک‌تره. ۳ تا دیگه شبیه همون بده، ولی کوتاه‌تر.»
جواب رو ببین

بازخورد مشخص: «پاراگراف ۱ بمونه، پاراگراف ۲ نصف بشه، اون شوخی رو بردار.», «زیادی رسمیه. مثل پیام به همکاری که باهاش راحتم بنویسش.», «گزینه‌ی ۲ از همه نزدیک‌تره. ۳ تا دیگه شبیه همون بده، ولی کوتاه‌تر.»

مبهم‌تر از اونه که کمک کنه: «بهترش کن.», «نه، این غلطه.», «دوباره امتحان کن.»

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

علی داره یه پیام می‌نویسه که دعوت یه عروسی رو رد کنه. پیش‌نویس گرمه، ولی یه بهونه‌ی طولانی و معذب‌کننده آورده. پیام بعدیش چی باشه؟

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

«شروع گرم و آرزوهای خوب بمونه. بهونه رو بردار: فقط می‌خوام بگم نمی‌تونم بیام، بدون دلیل. حداکثر ۳ جمله.»

درسته: چی بمونه، چی عوض بشه، چرا، و یه محدودیت. پیش‌نویس بعدی تقریباً راهی برای خطا رفتن نداره.

مرور درس

  • محدودیت‌هایی که بشه با خط‌کش چکشون کرد (اندازه، دامنه، باید باشه، نباشه) جواب رو سریع باریک می‌کنن.
  • هر جا شد، کنار هر «نکن» یه «بکن» بذار.
  • «اول حداکثر ۵ تا سؤال ازم بپرس، بعد صبر کن» اطلاعاتی رو بیرون می‌کشه که نمی‌دونستی مهمه.
  • با «بمونه / عوض بشه / چرا» بهترش کن. فقط وقتی چت درهم شده از اول شروع کن، و هر چی فهمیدی رو ببر تو پرامپت جدید.

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

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

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

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

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