✍️ آموزش پرامپت نویسی حرفهای برای هوش مصنوعی: راهنمای عملی بخش اول
پرامپت نویسی یا مهندسی پرامپت، هنر و علم طراحی دستورالعملهای مؤثر برای هوش مصنوعی است. با رشد مدلهای زبانی بزرگ مانند ChatGPT، Claude و DeepSeek، توانایی نوشتن پرامپت خوب به یک مهارت حیاتی برای برنامهنویسان، نویسندگان، محققان و تمام کاربران تبدیل شده است. در این مقاله (بخش اول از مجموعه سهبخشی)، اصول پایه و ساختار استاندارد پرامپتهای حرفهای را گامبهگام آموزش میدهیم.
چرا پرامپت نویسی مهم است؟
یک پرامپت ضعیف خروجی مبهم، ناقص یا بیربط تولید میکند. در مقابل، یک پرامپت حرفهای به هوش مصنوعی کمک میکند دقیقاً آنچه شما میخواهید را تحویل دهد. تفاوت بین یک کاربر معمولی و یک کاربر حرفهای هوش مصنوعی، دقیقاً در کیفیت پرامپتهایی است که مینویسد.
۴ جزء اصلی هر پرامپت حرفهای
هر پرامپت استاندارد و مؤثر از چهار بخش اساسی تشکیل شده است. در ادامه هر جزء را با مثال توضیح میدهیم.
۱. نقش (Role)
به هوش مصنوعی بگویید قرار است در چه جایگاهی عمل کند. این کار باعث میشود لحن، واژگان و سطح تخصص خروجی متناسب شود.
مثال: «تو یک متخصص تغذیه بالینی هستی»
مثال: «تو یک نویسنده حرفهای محتوای فارسی هستی»
مثال: «تو یک مهندس نرمافزار با ۱۰ سال تجربه در پایتون هستی»
۲. تکلیف (Task)
دقیقاً مشخص کنید چه کاری باید انجام شود. از افعال عملی استفاده کنید.
مثال: «یک مقاله ۱۵۰۰ کلمهای درباره روش نصب LM Studio در ویندوز بنویس»
مثال: «کد پایتون زیر را بازنویسی کن و خطاهای آن را اصلاح کن»
مثال: «این متن اداری را به لحن دوستانه و غیررسمی تبدیل کن»
۳. قالب خروجی (Format)
قالب دقیق پاسخ را مشخص کنید. این بخش از مبهم بودن خروجی جلوگیری میکند.
مثال: «خروجی را فقط به صورت JSON زیر برگردان (هیچ متن اضافهای قبل و بعد ننویس)»
مثال: «نتیجه را در قالب یک جدول HTML با سه ستون نام، قیمت، توضیحات نمایش بده»
مثال: «پاسخ را در ۵ بولت پوینت کوتاه بنویس، هر بولت حداکثر ۱۵ کلمه»
۴. قوانین و محدودیتها (Constraints)
جزئیات فنی، محدودیتهای عددی، لحن، و سایر الزامات را اینجا ذکر کنید.
مثال: «حداقل ۱۵۰۰ کلمه، لحن تخصصی و روان، کدها با syntax highlighting و درون تگ pre/code»
مثال: «از کلمات تکراری خودداری کن، سعی کن هر پاراگراف حداکثر ۳ خط باشد»
مثال: «برای افراد مبتدی بنویس، از اصطلاحات پیچیده انگلیسی استفاده نکن»
جدول ساختار پرامپت حرفهای
| جزء | توضیح | مثال کوتاه |
|---|---|---|
| نقش | تعیین جایگاه هوش مصنوعی | «تو یک نویسنده حرفهای هستی» |
| تکلیف | کار مشخصی که باید انجام شود | «مقالهای درباره X بنویس» |
| قالب خروجی | ساختار دقیق پاسخ | «خروجی JSON با فیلدهای title, content» |
| قوانین | محدودیتها و جزئیات فنی | «حداقل ۱۵۰۰ کلمه، لحن روان» |
قانون طلایی: خاص باش، کلی ننویس (Be Specific, Not Vague)
مهمترین اصل پرامپت نویسی این است که به جای جملات کلی، جزئیات دقیق ارائه دهید. در ادامه چند مثال مقایسهای میآوریم.
مثال ۱: تولید محتوا
❌ پرامپت ضعیف (کلی):
«یه مقاله خوب درباره ورد بنویس»
✅ پرامپت قوی (خاص):
«تو یک نویسنده حرفهای محتوای فارسی هستی. یک مقاله کامل و سئو شده در مورد "آموزش مبانی نرم افزار ورد مایکروسافت" بنویس. خروجی JSON با فیلدهای title, summary, content. محتوا حداقل ۱۵۰۰ کلمه، با تگهای HTML معتبر (p, h2, pre, ul, li)»
مثال ۲: کدنویسی
❌ پرامپت ضعیف:
«یه کد پایتون برای من بنویس که فایل بخونه»
✅ پرامپت قوی:
«تو یک مهندس پایتون هستی. کدی بنویس که یک فایل CSV به نام data.csv را بخواند، ستون اول را به عنوان ایندکس تنظیم کند، و تعداد ردیفهای خالی را گزارش دهد. خطاهای احتمالی را مدیریت کن. خروجی را با توضیح خط به خط کد برگردان»
مثال ۳: ترجمه
❌ پرامپت ضعیف:
«این رو انگلیسی ترجمه کن»
✅ پرامپت قوی:
«تو یک مترجم رسمی متون حقوقی هستی. متن فارسی زیر را به انگلیسی رسمی و دقیق ترجمه کن. لحن کاملاً اداری و بدون تغییر در معنا باشد. اصطلاحات حقوقی را با معادل استانداردشان ترجمه کن و در صورت نیاز در پرانتز معنی لفظی هم بنویس»
اشتباهات رایج در پرامپت نویسی
- ننوشتن نقش: باعث میشود خروجی لحن ثابتی نداشته باشد.
- ندادن قالب مشخص: هوش مصنوعی ممکن است هر فرمتی را انتخاب کند.
- فراموش کردن محدودیتها: مثلاً نگفتن حداقل کلمات، باعث خروجی کوتاه میشود.
- درخواست چند کار در یک پرامپت بدون اولویت: بهتر است کارهای پیچیده را بشکنید.
- استفاده از جملات مبهم مانند «تقریباً»، «حدوداً»، «کمی»: اعداد دقیق بدهید.
تمرین: یک پرامپت استاندارد بنویسید
سعی کنید با استفاده از ساختاری که یاد گرفتید، پرامپت زیر را بهبود ببخشید:
پرامپت اولیه: «یه رژیم غذایی بهم بده»
پاسخ صحیح (شما میتوانید این را بنویسید):
«تو یک متخصص تغذیه بالینی هستی. یک برنامه غذایی ۷ روزه برای یک آقای ۳۵ ساله با دیابت نوع ۲ و وزن ۹۰ کیلوگرم بنویس. هر روز شامل ۳ وعده اصلی و ۲ میان وعده باشد. کالری روزانه حداکثر ۲۰۰۰ و کربوهیدرات کمتر از ۱۵۰ گرم. قالب خروجی جدول HTML با ستونهای روز، صبحانه، ناهار، شام، میان وعده»
نکات پیشرفته برای کاربران حرفهای
- از مثال (Few-shot learning) استفاده کنید: یک نمونه از خروجی مطلوب را در پرامپت قرار دهید.
- از توالی سوالات (Chaining) استفاده کنید: پرامپت اول خروجی مقدماتی بدهد، پرامپت دوم روی همان خروجی پردازش بیشتری انجام دهد.
- اعتبار منفی (Negative prompting): بگویید چه چیزی نخواهید (مثال: «از کلمات تکراری استفاده نکن، توضیحات اضافی نده»).
- برای خروجی طولانی، از پرامپتهای تدریجی استفاده کنید: اول ساختار را بگیرید، بعد پر کنید.
جمعبندی بخش اول
در این مقاله یاد گرفتید که یک پرامپت حرفهای از ۴ جزء اصلی تشکیل شده است: نقش، تکلیف، قالب خروجی، و قوانین. همچنین قانون طلایی «خاص باش، کلی ننویس» را با مثالهای درست و غلط بررسی کردیم. در بخش دوم این مجموعه، تکنیکهای پیشرفتهتری مانند Few-shot، Chain of Thought، و پرامپتهای چندمرحلهای را آموزش خواهیم داد. اگر این مطلب برایتان مفید بود، بخش دوم را نیز درخواست کنید.