فرمول ساخت یک پرامپت حرفهای
اگر قرار باشد کل این مقاله را در یک فرمول خلاصه کنیم، این را به خاطر بسپارید:
پرامپت خوب = نقش + کار + زمینه + محدودیت + شکل خروجی + نمونه یا معیار
لازم نیست همه پرامپتهای شما حتماً شش بخش داشته باشند. گاهی یک درخواست ساده فقط به «کار + شکل خروجی» نیاز دارد؛ اما هرچه کار پیچیدهتر شود، اضافه کردن اطلاعات مرتبط باعث میشود هوش مصنوعی کمتر مجبور به حدس زدن شود.
| بخش پرامپت | سؤال اصلی | مثال |
|---|---|---|
| نقش | قرار است از چه زاویهای پاسخ بدهی؟ | مثل یک کپیرایتر باتجربه |
| کار | دقیقاً چه کاری انجام شود؟ | یک کپشن اینستاگرام بنویس |
| زمینه | چه اطلاعاتی باید بداند؟ | برای دوره مقدماتی پایتون |
| محدودیت | چه قوانینی رعایت شود؟ | حداکثر ۱۲۰ کلمه، بدون کلیشه |
| شکل خروجی | جواب چه فرمتی داشته باشد؟ | هوک + توضیح + CTA |
| نمونه یا معیار | چه چیزی خوب یا بد محسوب میشود؟ | لحن خودمانی باشد و تبلیغاتی نباشد |
همین فرمول ساده، پایه بیشتر پرامپتهایی است که برای تولید محتوا، برنامهنویسی، تحقیق، یادگیری و کارهای روزمره به آنها نیاز دارید.
پرامپت چیست؟
پرامپت یا Prompt همان ورودی و دستوری است که به یک مدل هوش مصنوعی میدهید تا بر اساس آن پاسخ تولید کند.
وقتی در ChatGPT مینویسید:
«این متن را خلاصه کن.»
یک پرامپت نوشتهاید.
وقتی مینویسید:
«این متن را در پنج نکته، با زبان ساده و برای فردی که هیچ آشنایی قبلی با موضوع ندارد خلاصه کن.»
باز هم پرامپت نوشتهاید؛ با این تفاوت که درخواست دوم اطلاعات بیشتری درباره خروجی مورد انتظار در اختیار مدل قرار میدهد.
OpenAI در راهنمای فعلی پرامپتنویسی خود هم روی همین موضوع تأکید میکند: درخواست باید تا حد لازم شفاف، مشخص و دارای زمینه کافی باشد. همچنین بهتر است پاسخ اولیه را بررسی و پرامپت را بر اساس نتیجه اصلاح کنید.
پرامپت نویسی یا Prompt Engineering چیست؟
پرامپت نویسی یا Prompt Engineering یعنی طراحی و اصلاح ورودیهایی که به هوش مصنوعی میدهیم تا خروجی مرتبطتر، دقیقتر و کاربردیتری دریافت کنیم.
ولی اسم «Prompt Engineering» نباید باعث شود فکر کنید با یک علم عجیب و پر از فرمولهای محرمانه طرف هستیم.
در استفاده روزمره، بخش زیادی از پرامپت نویسی به یک مهارت ساده برمیگردد:
دقیقتر توضیح بدهید چه میخواهید.
مشکل بسیاری از خروجیهای ضعیف این نیست که هوش مصنوعی «هیچی نمیفهمد»؛ مشکل این است که ما اطلاعات کافی برای فهمیدن نتیجه موردنظرمان در اختیارش نگذاشتهایم.
تفاوت پرامپت ضعیف و پرامپت حرفهای چیست؟
فرض کنید یک دوره آموزش پایتون دارید و از ChatGPT میخواهید برای آن کپشن بنویسد.
پرامپت اول
برای دوره پایتون یه کپشن اینستاگرام بنویس.
این درخواست قابل فهم است، اما چند سؤال بدون جواب باقی مانده:
مخاطب چه کسی است؟ لحن برند چیست؟ کپشن چقدر طولانی باشد؟ هدف فروش است یا آگاهی؟ دوره برای افراد مبتدی است یا حرفهای؟ چه عبارتهایی نباید استفاده شوند؟
مدل مجبور میشود خودش درباره همه این موارد تصمیم بگیرد.
نتیجه ممکن است چیزی شبیه این باشد:
«آمادهاید وارد دنیای جذاب برنامهنویسی شوید؟ با دوره جامع پایتون ما مهارتهای خود را ارتقا دهید و آینده شغلی خود را متحول کنید.»
از نظر دستوری مشکلی ندارد، ولی آنقدر کلی است که میتوان نام «پایتون» را با طراحی سایت، فتوشاپ یا آموزش زبان عوض کرد و تقریباً همان متن را تحویل گرفت.
حالا پرامپت را کاملتر کنیم
برای معرفی یک دوره مقدماتی پایتون یک کپشن اینستاگرام بنویس.
مخاطب افراد ۱۸ تا ۳۰ سالهای هستند که برنامهنویسی بلد نیستند و تصور میکنند شروع آن سخت است.
لحن کاملاً محاورهای، ساده و کمی شوخ باشد؛ شبیه صحبت یک مدرس با مخاطب، نه یک متن تبلیغاتی رسمی.
متن بین ۸۰ تا ۱۲۰ کلمه باشد.
جمله اول یک هوک کوتاه داشته باشد، سپس ترس مخاطب از شروع برنامهنویسی را مطرح کن، دوره را کوتاه معرفی کن و در انتها یک CTA نرم بنویس.
از عبارتهایی مثل «وارد دنیای برنامهنویسی شو»، «آیندهات را بساز» و «مهارتهایت را ارتقا بده» استفاده نکن.
فقط متن نهایی کپشن را خروجی بده.
حالا مدل دقیقتر میداند چه چیزی قرار است تولید کند.
| ویژگی | پرامپت ضعیف | پرامپت بهتر |
|---|---|---|
| موضوع | مشخص | مشخص |
| مخاطب | نامشخص | ۱۸ تا ۳۰ سال، مبتدی |
| هدف | مبهم | معرفی دوره |
| لحن | نامشخص | محاورهای و کمی شوخ |
| طول | نامشخص | ۸۰ تا ۱۲۰ کلمه |
| ساختار | آزاد | هوک + مشکل + معرفی + CTA |
| موارد ممنوع | ندارد | کلیشههای مشخص |
| احتمال خروجی کلی | زیاد | کمتر |
نکته اصلی همینجاست: هوش مصنوعی را عوض نکردیم؛ دستور را بهتر کردیم.
۶ بخش اصلی یک پرامپت خوب
۱. نقش؛ هوش مصنوعی از چه زاویهای پاسخ دهد؟
گاهی مشخص کردن نقش میتواند زاویه پاسخ را روشنتر کند.
مثلاً به جای:
درباره این صفحه سایت نظر بده.
میتوانید بگویید:
مثل یک متخصص UX این صفحه را بررسی کن و مشکلاتی که ممکن است باعث سردرگمی کاربر شوند پیدا کن.
یا:
مثل یک ویراستار فارسی این متن را بررسی کن.
البته نقش همیشه ضروری نیست. اگر وظیفه به اندازه کافی واضح است، لازم نیست قبل از هر درخواست یک رزومه خیالی برای مدل بسازید.
برای ترجمه یک جمله نیازی نیست بنویسید:
«تو بزرگترین مترجم جهان با ۳۵ سال سابقه و برنده ۱۲ جایزه بینالمللی هستی...»
فقط ترجمه را بخواهید!
۲. کار؛ دقیقاً چه چیزی میخواهید؟
این مهمترین قسمت پرامپت است.
عبارتهایی مانند:
بهترش کن.
حرفهایترش کن.
یه چیز خفن بساز.
اطلاعات زیادی به مدل نمیدهند.
«بهتر» برای شما ممکن است به معنی کوتاهتر باشد و برای مدل به معنی رسمیتر.
در نتیجه به جای:
این متن رو بهتر کن.
بنویسید:
این متن را کوتاهتر، محاورهایتر و قانعکنندهتر بازنویسی کن. مفهوم اصلی تغییر نکند.
هرچه تعریف شما از «خروجی خوب» روشنتر باشد، نتیجه قابل کنترلتر خواهد بود.
۳. زمینه یا Context؛ اطلاعاتی که مدل باید بداند
Context یکی از بخشهایی است که بیشترین تفاوت را در نتیجه ایجاد میکند.
مثلاً فرض کنید میخواهید برای یک محصول متن بنویسید.
پرامپت زیر اطلاعات زیادی ندارد:
برای محصول من متن تبلیغاتی بنویس.
ولی این یکی وضعیت را مشخص میکند:
ما یک نرمافزار مدیریت پروژه برای تیمهای کوچک برنامهنویسی داریم. مخاطب اصلی تیمهای ۳ تا ۱۰ نفره هستند که در مدیریت وظایف و تحویل بهموقع پروژه مشکل دارند. برای صفحه اصلی سایت یک متن کوتاه معرفی بنویس.
حالا هوش مصنوعی میفهمد محصول چیست، مشتری چه کسی است و چه مشکلی دارد.
۴. محدودیت؛ خط قرمزها را مشخص کنید
محدودیت الزاماً چیز منفی نیست. اتفاقاً محدودیت مناسب میتواند کیفیت خروجی را بیشتر کند.
نمونه محدودیتها:
- حداکثر ۱۵۰ کلمه
- بدون استفاده از اصطلاحات تخصصی
- از ایموجی استفاده نکن
- کد موجود را از صفر بازنویسی نکن
- پاسخ فقط بر اساس متن ارسالی باشد
- اگر اطلاعات کافی وجود ندارد، حدس نزن
- از عبارتهای تبلیغاتی کلیشهای استفاده نکن
به مدل فقط نگویید چه کاری انجام دهد؛ در کارهای حساس، مشخص کنید چه کاری انجام ندهد.
۵. شکل خروجی؛ جواب را در چه فرمتی میخواهید؟
گاهی خود اطلاعات درست است اما شکل ارائه آن چیزی نیست که نیاز داشتیم.
فرض کنید مقایسه دو سرویس را میخواهید.
اگر فقط بگویید:
این دو سرویس را مقایسه کن.
ممکن است چند پاراگراف متن دریافت کنید.
اما اگر بگویید:
این دو سرویس را در یک جدول با ستونهای قیمت، مزایا، معایب، مخاطب مناسب و محدودیتها مقایسه کن و در انتها یک جمعبندی سهجملهای بده.
خروجی تقریباً آماده استفاده است.
فرمت میتواند جدول، JSON، Markdown، چکلیست، کد، پاراگراف، مراحل شمارهگذاریشده یا هر ساختار دیگری باشد که واقعاً به کار شما میآید.
۶. نمونه یا معیار؛ نشان دهید چه خروجیای خوب است
یکی از روشهای مؤثر این است که نمونهای از چیزی که دوست دارید در اختیار مدل قرار دهید.
مثلاً:
لحن متن شبیه نمونه زیر باشد: ساده، مستقیم، جملههای کوتاه و بدون اصطلاحات اداری.
بعد نمونه متن خودتان را قرار دهید.
حتی میتوانید نمونه منفی بدهید:
نمیخواهم متن شبیه تبلیغات رسمی باشد. از عبارتهایی مانند «فرصتی استثنایی»، «تحولی شگرف» و «همین حالا آینده خود را بسازید» استفاده نکن.
وقتی معیار خوب و بد مشخص باشد، احتمال اینکه خروجی به سلیقه شما نزدیک شود بیشتر میشود.
آیا پرامپت طولانی همیشه بهتر است؟
خیر.
این یکی از مهمترین سوءتفاهمها درباره پرامپت نویسی است.
پرامپت حرفهای لزوماً پرامپت طولانی نیست.
برای کاری مثل:
این پاراگراف را بدون تغییر معنی، روانتر و حدود ۳۰ درصد کوتاهتر کن.
همین مقدار اطلاعات احتمالاً کافی است.
اما اگر میخواهید هوش مصنوعی استراتژی محتوایی سهماهه یک کسبوکار را طراحی کند، طبیعتاً باید اطلاعات بیشتری درباره محصول، مشتری، بودجه، کانالهای انتشار، هدف و محدودیتها بدهید.
پس قانون بهتر این است:
**به اندازهای جزئیات بدهید که ابهام مهمی باقی نماند؛ نه بیشتر.**
پرامپت نویسی یک فرایند رفتوبرگشتی است
یکی از بزرگترین اشتباهات این است که تصور کنیم باید همان بار اول «پرامپت نهایی» را بنویسیم.
OpenAI هم در راهنمای رسمی خود پیشنهاد میکند با یک پرامپت اولیه شروع کنید، پاسخ را ببینید و سپس درخواست را بر اساس نتیجه اصلاح کنید.
مثلاً خروجی خوبی گرفتهاید ولی هنوز زیادی رسمی است.
لازم نیست دوباره کل پرامپت را بنویسید.
کافی است ادامه دهید:
خوبه، ولی لحنش هنوز زیادی رسمی است. محاورهایترش کن.
بعد:
جمله اول ضعیفه. ۵ هوک مختلف برای شروعش بده.
بعد:
گزینه سوم بهتره. همون رو استفاده کن ولی کل متن رو ۲۰ درصد کوتاهتر کن.
این رفتوبرگشت بخش طبیعی کار با مدلهای هوش مصنوعی است.
مثال پرامپت نویسی برای برنامه نویسی
برنامهنویسها هم دقیقاً با همین مشکل مواجه میشوند.
پرامپت ضعیف
این کد کار نمیکنه، درستش کن.
این تقریباً معادل این است که ماشین را ببرید تعمیرگاه و بگویید:
«یه صدایی میده!»
نسخه بهتر
تابع JavaScript زیر اطلاعات کاربر را از API دریافت میکند، اما وقتی API پاسخ 404 میدهد برنامه crash میکند.
کد را بررسی کن، علت خطا را توضیح بده و نسخه اصلاحشده را ارائه کن.
ساختار کلی تابع تغییر نکند و فقط بخش مدیریت خطا اصلاح شود.
در پایان تغییراتی که دادی را در سه نکته توضیح بده.
| بخش | اطلاعات دادهشده |
|---|---|
| زبان | JavaScript |
| مشکل | Crash هنگام پاسخ 404 |
| هدف | مدیریت درست خطا |
| محدودیت | ساختار تابع تغییر نکند |
| خروجی | کد اصلاحشده + توضیح |
این اطلاعات باعث میشود مدل به جای حدس زدن کل پروژه، روی همان مسئلهای تمرکز کند که برای شما مهم است.
مثال پرامپت نویسی برای تولید محتوا
درخواست معمولی
درباره هوش مصنوعی مقاله بنویس.
موضوع آنقدر گسترده است که تقریباً هر خروجیای میتواند پاسخ محسوب شود.
نسخه دقیقتر
یک مقاله ۱۲۰۰ کلمهای برای وبلاگ یک سایت آموزشی درباره «کاربرد هوش مصنوعی برای برنامهنویسها» بنویس.
مخاطب برنامهنویسان مبتدی تا متوسط هستند.
لحن آموزشی و خودمانی باشد.
مقاله شامل مقدمه، حداقل ۵ کاربرد عملی، مثال، جدول مقایسه و جمعبندی باشد.
از توضیحات کلی درباره تاریخچه هوش مصنوعی خودداری کن و تمرکز را روی کارهای روزمره برنامهنویسها قرار بده.
اینجا موضوع، مخاطب، طول، ساختار، لحن و موارد نامرتبط مشخص شدهاند.
مثال پرامپت نویسی برای یادگیری
پرامپت نویسی فقط برای تولید محتوا نیست.
مثلاً به جای:
Git رو یادم بده.
میتوانید بگویید:
من برنامهنویس مبتدی هستم و با Git آشنایی خیلی کمی دارم.
میخواهم در ۷ روز مفاهیم ضروری Git برای کار تیمی را یاد بگیرم.
یک برنامه ۷ روزه طراحی کن که هر روز حداکثر ۴۵ دقیقه زمان ببرد.
برای هر روز موضوع، توضیح کوتاه، دستورهای مهم و یک تمرین عملی بده.
فعلاً وارد مباحث پیشرفته Git نشو.
حالا به جای یک توضیح عمومی درباره Git، یک مسیر یادگیری قابل اجرا دریافت میکنید.
مثال پرامپت برای مقایسه
به جای:
React و Vue رو مقایسه کن.
بنویسید:
React و Vue را برای یک برنامهنویس JavaScript که میخواهد پروژه SaaS متوسطی بسازد مقایسه کن.
معیارها شامل منحنی یادگیری، اکوسیستم، استخدام، مقیاسپذیری، مدیریت state و تجربه توسعه باشد.
نتیجه را ابتدا در جدول بده و سپس بگو هرکدام برای چه شرایطی انتخاب منطقیتری هستند.
اگر یک معیار پاسخ قطعی ندارد، صریحاً بگو وابسته به شرایط پروژه است.
اینجا حتی «زاویه مقایسه» هم مشخص شده است؛ چیزی که در بسیاری از پرامپتها فراموش میشود.
چند اشتباه رایج در پرامپت نویسی
| اشتباه | مشکل | راه بهتر |
|---|---|---|
| استفاده از کلمات مبهم | مدل تعریف شما از «خوب» را نمیداند | معیار مشخص کنید |
| ندادن Context | مدل مجبور به حدس میشود | اطلاعات مرتبط را اضافه کنید |
| پرامپت بیش از حد طولانی | اطلاعات مهم میان جزئیات گم میشود | فقط اطلاعات مؤثر را نگه دارید |
| انتظار جواب کامل در تلاش اول | خروجی بدون اصلاح رها میشود | پاسخ را مرحلهای اصلاح کنید |
| نخواستن فرمت مشخص | خروجی ممکن است قابل استفاده نباشد | قالب پاسخ را تعیین کنید |
| مشخص نکردن خط قرمزها | مدل ممکن است سراغ چیزهای ناخواسته برود | محدودیتها را بنویسید |
| استفاده کورکورانه از پرامپت آماده | Context شما با نمونه فرق دارد | تمپلیت را شخصیسازی کنید |
| اعتماد کامل به هر خروجی | مدل ممکن است اشتباه کند | اطلاعات مهم را بررسی کنید |
آیا باید پرامپت را انگلیسی بنویسیم؟
برای بسیاری از کارهای روزمره، خیر.
مدلهای امروزی میتوانند درخواستهای فارسی را درک کنند و اگر خروجی نهایی فارسی است، نوشتن پرامپت فارسی معمولاً مسیر طبیعیتری است.
اگر با ابزار یا مدلی خاص کار میکنید و احساس میکنید در یک اصطلاح تخصصی انگلیسی نتیجه بهتری میدهد، میتوانید اصطلاحهای تخصصی را انگلیسی نگه دارید.
مثلاً:
این API Endpoint را از نظر Error Handling و Input Validation بررسی کن و توضیحات را فارسی بنویس.
لازم نیست برای حرفهای بودن، کل درخواست را به انگلیسی ترجمه کنید.
آیا دادن نقش به ChatGPT ضروری است؟
نه.
عبارتهایی مثل:
«تو یک متخصص بازاریابی هستی...»
میتوانند در بعضی درخواستها زاویه و لحن پاسخ را روشن کنند، اما «نقش» یک کلید جادویی نیست.
اگر دقیقاً میدانید چه کاری میخواهید، معمولاً توضیح واضح وظیفه، Context و معیار خروجی مهمتر است.
مثلاً:
این Landing Page را از نظر وضوح پیام، CTA و موانع تبدیل بررسی کن.
به اندازه کافی مشخص است و الزاماً نیازی ندارد قبل از آن بنویسید «تو بهترین CRO Expert جهان هستی».
تکنیکهای حرفهایتر برای پرامپت نویسی
بعد از یادگیری فرمول اصلی، چند روش ساده میتواند کنترل شما روی پاسخ را بیشتر کند.
مسئله بزرگ را به چند مرحله تقسیم کنید
به جای اینکه بگویید:
برای کسبوکار من یک استراتژی کامل بازاریابی بساز.
اول اطلاعات را تحلیل کنید:
اطلاعات زیر درباره کسبوکار من است. ابتدا مشتری هدف، مزیت رقابتی و سه مشکل اصلی بازاریابی را استخراج کن.
بعد:
حالا بر اساس همین تحلیل، سه استراتژی پیشنهاد بده.
و در مرحله بعد:
استراتژی دوم را به یک برنامه اجرایی ۳۰ روزه تبدیل کن.
تقسیم مسئله باعث میشود در هر مرحله بتوانید جهت کار را کنترل کنید.
داده و دستور را از هم جدا کنید
اگر متن بزرگی به مدل میدهید، واضح مشخص کنید کدام قسمت «داده» است و کدام قسمت «دستور».
مثلاً:
## متن بین سه خط زیر را بررسی کن و فقط غلطهای نگارشی را اصلاح کن.
## [متن]
معنی و لحن متن را تغییر نده.
این ساختار خصوصاً برای متنهای طولانی مفید است.
دقیق بگویید وقتی مطمئن نیست چه کند
اگر موضوع به اطلاعات واقعی وابسته است، میتوانید بنویسید:
اگر برای پاسخ قطعی اطلاعات کافی نداری، حدس نزن و دقیقاً بگو چه اطلاعات دیگری لازم داری.
یا:
ادعاهای قابل بررسی را از نظر میزان اطمینان مشخص کن.
این کار جای بررسی انسانی یا منبع معتبر را نمیگیرد، اما رفتار مورد انتظار شما را روشنتر میکند.
یک قالب عمومی برای ساخت پرامپت
این قالب را میتوانید برای بسیاری از کارها تغییر دهید:
**نقش:** در صورت نیاز مشخص کن از چه زاویهای پاسخ داده شود.
**وظیفه:** دقیقاً توضیح بده چه کاری باید انجام شود.
**زمینه:** اطلاعات مرتبط درباره پروژه، مخاطب یا هدف را بده.
**محدودیتها:** طول، لحن، موارد ممنوع و قوانین مهم را مشخص کن.
**خروجی:** بگو جواب در چه ساختاری ارائه شود.
**معیار:** توضیح بده نتیجه خوب چه ویژگیهایی دارد یا یک نمونه ارائه کن.
مثلاً:
به عنوان یک ویراستار محتوای وب، متن زیر را بازنویسی کن.
متن برای یک وبلاگ آموزش برنامهنویسی و مخاطب آن افراد ۱۸ تا ۳۰ ساله هستند.
لحن ساده، مستقیم و خودمانی باشد.
متن را حداکثر ۲۰ درصد کوتاه کن و هیچ اطلاعات جدیدی اضافه نکن.
تیترها حفظ شوند.
خروجی فقط شامل نسخه نهایی متن باشد.
چطور بفهمیم پرامپت خوبی نوشتهایم؟
قبل از ارسال پرامپت، پنج سؤال از خودتان بپرسید:
- آیا دقیقاً مشخص است چه کاری میخواهم؟
- آیا مدل اطلاعات لازم برای انجام آن را دارد؟
- آیا محدودیتهای مهم را گفتهام؟
- آیا شکل خروجی موردنظر مشخص است؟
- آیا معیار «جواب خوب» برای مدل قابل فهم است؟
اگر پاسخ این سؤالها مثبت باشد، احتمالاً پرامپت شما برای شروع مناسب است.
مقایسه سریع: بدون پرامپت دقیق و با پرامپت دقیق
| بدون جزئیات کافی | با پرامپت دقیقتر |
|---|---|
| «یه کپشن بنویس» | مخاطب، هدف، لحن، طول و CTA مشخص |
| «کدمو درست کن» | زبان، خطا، رفتار مورد انتظار و محدودیت مشخص |
| «اینارو مقایسه کن» | معیارهای مقایسه و نوع خروجی مشخص |
| «یه مقاله بنویس» | موضوع، مخاطب، Search Intent و ساختار مشخص |
| «این رو توضیح بده» | سطح دانش مخاطب و عمق توضیح مشخص |
| «ایده بده» | هدف، منابع، محدودیت و تعداد ایدهها مشخص |
تفاوت اصلی در یک کلمه است: ابهام.
هرچه ابهام کمتر شود، کنترل شما روی خروجی بیشتر میشود.
سوالات متداول درباره پرامپت نویسی
پرامپت چیست؟
پرامپت دستوری یا ورودیای است که به یک مدل هوش مصنوعی میدهید تا بر اساس آن پاسخ تولید کند. سؤال، دستور، متن، توضیح مسئله و اطلاعات زمینهای میتوانند بخشی از یک پرامپت باشند.
پرامپت نویسی چیست؟
پرامپت نویسی فرایند طراحی و اصلاح دستورهایی است که به مدل هوش مصنوعی داده میشوند تا خروجی به هدف کاربر نزدیکتر شود. در راهنمای رسمی OpenAI نیز شفافیت، مشخص بودن درخواست، Context و اصلاح مرحلهای پرامپت از اصول اصلی معرفی شدهاند.
بهترین فرمول پرامپت نویسی چیست؟
یک فرمول کاربردی برای شروع این است:
نقش + کار + زمینه + محدودیت + شکل خروجی + نمونه یا معیار
همه بخشها در تمام درخواستها اجباری نیستند و باید بر اساس پیچیدگی کار انتخاب شوند.
پرامپت خوب باید چند خط باشد؟
عدد مشخصی وجود ندارد. یک پرامپت یکخطی ممکن است برای کار ساده کاملاً کافی باشد و یک پروژه پیچیده به چند پاراگراف Context نیاز داشته باشد. مهمتر از طول، واضح بودن اطلاعات مؤثر است.
آیا پرامپت طولانی نتیجه بهتری میدهد؟
نه لزوماً. اضافه کردن جزئیاتی که روی پاسخ تأثیری ندارند حتی میتواند درخواست را شلوغ کند. جزئیات باید مرتبط با هدف باشند.
آیا پرامپت فارسی ضعیفتر از انگلیسی است؟
برای بسیاری از کاربردهای رایج میتوانید مستقیماً فارسی بنویسید. مهمتر از زبان پرامپت، روشن بودن درخواست و دادن اطلاعات مناسب است.
آیا باید برای هر کار پرامپت آماده داشته باشیم؟
تمپلیتها سرعت کار را بالا میبرند، اما بهتر است آنها را با Context واقعی پروژه خودتان تطبیق دهید. پرامپتی که برای یک فروشگاه مناسب است الزاماً برای یک سایت آموزشی نتیجه یکسانی نمیدهد.
اگر جواب ChatGPT خوب نبود چه کار کنیم؟
به جای شروع دوباره، دقیقاً بگویید چه بخشی از پاسخ مناسب نیست. مثلاً درخواست کنید کوتاهتر شود، مثال اضافه شود، لحن تغییر کند یا ساختار متفاوتی داشته باشد. اصلاح مرحلهای یکی از توصیههای اصلی راهنمای پرامپتنویسی OpenAI است.
جمعبندی؛ پرامپت نویسی یعنی کمتر مجبور کردن AI به حدس زدن
برای استفاده حرفهای از هوش مصنوعی لازم نیست صدها «پرامپت جادویی» حفظ کنید.
اصل ماجرا بسیار سادهتر است:
دقیق بگویید چه میخواهید، اطلاعات لازم را بدهید، محدودیتها و شکل خروجی را مشخص کنید و بعد نتیجه را مرحلهبهمرحله اصلاح کنید.
فرمول اصلی را هم دوباره مرور کنیم:
نقش + کار + زمینه + محدودیت + شکل خروجی + نمونه یا معیار
گاهی فقط دو بخش از این فرمول لازم است و گاهی هر شش بخش.
مهم این نیست که پرامپت شما چقدر طولانی یا پیچیده به نظر برسد؛ مهم این است که مدل مجبور نباشد درباره بخشهای مهم درخواست شما حدس بزند.
دفعه بعد که از هوش مصنوعی خروجی ضعیفی گرفتید، قبل از اینکه مدل را عوض کنید، یک بار خود پرامپت را بررسی کنید.
شاید مشکل فقط این باشد که هنوز دقیق نگفتهاید چه میخواهید.
نظرات (0)
ارسال نظر جدید
هنوز نظری ثبت نشده است. اولین نفر باشید!