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

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

اجزای پرامپت خوب کدام‌اند؟

یک پرامپت کاربردی الزاماً طولانی نیست؛ باید اطلاعات درست را در جای درست قرار دهد. برای بیشتر کارها، این الگو نقطه شروع مناسبی است:

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

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

زمینه در پرامپت چه نقشی دارد؟

زمینه به هوش مصنوعی می‌گوید مسئله در چه شرایطی مطرح شده است. مخاطب، سطح آشنایی، هدف استفاده از متن، محدودیت‌های واقعی و اطلاعات پایه معمولاً در همین بخش قرار می‌گیرند.

برای مثال، درخواست «یک برنامه مطالعه بنویس» مبهم است. اما اگر بنویسید «این برنامه برای دانش‌آموز پایه هشتم است که روزهای مدرسه از ساعت ۸ تا ۱۴ کلاس دارد و برای آزمون علوم دو هفته زمان دارد»، ابزار تصویر دقیق‌تری از مسئله خواهد داشت.

زمینه باید مرتبط و کافی باشد؛ نه آن‌قدر کم که پاسخ کلی شود و نه آن‌قدر زیاد که نکته اصلی میان جزئیات گم شود. اگر اطلاعاتی مثل سن، بودجه، زمان یا سطح مهارت روی پاسخ اثر می‌گذارد، بهتر است آن را صریح بنویسید.

چه اطلاعاتی معمولاً در زمینه می‌آید؟

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

دستور خوب چه ویژگی‌هایی دارد؟

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

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

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

چطور شکل خروجی را از قبل تعیین کنیم؟

حتی پاسخ درست هم اگر در قالب نامناسب ارائه شود، ممکن است برای شما کاربردی نباشد. در بخش خروجی، قالب و ویژگی‌های ظاهری پاسخ را تعیین کنید؛ مثلاً متن پیوسته، فهرست شماره‌دار، جدول، خلاصه یا مجموعه‌ای از پیشنهادها.

موارد زیر بیشترین کاربرد را دارند:

  • تعداد کلمات یا میزان کوتاهی پاسخ
  • لحن؛ مانند ساده، رسمی، دوستانه یا متقاعدکننده
  • زبان و سطح دشواری واژه‌ها
  • تعداد گزینه‌ها یا بخش‌های پاسخ
  • قالب نهایی؛ مانند فهرست، مراحل اجرایی یا پرسش و پاسخ

مثلاً «پاسخ را در پنج bullet بنویس، هر bullet حداکثر دو جمله باشد و لحن آن برای والدین قابل‌فهم باشد» بسیار دقیق‌تر از «کوتاه و ساده توضیح بده» است.

یک نمونه پرامپت از ترکیب سه بخش

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

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

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

نمونه‌ای برای تولید متن و بازنویسی

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

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

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

اشتباه‌هایی که باعث ضعیف‌شدن پرامپت می‌شوند

  • هدف مبهم: مشخص نیست ابزار باید تولید کند، خلاصه کند یا نقد انجام دهد.
  • مخاطب نامشخص: پاسخ ممکن است بیش از حد تخصصی یا بیش از حد ساده شود.
  • درخواست‌های متناقض: مثلاً هم‌زمان خواستن متن بسیار کوتاه و توضیح کامل همه جزئیات.
  • اطلاعات ناکافی: ابزار مجبور می‌شود بعضی جزئیات را حدس بزند.
  • قالب نامعلوم: پاسخ شاید از نظر محتوا درست باشد، اما برای استفاده نهایی مناسب نباشد.

اگر نتیجه ضعیف بود، لازم نیست همه پرامپت را از ابتدا عوض کنید. ابتدا بررسی کنید کدام بخش مبهم مانده است: زمینه، وظیفه یا شکل خروجی. سپس همان قسمت را با یک شرط روشن یا مثال کوتاه اصلاح کنید.

جمع‌بندی کاربردی برای نوشتن پرامپت

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