پرامپت نویسی چیست؟ راهنمای جامع نوشتن پرامپت
پرامپتنویسی یعنی بلد باشیم خواستهمون رو طوری به ابزارهای هوش مصنوعی بگیم که خروجی دقیقتر، کاربردیتر و قابل استفادهتری بگیریم. خیلی وقتها مشکل از خود ابزار نیست؛ مشکل از اینه که ما دقیق نگفتیم چی میخوایم، خروجی رو برای چه کاری لازم داریم، متن باید چه لحنی داشته باشه یا جواب باید در چه قالبی آماده بشه.
وقتی از ChatGPT، Gemini، Claude، Midjourney یا ابزارهای مشابه استفاده میکنیم، پرامپت در واقع نقطه شروع کاره. هرچقدر این نقطه شروع دقیقتر باشه، مسیر خروجی هم بهتر پیش میره. پس در این مقاله از پرامپت۲۴ با ما همراه بشین تا ببینیم پرامپت نویسی چیست، چطور باید پرامپت بنویسیم و چه نکاتی باعث میشن خروجی هوش مصنوعی بهتر بشه.
پرامپت نویسی چیست؟
پرامپت نویسی یعنی نوشتن دستور، سؤال یا توضیحی که به مدل هوش مصنوعی کمک میکنه بفهمه دقیقاً چه کاری باید انجام بده. این دستور میتونه خیلی ساده باشه، مثل «این متن رو خلاصه کن»، یا میتونه کاملتر باشه و شامل موضوع، مخاطب، لحن، قالب خروجی، محدودیتها و مثال باشه.
در راهنمای OpenAI برای پرامپتنویسی، روی مشخصبودن دستور، جداکردن متن ورودی از دستور اصلی و دقیقگفتن خواسته تأکید شده. یعنی مدل باید بدونه کدوم بخش دستور شماست و کدوم بخش متنیه که باید روی اون کار کنه.
به زبان ساده، پرامپتنویسی همون مهارت تبدیل خواسته ذهنی به یک دستور قابل فهم برای هوش مصنوعیه.
چرا پرامپت نویسی مهمه؟
هوش مصنوعی نمیتونه حدس بزنه شما دقیقاً چه خروجیای در ذهن دارین. وقتی فقط مینویسین «یک متن خوب بنویس»، مدل مجبور میشه خودش حدس بزنه متن درباره چیه، برای کی نوشته میشه، چقدر باید طولانی باشه و چه لحنی داشته باشه.
اما وقتی پرامپت دقیق مینویسین، مدل کمتر حدس میزنه و بیشتر طبق مسیر شما جلو میره. به همین دلیل، پرامپت نویسی خوب باعث میشه خروجی کمتر کلی، تکراری یا نامربوط باشه.
Google Cloud در توضیح طراحی پرامپت، پرامپتنویسی را روشی برای هدایت مدل به سمت پاسخ دلخواه معرفی میکنه و روی دادن زمینه، دستور و مثال برای فهم بهتر مدل تأکید داره.
تفاوت پرامپت معمولی و پرامپت خوب
پرامپت معمولی فقط یک درخواست خامه. پرامپت خوب، درخواست رو به شکل دقیقتر و قابل اجرا برای مدل توضیح میده.
| نوع پرامپت | نمونه | مشکل یا مزیت |
|---|---|---|
| پرامپت معمولی | یک مقاله درباره فروش بنویس | موضوع کلیه و مدل نمیدونه مقاله برای چه مخاطبیه |
| پرامپت بهتر | یک مقاله آموزشی درباره افزایش فروش فروشگاه فیزیکی بنویس | موضوع و مخاطب مشخصتر شده |
| پرامپت حرفهای | یک مقاله ۱۲۰۰ کلمهای درباره افزایش فروش فروشگاه فیزیکی پوشاک بنویس. لحن محاورهای اما حرفهای باشه. مقاله شامل مقدمه، چند تیتر H2، جدول و جمعبندی باشه | هدف، مخاطب، لحن، حجم و ساختار مشخصه |
همین تفاوت ساده میتونه خروجی نهایی رو کاملاً تغییر بده.
چطور پرامپت بنویسیم؟
برای نوشتن پرامپت خوب، لازم نیست همیشه متن پیچیدهای بنویسین. مهم اینه که چند بخش اصلی رو مشخص کنین. هرچه کار حساستر باشه، بهتره پرامپت هم دقیقتر نوشته بشه.
هدف را واضح بگین
اولین بخش پرامپت باید مشخص کنه مدل باید چه کاری انجام بده. مثلاً بنویسین «خلاصه کن»، «بازنویسی کن»، «مقایسه کن»، «ایده بده»، «جدول بساز» یا «تحلیل کن».
بهتره به جای جملههای مبهم، از فعلهای دقیق استفاده کنین. مثلاً «بهترش کن» خیلی کلیه، اما «این متن رو سادهتر و روانتر بازنویسی کن، بدون اینکه معنی تغییر کنه» خیلی واضحتره.
زمینه بدهین
مدل برای جواب بهتر به زمینه نیاز داره. زمینه یعنی اطلاعاتی که کمک میکنه مدل بفهمه پاسخ برای چه موقعیتی نوشته میشه.
مثلاً این پرامپت رو ببینین:
«برای یک کلینیک دندانپزشکی، یک متن معرفی خدمات ایمپلنت بنویس.»
حالا اگر کمی زمینه اضافه کنیم، خروجی بهتر میشه:
«برای یک کلینیک دندانپزشکی در تهران، یک متن معرفی خدمات ایمپلنت بنویس. مخاطب متن افرادی هستن که از هزینه و درد ایمپلنت نگرانی دارن.»
در راهنمای Gemini هم تأکید شده که طراحی پرامپت یک فرایند تکرارشوندهست و باید بر اساس نوع کاربرد، مدل و خروجیهای قبلی اصلاح بشه.
قالب خروجی را مشخص کنین
خیلی وقتها مدل محتوای درستی تولید میکنه، اما شکل خروجی مناسب نیاز شما نیست. برای همین باید از ابتدا بگین پاسخ در چه قالبی باشه.
میتونین قالبهایی مثل اینها رو مشخص کنین:
- متن مقالهای
- جدول مقایسهای
- چکلیست
- لیست ایدهها
- کپشن کوتاه
- ایمیل رسمی
- توضیح محصول
- فایل JSON
وقتی قالب رو مشخص میکنین، خروجی کمتر نیاز به اصلاح دستی پیدا میکنه.
لحن را دقیق تعیین کنین
لحن یکی از مهمترین بخشهای پرامپتنویسیه. یک موضوع واحد میتونه رسمی، محاورهای، تخصصی، آموزشی، تبلیغاتی، ساده یا جدی نوشته بشه.
مثلاً این دو پرامپت خروجیهای متفاوتی میدن:
«یک متن درباره مزایای هوش مصنوعی بنویس.»
«یک متن آموزشی و محاورهای درباره مزایای هوش مصنوعی بنویس. متن برای کاربران مبتدی باشه و از لحن تبلیغاتی استفاده نکن.»
در پرامپت دوم، مدل دقیقتر میفهمه چه نوع نوشتاری لازم دارین.
اجزای اصلی یک پرامپت کاربردی
یک پرامپت کاربردی معمولاً از چند بخش ساخته میشه. همیشه لازم نیست همه این بخشها رو بنویسین، اما شناختن آنها کمک میکنه پرامپتهای بهتری بسازین.
| بخش | کاربرد | نمونه |
|---|---|---|
| نقش | مشخص میکنه مدل از چه زاویهای جواب بده | مثل یک کارشناس سئو جواب بده |
| وظیفه | کار اصلی مدل رو تعیین میکنه | یک ساختار مقاله پیشنهاد بده |
| زمینه | اطلاعات لازم برای فهم بهتر مسئله رو میده | این مقاله برای کاربران مبتدی نوشته میشه |
| محدودیت | جلوی خروجی اضافی یا نامناسب رو میگیره | بیشتر از ۸۰۰ کلمه نباشه |
| قالب | شکل پاسخ رو مشخص میکنه | در قالب جدول بنویس |
| معیار کیفیت | مشخص میکنه خروجی باید چه ویژگیای داشته باشه | متن کاربردی باشه و کلیگویی نداشته باشه |
Microsoft هم در راهنمای Azure OpenAI توضیح میده که پرامپتنویسی فقط نوشتن سؤال نیست؛ بلکه روشی برای افزایش دقت، کنترل و زمینهمندی پاسخهای مدل زبانیه، هرچند خروجی مدل همچنان باید بررسی و اعتبارسنجی بشه.
فرمول ساده برای ساخت پرامپت
برای شروع، میتونین از این فرمول استفاده کنین:
نقش + وظیفه + زمینه + قالب خروجی + محدودیت + لحن
مثلاً:
«مثل یک کارشناس تولید محتوا، برای یک سایت فروش پرامپت، ۱۰ ایده مقاله آموزشی پیشنهاد بده. ایدهها برای کاربران مبتدی باشن. خروجی رو در جدول بنویس. هر ایده یک توضیح کوتاه داشته باشه. لحن ساده و کاربردی باشه.»
این پرامپت چند مزیت داره. مدل میفهمه از چه زاویهای جواب بده، خروجی برای چه سایتیه، مخاطب کیه، پاسخ باید در چه قالبی باشه و لحن چطور تنظیم بشه.
نمونه پرامپت نویسی برای کارهای مختلف
نمونه پرامپت برای مقاله
«یک مقاله آموزشی درباره پرامپت نویسی چیست بنویس. مخاطب مقاله کاربران مبتدی هستن. لحن متن محاورهای، روان و بدون اغراق باشه. مقاله شامل مقدمه، تیترهای H2، یک جدول، چند مثال کاربردی و جمعبندی باشه.»
نمونه پرامپت برای بازنویسی متن
«متن زیر رو بازنویسی کن. معنی اصلی تغییر نکنه. جملهها کوتاهتر و روانتر بشن. لحن متن محاورهای اما درست و حرفهای باشه.»
نمونه پرامپت برای تولید ایده
«برای یک پیج اینستاگرامی آموزش هوش مصنوعی، ۳۰ ایده پست کاربردی بده. ایدهها تکراری نباشن و برای کاربران تازهکار قابل فهم باشن.»
نمونه پرامپت برای ساخت جدول
«مزایا و معایب استفاده از هوش مصنوعی در تولید محتوا رو در یک جدول دو ستونه بنویس. توضیح هر مورد کوتاه و کاربردی باشه.»
نمونه پرامپت برای اصلاح خروجی قبلی
«پاسخ قبلی رو کوتاهتر کن. مثالها رو نگه دار، اما توضیحات کلی رو حذف کن. لحن متن سادهتر بشه و خروجی نهایی برای انتشار در بلاگ آماده باشه.»
اشتباههای رایج در پرامپت نویسی
یکی از خطاهای رایج اینه که کاربر انتظار داره مدل با یک دستور کوتاه، دقیقاً همون چیزی رو بسازه که در ذهنشه. اما مدل فقط متن پرامپت رو میبینه، نه نیت پنهان کاربر رو.
این اشتباهها معمولاً خروجی رو ضعیف میکنن:
- خواسته خیلی کلی نوشته میشه.
- مخاطب مشخص نمیشه.
- قالب خروجی گفته نمیشه.
- لحن متن تعیین نمیشه.
- چند دستور نامرتبط در یک پرامپت نوشته میشه.
- کاربر خروجی اول رو نهایی فرض میکنه و پرامپت رو اصلاح نمیکنه.
- متن ورودی و دستور اصلی از هم جدا نمیشن.
OpenAI پیشنهاد میکنه دستورها در ابتدای پرامپت نوشته بشن و برای جداکردن دستور از متن ورودی، از جداکنندههایی مثل سهتایی کوتیشن یا علامتهای مشخص استفاده بشه. این کار باعث میشه مدل بهتر بفهمه باید با کدوم بخش متن چه کاری انجام بده.
پرامپت نویسی یکبار انجام نمیشه
پرامپت خوب معمولاً با آزمون و اصلاح ساخته میشه. ممکنه پرامپت اول خروجی متوسط بده، اما با چند اصلاح ساده نتیجه خیلی بهتر بشه.
مثلاً بعد از دریافت خروجی میتونین این درخواستها رو اضافه کنین:
- متن رو کوتاهتر کن.
- مثالهای کاربردیتر اضافه کن.
- لحن رو کمتر تبلیغاتی کن.
- خروجی رو در جدول بازنویسی کن.
- برای مخاطب مبتدی سادهترش کن.
- بخشهای تکراری رو حذف کن.
این یعنی پرامپتنویسی فقط نوشتن یک دستور نیست؛ یک گفتوگوی هدایتشده با مدل هوش مصنوعیه.
پرامپت نویسی برای تولید محتوا چه نکاتی داره؟
در تولید محتوا، پرامپت باید بیشتر از یک درخواست ساده باشه. چون خروجی باید قابل انتشار، منظم، دقیق و متناسب با مخاطب باشه.
برای پرامپتنویسی محتوایی، بهتره این موارد رو مشخص کنین:
- موضوع اصلی مقاله یا متن
- کلمه کلیدی اصلی
- مخاطب هدف
- لحن نوشتار
- ساختار هدینگها
- حجم تقریبی محتوا
- مواردی که نباید در متن استفاده بشه
- نوع مثالها و جدولها
- هدف نهایی محتوا
مثلاً برای مقاله بلاگ، پرامپت خوب باید مشخص کنه متن برای سئو نوشته میشه، اما نباید فقط کلمه کلیدی رو تکرار کنه. باید به کاربر جواب واقعی بده.
چطور بفهمیم یک پرامپت خوب نوشتهایم؟
پرامپت خوب را از خروجیاش میشه شناخت. اگر بعد از گرفتن پاسخ، نیاز به اصلاح زیاد دارین، احتمالاً پرامپت اولیه کامل نبوده. البته این به معنی بد بودن پرامپت نیست؛ فقط نشون میده باید دقیقترش کنین.
یک پرامپت خوب معمولاً این ویژگیها رو داره:
- خواسته را مستقیم و واضح بیان میکنه.
- زمینه کافی به مدل میده.
- خروجی مورد انتظار رو مشخص میکنه.
- لحن و سطح متن رو تعیین میکنه.
- محدودیتهای لازم رو توضیح میده.
- قابل تست و اصلاحه.
Google Cloud در راهنمای Vertex AI هم به مواردی مثل دستور روشن، مثال، نقش، اطلاعات زمینهای، ساختاردهی پرامپت و شکستن کارهای پیچیده به مراحل کوچکتر اشاره میکنه.
جمعبندی
پرامپت نویسی چیست؟ پرامپتنویسی یعنی نوشتن دستور دقیق برای گرفتن خروجی بهتر از هوش مصنوعی. این مهارت به شما کمک میکنه خواستهتون رو واضحتر بیان کنین، خروجی رو کنترل کنین و زمان کمتری برای اصلاح پاسخها بذارین.
برای نوشتن پرامپت خوب، باید هدف، زمینه، قالب خروجی، لحن، محدودیتها و مخاطب رو مشخص کنین. پرامپت خوب لازم نیست همیشه طولانی باشه، اما باید دقیق باشه. هرچقدر بهتر بدونین چی میخواین، بهتر میتونین از هوش مصنوعی خروجی بگیرین.
سوالات متداول درباره پرامپت نویسی چیست
پرامپت نویسی چیست؟
پرامپت نویسی یعنی نوشتن دستور، سؤال یا توضیح برای ابزار هوش مصنوعی، به شکلی که مدل بهتر بفهمه چه خروجیای باید تولید کنه.
چگونه پرامپت بنویسیم؟
برای نوشتن پرامپت خوب، هدف، زمینه، مخاطب، لحن، قالب خروجی و محدودیتها رو مشخص کنین. بعد خروجی رو بررسی کنین و در صورت نیاز پرامپت رو اصلاح کنین.
آیا پرامپت نویسی فقط برای ChatGPT کاربرد داره؟
نه. پرامپتنویسی برای ابزارهای متنی، تصویری، کدنویسی، صوتی و ویدیویی هوش مصنوعی کاربرد داره.
پرامپت خوب باید طولانی باشه؟
نه الزاماً. پرامپت خوب باید دقیق باشه. گاهی یک پرامپت کوتاه اما شفاف بهتر از یک پرامپت طولانی و شلوغه.
ساخت پرامپت یعنی چه؟
ساخت پرامپت یعنی طراحی یک دستور مناسب برای گرفتن خروجی مشخص از هوش مصنوعی. این کار میتونه شامل نوشتن، تستکردن و اصلاح پرامپت باشه.