چگونه پرامپت بنویسیم؟ گرفتن پاسخ های دقیق تر از هوش مصنوعی

چگونه پرامپت بنویسیم؟ گرفتن پاسخ های دقیق تر از هوش مصنوعی
بسیاری از کاربران هنگام استفاده از ابزارهای هوش مصنوعی مانند ChatGPT، Gemini و سایر مدلهای زبانی انتظار دارند تنها با نوشتن یک سؤال ساده، پاسخی کامل و دقیق دریافت کنند. اما در عمل، خروجیها گاهی بیش از حد کلی، تکراری یا حتی نادرست هستند. دلیل این موضوع معمولاً ضعف مدل نیست، بلکه به نحوه مطرح کردن درخواست برمیگردد.
مدلهای زبانی بزرگ (LLM) برخلاف انسانها مفهوم واژهها را به شکل شهودی درک نمیکنند. آنها متن را به واحدهای کوچکی به نام توکن (Token) تبدیل کرده و بر اساس الگوهای آماری، محتملترین توالی کلمات را پیشبینی میکنند. به همین دلیل، هرچه دستور شما دقیقتر، شفافتر و ساختاریافتهتر باشد، احتمال دریافت پاسخ مناسب نیز بیشتر خواهد شد.

اینجاست که مهندسی پرامپت (Prompt Engineering) اهمیت پیدا میکند. در واقع شما بهجای نوشتن کد، با استفاده از زبان طبیعی مسیر تصمیمگیری مدل را هدایت میکنید. این کار نهتنها کیفیت پاسخ را افزایش میدهد، بلکه احتمال بروز خطا یا تولید اطلاعات نادرست (Hallucination) را نیز تا حد زیادی کاهش میدهد.
در ادامه، با استفاده از اصول آموزشدادهشده در دورههای مهندسی پرامپت و مجموعهای از تکنیکهای کاربردی، یاد میگیرید چگونه درخواستهایی بنویسید که هوش مصنوعی بتواند دقیقتر، هدفمندتر و کاربردیتر به آنها پاسخ دهد.
فهرست محتوا
- فرمول ششمرحلهای برای نوشتن پرامپتهای حرفهای
- چارچوب ABI و نقش آن در بهبود خروجیها
- تفاوت فرمول ششمرحلهای با روش ABI
- تکنیکهای استدلالی برای افزایش دقت پاسخ هوش مصنوعی
- نحوه ترکیب روشهای مختلف مهندسی پرامپت
فرمول ۶ مرحلهای؛ پایهای برای نوشتن پرامپتهای مؤثر
اگر میخواهید از پاسخهای کلی و تکراری فاصله بگیرید، بهتر است پرامپتهای خود را بر اساس یک ساختار مشخص طراحی کنید. در این روش، همه بخشهای یک دستور ارزش یکسانی ندارند و رعایت ترتیب آنها میتواند تأثیر قابل توجهی بر کیفیت خروجی داشته باشد.
۱. وظیفه (Task)
مهمترین بخش هر پرامپت، مشخص کردن وظیفه است. بهتر است درخواست خود را با یک فعل کاملاً واضح آغاز کنید؛ مانند «تحلیل کن»، «مقایسه کن»، «طراحی کن»، «خلاصه کن» یا «کدنویسی کن». هرچه هدف روشنتر باشد، مدل نیز پاسخ دقیقتری تولید خواهد کرد.
۲. زمینه (Context)
پس از مشخص کردن وظیفه، باید اطلاعات لازم را در اختیار مدل قرار دهید. توضیح دهید موضوع چیست، خروجی قرار است در چه محیطی استفاده شود و موفقیت پاسخ از نگاه شما چه معنایی دارد. این اطلاعات باعث میشوند مدل برداشت دقیقتری از نیاز شما داشته باشد.
۳. نمونهها (Exemplars یا Few-shot)
اگر نمونهای از خروجی دلخواه یا مثال مشابه در اختیار مدل قرار دهید، احتمال رسیدن به نتیجه مطلوب به شکل محسوسی افزایش پیدا میکند. نمونهها به مدل کمک میکنند الگوی مورد انتظار شما را بهتر تشخیص دهد.
۴. نقش (Persona)
مشخص کنید هوش مصنوعی از چه زاویهای باید پاسخ دهد. برای مثال میتوانید از آن بخواهید مانند یک برنامهنویس ارشد، مشاور بازاریابی، پزشک یا نویسنده محتوا عمل کند. تعیین نقش، سبک و کیفیت پاسخ را هدفمندتر میکند.
۵. قالب (Format)
اگر انتظار دارید پاسخ در قالب جدول، فهرست، فایل JSON، مقاله یا هر ساختار مشخص دیگری ارائه شود، بهتر است این موضوع را از همان ابتدا بیان کنید.
۶. لحن (Tone)
در پایان، لحن مورد نظر خود را مشخص کنید. بسته به نیازتان، خروجی میتواند رسمی، دوستانه، آموزشی، طنزآمیز یا حتی انگیزشی باشد.

یکی از مهمترین نکات در این روش آن است که هدایت کردن مدل با جزئیات کافی، معمولاً نتیجه بسیار بهتری نسبت به صدور یک دستور کوتاه و کلی خواهد داشت.
روش استفاده از فرمول ۶ مرحلهای؛ یک مثال ساده و کاربردی
برای درک بهتر این فرمول، یک موقعیت روزمره را در نظر بگیرید. فرض کنید در یخچال فقط تخممرغ، گوجهفرنگی و سیبزمینی دارید و میخواهید برای شام غذایی متفاوت درست کنید.
اگر از هوش مصنوعی فقط بپرسید: «با تخممرغ، گوجه و سیبزمینی چی بپزم؟»، احتمالاً پاسخهایی مانند املت یا سیبزمینی سرخکرده دریافت خواهید کرد؛ پیشنهادهایی که چندان خلاقانه نیستند و خودتان هم به آنها فکر کردهاید.
اما اگر همین درخواست را با رعایت ساختار ششمرحلهای مطرح کنید، نتیجه کاملاً متفاوت خواهد بود.
وظیفه:
«یک دستور پخت خلاقانه برای شام امشب پیشنهاد بده.»
زمینه:
«تنها مواد اولیهای که در اختیار دارم تخممرغ، گوجهفرنگی و سیبزمینی است. زمان زیادی ندارم، حداکثر ۲۰ دقیقه فرصت دارم و ترجیح میدهم ظرف زیادی هم کثیف نشود.»
نمونه:
«غذایی شبیه شکشوکا یا کوکو باشد، اما ایدهای متفاوت و کمتر تکراری ارائه کن.»
نقش:
«در نقش یک آشپز خلاق دانشجویی ظاهر شو که با کمترین امکانات غذاهای خوشمزه درست میکند.»
قالب:
«مراحل تهیه را بهصورت فهرست شمارهگذاریشده بنویس و در پایان یک نکته سرآشپز اضافه کن.»
لحن:
«پاسخ را دوستانه، صمیمی و کمی طنزآمیز بنویس.»
با این روش، هوش مصنوعی دیگر صرفاً یک دستور پخت عمومی ارائه نمیدهد؛ بلکه با توجه به محدودیتهای شما، راهکاری متناسب پیشنهاد میکند. از طرفی، چون قالب و لحن نیز از قبل مشخص شدهاند، خروجی دقیقاً همان شکلی خواهد بود که انتظار دارید.
اگر نتیجه اولیه کاملاً مطابق انتظار نبود، لازم نیست از ابتدا شروع کنید. در این مرحله، چارچوب ABI وارد عمل میشود و به شما کمک میکند پاسخ را قدمبهقدم بهبود دهید.

چارچوب ABI چیست و چرا اهمیت دارد؟
یکی از رایجترین اشتباهات کاربران این است که تصور میکنند کار با هوش مصنوعی دقیقاً شبیه جستجو در گوگل است؛ یعنی یک سؤال میپرسند و انتظار دارند همان اولین پاسخ، بهترین نتیجه ممکن باشد.
در حالی که تعامل با هوش مصنوعی چنین ساختاری ندارد.
ABI که مخفف Always Be Iterating است، بر یک اصل ساده تأکید میکند: همیشه در حال اصلاح و بهبود باشید.
به بیان دیگر، نخستین پاسخ هوش مصنوعی را نباید نسخه نهایی بدانید؛ بلکه بهتر است آن را یک پیشنویس اولیه در نظر بگیرید. سپس با ارائه بازخورد، اصلاح محدودیتها و شفافتر کردن درخواست، خروجی را مرحلهبهمرحله به نتیجه دلخواه نزدیک کنید.
در واقع، بهترین نتایج معمولاً حاصل یک گفتوگوی چندمرحلهای هستند، نه یک سؤال و یک پاسخ.
ساختار TCREI؛ روشی برای ساخت و اصلاح پرامپت
برای اینکه فرآیند بهبود پرامپت نظم بیشتری داشته باشد، میتوان از چارچوب TCREI استفاده کرد. این ساختار پنج مرحله دارد و هر مرحله نقش مشخصی در افزایش کیفیت خروجی ایفا میکند.
وظیفه (Task)
در ابتدا باید دقیقاً مشخص کنید از هوش مصنوعی چه انتظاری دارید؛ برای مثال نوشتن یک ایمیل، خلاصه کردن متن یا تحلیل یک داده.
زمینه (Context)
در مرحله بعد اطلاعات تکمیلی را ارائه میکنید؛ مانند مخاطب، هدف، محدودیتها یا شرایط استفاده از خروجی.
منابع یا نمونهها (References)
اگر نمونهای از سبک موردنظر یا خروجیهای قبلی در اختیار دارید، آن را در اختیار مدل قرار دهید تا الگوی مناسب را بهتر تشخیص دهد.
ارزیابی (Evaluate)
پس از دریافت پاسخ، آن را بررسی کنید و نقاط ضعف، بخشهای ناقص یا مواردی را که نیاز به اصلاح دارند، مشخص کنید.
اصلاح و تکرار (Iterate)
در نهایت با ارائه بازخورد، خروجی را بهبود دهید. برای مثال میتوانید از مدل بخواهید متن را کوتاهتر کند، لحن را تغییر دهد یا مثالهای بیشتری اضافه کند.
این چرخه تا زمانی ادامه پیدا میکند که خروجی به کیفیت مطلوب برسد.

تکنیک RSTI؛ وقتی پاسخ هوش مصنوعی رضایتبخش نیست
گاهی اوقات حتی با نوشتن یک پرامپت مناسب نیز نتیجه دلخواه حاصل نمیشود. در چنین شرایطی، بهجای شروع دوباره، میتوانید از تکنیک RSTI برای اصلاح درخواست استفاده کنید.
این روش چهار راهکار اصلی را پیشنهاد میدهد:
- بازنگری (Revisit): دوباره به متن پرامپت برگردید و بررسی کنید که آیا هدف و زمینه را به اندازه کافی توضیح دادهاید یا خیر.
- جداسازی (Separate): اگر درخواست شما بیش از حد طولانی یا شامل چندین وظیفه مختلف است، آن را به چند مرحله کوچکتر تقسیم کنید تا مدل تمرکز بیشتری داشته باشد.
- امتحان عبارتهای جدید (Try): گاهی تنها با تغییر چند واژه، استفاده از مثالهای متفاوت یا بازنویسی سؤال، کیفیت پاسخ به شکل محسوسی بهتر میشود.
- اعمال محدودیت (Introduce): مشخص کنید چه چیزهایی نباید در پاسخ وجود داشته باشد؛ برای مثال از مدل بخواهید از کلیشهها استفاده نکند، پاسخ را در سه پاراگراف نگه دارد یا خروجی را بدون توضیحات اضافی ارائه دهد.
این چهار تکنیک معمولاً سریعترین راه برای تبدیل یک پاسخ متوسط به خروجی قابل قبول هستند.
تفاوت فرمول ۶ مرحلهای با چارچوب ABI
ممکن است در نگاه اول، فرمول ششمرحلهای و چارچوب ABI عملکرد مشابهی داشته باشند، اما در عمل هرکدام وظیفه متفاوتی را بر عهده دارند.
فرمول ششمرحلهای به شما کمک میکند اولین پرامپت را به شکلی اصولی بنویسید. در این روش، با مشخص کردن وظیفه، زمینه، نمونه، نقش، قالب و لحن، از همان ابتدا مسیر روشنی برای هوش مصنوعی ترسیم میکنید تا احتمال برداشت اشتباه کاهش پیدا کند.
در مقابل، ABI روی مرحله بعد از دریافت پاسخ تمرکز دارد. این چارچوب به شما یاد میدهد چگونه خروجی اولیه را بررسی کنید، نقاط ضعف آن را پیدا کنید و با ارائه بازخوردهای هدفمند، پاسخ را قدمبهقدم بهبود ببخشید.
به بیان ساده، اگر فرمول ششمرحلهای را نقشه اولیه یک پروژه بدانیم، ABI مجموعه ابزارهایی است که در طول مسیر به اصلاح و تکمیل آن پروژه کمک میکند.
چارچوب TCREI نیز دقیقاً در همین مرحله کاربرد دارد؛ یعنی زمانی که پاسخ اولیه را دریافت کردهاید و قصد دارید با اصلاحات پیاپی، کیفیت آن را افزایش دهید.

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

زنجیره افکار (Chain of Thought)
یکی از شناختهشدهترین تکنیکهای مهندسی پرامپت، زنجیره افکار یا Chain of Thought (CoT) است.
در این روش، بهجای اینکه تنها نتیجه نهایی را از مدل بخواهید، از آن درخواست میکنید مسیر رسیدن به پاسخ را نیز بهصورت مرحلهبهمرحله طی کند.
گاهی حتی اضافه کردن جملهای ساده مانند:
«مرحلهبهمرحله فکر کن.»
میتواند کیفیت پاسخ را به شکل محسوسی افزایش دهد.
وقتی مدل مجبور میشود مراحل استدلال خود را دنبال کند، فرصت بیشتری برای بررسی خطاهای احتمالی خواهد داشت و احتمال تولید اطلاعات نادرست نیز کاهش پیدا میکند. این روش بهویژه در حل مسائل منطقی، ریاضی، برنامهنویسی و تحلیلهای چندمرحلهای بسیار مؤثر است.
میتوان این فرآیند را به حل یک مسئله ریاضی تشبیه کرد؛ جایی که نوشتن تمام مراحل حل، احتمال اشتباه را بسیار کمتر از ارائه مستقیم جواب نهایی میکند.
زنجیرهسازی دستور (Prompt Chaining)
وقتی پروژه بزرگی در اختیار دارید، بهتر است آن را به چند مرحله کوچک تقسیم کنید تا مدل در هر مرحله تنها روی یک وظیفه تمرکز کند.
این تکنیک که با نام Prompt Chaining شناخته میشود، باعث میشود خروجی هر مرحله به عنوان ورودی مرحله بعد استفاده شود و کیفیت پاسخ نهایی افزایش پیدا کند.
برای نمونه، فرض کنید قصد دارید یک مقاله تخصصی درباره کاربرد هوش مصنوعی در پزشکی بنویسید. به جای اینکه تمام درخواست را در یک پرامپت طولانی مطرح کنید، میتوانید آن را به چند مرحله تقسیم کنید:
مرحله اول: از مدل بخواهید ساختار کلی مقاله را طراحی کند.
مرحله دوم: پس از تأیید ساختار، تنها مقدمه را بر اساس همان چارچوب بنویسد.
مرحله سوم: در ادامه، برای همان مقدمه عنوان مناسب، متادیسکریپشن یا کلمات کلیدی پیشنهاد دهد.
این رویکرد باعث میشود مدل در هر مرحله تمرکز بیشتری داشته باشد و شما نیز فرصت کافی برای اصلاح خروجی قبل از ورود به مرحله بعد را پیدا کنید.

درخت افکار (Tree of Thought)
یکی دیگر از روشهای پیشرفته، درخت افکار (Tree of Thought یا ToT) است.
در این تکنیک، بهجای اینکه مدل تنها یک مسیر برای رسیدن به پاسخ انتخاب کند، از آن میخواهید چندین ایده یا راهحل مختلف را همزمان بررسی کند، آنها را با یکدیگر مقایسه کند و در نهایت بهترین گزینه را انتخاب کند.
برای مثال، اگر قصد طراحی رابط کاربری یک اپلیکیشن را داشته باشید، میتوانید از مدل بخواهید سه طراح فرضی با سبکهای متفاوت را شبیهسازی کند؛ یکی با رویکرد مینیمال، دیگری با طراحی فانتزی و سومی با سبک صنعتی.
در ادامه، هر کدام ایده خود را مطرح میکنند، ایدههای دیگر را نقد میکنند و در پایان، بهترین طرح بر اساس معیارهای تعیینشده انتخاب میشود.
مزیت اصلی این روش آن است که مدل قبل از رسیدن به پاسخ نهایی، چند مسیر مختلف را ارزیابی میکند و بسیاری از ایدههای ضعیف را در همان مراحل ابتدایی کنار میگذارد؛ موضوعی که معمولاً باعث افزایش کیفیت نتیجه نهایی میشود.
تکنیک آشکارساز حقیقت؛ چگونه پاسخهای هوش مصنوعی را راستیآزمایی کنیم؟
یکی از ویژگیهای مدلهای زبانی این است که معمولاً پاسخهای خود را با اطمینان کامل بیان میکنند؛ حتی زمانی که اطلاعات ارائهشده دقیق یا مستند نباشد. به همین دلیل، در موضوعات حساس یا تخصصی نباید تنها به ظاهر مطمئن پاسخ اعتماد کرد.
برای کاهش این ریسک، میتوان از روشی به نام Truth Detector یا آشکارساز حقیقت استفاده کرد. در این تکنیک، از هوش مصنوعی میخواهید میزان اطمینان خود را نسبت به هر ادعا اعلام کند و توضیح دهد بر چه اساسی به آن نتیجه رسیده است.
برای مثال میتوانید در انتهای پرامپت خود چنین درخواستی اضافه کنید:
«برای هر ادعایی که مطرح میکنی، میزان اطمینان خود را بهصورت درصدی یا بر اساس سطح اعتماد مشخص کن و دلیل این ارزیابی را نیز توضیح بده.»
با این روش، اگر مدل برای بخشی از پاسخ اعتماد پایینی اعلام کند، متوجه خواهید شد که آن قسمت به بررسی بیشتر یا استفاده از منابع معتبر نیاز دارد. این تکنیک بهویژه در موضوعات علمی، پزشکی، حقوقی و مالی میتواند از انتشار اطلاعات نادرست جلوگیری کند.

چگونه تکنیکهای مختلف مهندسی پرامپت را با هم ترکیب کنیم؟
هر یک از روشهای معرفیشده میتوانند بهتنهایی کیفیت پاسخهای هوش مصنوعی را افزایش دهند، اما زمانی که این تکنیکها بهصورت ترکیبی به کار گرفته شوند، نتیجه معمولاً دقیقتر و کاربردیتر خواهد بود.
یکی از رایجترین ترکیبها، استفاده همزمان از درخت افکار (Tree of Thought) و زنجیرهسازی دستور (Prompt Chaining) است.
در این رویکرد، ابتدا با کمک درخت افکار، چند مسیر یا راهکار مختلف بررسی میشود تا بهترین گزینه انتخاب شود. سپس همان مسیر منتخب به چند مرحله کوچک تقسیم میشود و هر بخش بهصورت جداگانه توسعه پیدا میکند.
این روش باعث میشود هم کیفیت تصمیمگیری اولیه افزایش پیدا کند و هم اجرای پروژه با دقت بیشتری انجام شود.
نمونه کاربردی؛ طراحی یک برنامه کاهش وزن با کمک هوش مصنوعی
فرض کنید قصد دارید با کمک هوش مصنوعی یک برنامه کامل برای کاهش وزن تهیه کنید. اگر تنها از مدل بخواهید یک رژیم غذایی پیشنهاد دهد، احتمالاً پاسخ کلی و نهچندان شخصیسازیشدهای دریافت خواهید کرد.
اما با استفاده از تکنیکهای مهندسی پرامپت میتوان این فرآیند را به چند مرحله تقسیم کرد.
مرحله اول؛ انتخاب بهترین راهکار
ابتدا از مدل بخواهید چند رویکرد علمی مختلف برای کاهش وزن را بررسی کند، مزایا و محدودیتهای هرکدام را توضیح دهد و در نهایت مناسبترین گزینه را با توجه به شرایط شما پیشنهاد کند.
مرحله دوم؛ اجرای برنامه بهصورت مرحلهای
پس از انتخاب بهترین استراتژی، هر بخش از پروژه را جداگانه توسعه دهید. برای مثال:
- یک برنامه غذایی هفتروزه با کالری تقریبی هر وعده طراحی کند.
- بر اساس همان برنامه غذایی، فهرست خرید مواد موردنیاز را تهیه کند.
- متناسب با رژیم پیشنهادی، یک برنامه تمرینی روزانه برای انجام در منزل ارائه دهد.
این روش باعث میشود هر مرحله مستقل بررسی و در صورت نیاز اصلاح شود؛ در نتیجه، کیفیت خروجی نهایی نسبت به یک درخواست کلی بسیار بیشتر خواهد بود.
مرحله سوم؛ بهینهسازی خروجی
در پایان میتوانید با استفاده از چند تکنیک تکمیلی، پاسخ را شخصیتر و دقیقتر کنید. برای مثال:
از مدل بخواهید در نقش یک مربی باتجربه و دقیق پاسخ دهد.
میزان اطمینان علمی هر توصیه را اعلام کند.
قبل از ارائه برنامه نهایی، چند سؤال درباره وضعیت جسمانی، سوابق پزشکی و عادتهای غذایی شما بپرسد تا برنامه متناسب با شرایطتان تنظیم شود.
ترکیب این مراحل باعث میشود خروجی هوش مصنوعی از یک پاسخ عمومی به برنامهای هدفمند و کاربردی تبدیل شود.

جمعبندی
مهندسی پرامپت تنها به نوشتن یک سؤال بهتر خلاصه نمیشود؛ بلکه مجموعهای از تکنیکها و روشها است که به شما کمک میکند ارتباط مؤثرتری با مدلهای هوش مصنوعی برقرار کنید. هرچه هدف، زمینه، محدودیتها و انتظارات خود را دقیقتر بیان کنید، احتمال دریافت پاسخهای دقیق، کاربردی و قابلاعتماد نیز بیشتر خواهد شد.
در کنار آن، نباید فراموش کرد که بهترین نتایج معمولاً در یک گفتوگوی چندمرحلهای به دست میآیند، نه با یک پرامپت واحد. استفاده از روشهایی مانند فرمول ششمرحلهای، چارچوب ABI، زنجیره افکار، زنجیرهسازی دستور، درخت افکار و تکنیک آشکارساز حقیقت میتواند کیفیت تعامل شما با ابزارهایی مانند ChatGPT و Gemini را به شکل محسوسی ارتقا دهد. در نهایت، هرچه تمرین بیشتری در طراحی پرامپت داشته باشید، هوش مصنوعی نیز پاسخهایی دقیقتر، خلاقانهتر و متناسبتر با نیاز شما تولید خواهد کرد.










