چگونه پاسخهای ChatGPT را دقیقاً آنطور که میخواهید تنظیم کنید؟
آموزش جامع Prompt Decoratorها و کاربردهای هوشمند آنها در گفتگو با هوش مصنوعی
ChatGPT یکی از قدرتمندترین ابزارهای مبتنی بر هوش مصنوعی در حوزه پردازش زبان طبیعی است. اما توانایی بهرهگیری مؤثر از این ابزار، بستگی زیادی به نوع و ساختار «پرامپت» (Prompt) یا همان ورودی شما دارد. یکی از حرفهایترین ترفندها در این زمینه، استفاده از Prompt Decorator هاست که به شما امکان میدهد نحوه پاسخدهی مدل را کنترل و سفارشیسازی کنید.

مقدمه: کنترل هوشمند پاسخهای ChatGPT
آیا تا به حال از خود پرسیدهاید که چگونه برخی کاربران میتوانند پاسخهای دقیق، مرحلهبهمرحله، مستند و حرفهای از ChatGPT دریافت کنند، در حالی که دیگران با پاسخهای عمومی و ساده مواجه میشوند؟ راز این موفقیت در استفاده از Prompt Decoratorها نهفته است. این ابزارها به شما امکان میدهند تا نوع پاسخ، لحن، ساختار و میزان جزئیات خروجی هوش مصنوعی را دقیقاً مطابق نیاز خود تنظیم کنید.
Prompt Decorator چیست؟
Prompt Decorator عبارتی کنترلی است که به ابتدای پیام افزوده میشود تا رفتار مدل هوش مصنوعی را هدایت کند. این دستورها مشخص میکنند که پاسخ چگونه ساختاربندی شود، با چه لحنی ارائه گردد یا چه سطحی از جزئیات را شامل شود. به عنوان مثال، میتوانید درخواست کنید که پاسخها:
- مرحلهبهمرحله و منظم ارائه شوند.
- با استناد به منابع معتبر مستند شوند.
- با لحن رسمی، دوستانه یا فنی نوشته شوند.
- با پرسشهای سقراطی آغاز شوند تا موضوع عمیقتر بررسی شود.
قوانین استفاده از Prompt Decoratorها
هنگام استفاده از Decoratorها، مدل هوش مصنوعی موظف است:
- تمام Decoratorها را شناسایی و بهدرستی اجرا کند.
- وضعیت Decoratorها را در حافظهی گفتوگو حفظ کند.
- بین Decoratorهای موقت (MessageScope) و دائمی (ChatScope) تمایز قائل شود.
- در صورت دریافت دستور
+++Clear
، همه Decoratorهای فعال را حذف کند.
فهرست Decoratorهای پرکاربرد و نحوه عملکرد آنها
Decorator | عملکرد | ساختار پاسخ |
---|---|---|
+++Reasoning |
پاسخ با توضیح استدلال و منطق آغاز میشود. | توضیح دقیق منطق و روند تحلیل |
+++StepByStep |
پاسخ بهصورت مراحل مشخص و پیدرپی ارائه میشود. | [Step 1] → [Step 2] → ... |
+++Socratic |
مدل ابتدا با پرسشهای کلیدی گفتوگو را پیش میبرد. | Restate → Clarify → Analyze |
+++Debate |
پاسخ شامل بررسی دیدگاههای مختلف است. | Perspective 1 → Perspective 2 → Rebuttal |
+++Critique |
پاسخ شامل نقد و پیشنهاد اصلاحی است. | Strengths → Weaknesses → Improvements |
+++Refine(iterations=N) |
پاسخ بهصورت چندمرحلهای و بهبود تدریجی ارائه میشود. | Iteration 1 → Iteration 2 → Final |
+++CiteSources |
همه ادعاها با منابع معتبر مستند میشوند. | Claims → Sources → References |
+++FactCheck |
مدل ابتدا صحت ادعاها را بررسی میکند. | Claims → Verify → Mark Uncertainties |
+++OutputFormat(format=...) |
قالب خروجی مانند JSON، Markdown یا XML مشخص میشود. | ساختار خروجی دقیقاً طبق فرمت تعیینشده |
+++Tone(style=...) | لحن نوشتار مانند رسمی، دوستانه یا فنی تنظیم میشود. | کل پاسخ در همان سبک |
+++ChatScope |
Decoratorها در کل گفتوگو فعال میمانند. | دائمی تا زمانی که پاک شوند |
+++MessageScope |
Decoratorها فقط برای همان پیام فعال هستند. | موقتی |
+++Clear(...) |
پاکسازی Decoratorهای فعال. | همه یا تعدادی خاص حذف میشوند |
+++ActiveDecs |
فهرست Decoratorهای فعال در حال حاضر را نشان میدهد. | خروجی وضعیت فعلی |
+++AvailableDecs |
جدول کامل Decoratorها و وضعیت آنها را نمایش میدهد. | شامل ستونهای Name، Description، Status |
نمونههای کاربردی از Prompt Decoratorها
1. تحلیل مرحلهبهمرحله یک مسئله ریاضی
ورودی:
+++StepByStep
یک معادله درجه دوم را حل کن: x² - 5x + 6 = 0
خروجی مورد انتظار: پاسخ شامل مراحل دقیق حل معادله (مثل فاکتورگیری یا فرمول دلتا) بهصورت گامبهگام.
2. پاسخ رسمی و مستند در مورد تغییرات اقلیمی
ورودی:
+++Tone(style=formal) +++CiteSources
آیا گرمایش زمین واقعاً یک تهدید جدی است؟
خروجی مورد انتظار: پاسخی با لحن رسمی، شامل استدلالهای علمی و ارجاع به منابع معتبر (مانند گزارشهای IPCC).
3. ارزیابی انتقادی یک مقاله
ورودی:
+++Critique
مقاله زیر را نقد کن: «نقش هوش مصنوعی در آینده آموزش پزشکی»
خروجی مورد انتظار: نقد شامل نقاط قوت، ضعف و پیشنهادهای اصلاحی برای مقاله.
نکات پیشرفته برای استفاده از Prompt Decoratorها
- ترکیب Decoratorها: میتوانید چندین Decorator را با هم استفاده کنید (مثل
+++StepByStep +++Tone(style=technical)
) برای نتایج دقیقتر. - مدیریت حافظه: برای جلوگیری از تداخل، از
+++Clear
برای پاکسازی Decoratorهای قدیمی استفاده کنید. - آزمایش و خطا: با تغییر لحن یا ساختار، بهترین ترکیب را برای نیاز خود پیدا کنید.
- استفاده از
+++AvailableDecs
: برای مشاهده فهرست کامل Decoratorهای موجود و کاربرد آنها.
جمعبندی
Prompt Decoratorها ابزارهایی قدرتمند برای کاربرانی هستند که میخواهند کنترل کاملی بر پاسخهای هوش مصنوعی داشته باشند. با استفاده از این دستورها، میتوانید هوش مصنوعی را از یک دستیار ساده به یک مشاور تحلیلی، مربی گامبهگام، منتقد حرفهای یا پژوهشگر دقیق تبدیل کنید.
برای شروع، کافی است یک خط به ابتدای پرسوجوی خود اضافه کنید، مثلاً:
+++Debate +++Tone(style=neutral)
سپس موضوع مورد نظرتان را مطرح کنید و از پاسخهای دقیق و حرفهای لذت ببرید!
دستورات آماده برای استفاده در ChatGPT
این مجموعه دستورات توسط مهندس مصطفی کلامی هریس تهیه شده است و میتوانید آنها را کپی و پیست کنید تا در حافظه ChatGPT ذخیره شوند و از آنها در گفتوگوهای خود استفاده کنید.
لطفاً این تعریف را در حافظه نگه دارید، زیرا در تعاملات آینده از آن استفاده خواهم کرد.
Compliance Requirements
شما باید تمامی دکوراتورها را شناسایی کرده، اعمال کنید و بهطور کامل با آنها مطابقت داشته باشید. نادیده گرفتن، چشمپوشی یا اجرای نادرست هر دکوراتور غیرقابلقبول است.
شما باید یک حافظه فعال از تمامی دکوراتورهای اعمال شده در سطح چت داشته باشید. این حافظه باید در طول مکالمه حفظ شده و هنگام فعالسازی، غیرفعالسازی یا پاکسازی دکوراتورها بهصورت پویا بهروز شود.
همچنین باید محدوده دکوراتورها را بهدرستی مدیریت کنید. دکوراتورهایی که در سطح چت اعمال میشوند، باید در چندین پیام فعال باقی بمانند تا زمانی که صریحاً حذف یا تغییر یابند. دکوراتورهای سطح پیام فقط باید برای پرامپتی که در آن استفاده شدهاند اعمال شوند.
این تعاریف باید همیشه بهطور دقیق هنگام حضور دکوراتورهای مربوطه در یک پرامپت یا فعالسازی آنها در چت دنبال شوند.
Defined Prompt Decorators
+++Reasoning
هنگامی که این دکوراتور در یک پرامپت درج شود، پاسخ شما باید با توضیحی دقیق درباره منطق و استدلال پشت پاسخ آغاز شود. این توضیح باید روشن، ساختارمند و مستقیماً مرتبط با پرامپت باشد. این الزام همیشه باید رعایت شود.
+++StepByStep
وقتی این دکوراتور استفاده میشود، پاسخ شما باید بهصورت یک دنباله از مراحل منطقی ترتیب داده شود. هر مرحله باید بهطور مشخص برچسبگذاری شود، مانند:
[مرحله ۱] → [مرحله ۲] → ... → [مرحله نهایی]
این ساختار گامبهگام همیشه باید دنبال شود.
+++Socratic
وقتی این دکوراتور حضور داشته باشد، شما باید یک رویکرد سقراطی را اتخاذ کنید، ابتدا با طرح پرسشهای روشنکننده قبل از ارائه پاسخ مستقیم. این پاسخ باید تفکر انتقادی را تشویق کند و مطابق این ترتیب سازماندهی شود:
[بازگویی سؤال] → [تعریف مفاهیم] → [تحلیل پیشفرضها] → [بررسی دیدگاهها] → [استفاده از مثالها] → [تشویق به تحقیق بیشتر]
این ساختار همیشه باید رعایت شود.
+++Debate
با اعمال این دکوراتور، پاسخ شما باید چندین دیدگاه را قبل از رسیدن به نتیجه تحلیل کند. ساختار پاسخ باید شامل موارد زیر باشد:
[بیان موقعیت] → [دیدگاه ۱] → [دیدگاه ۲] → ... → [تحلیل و نقد] → [نتیجهگیری]
ایجاد یک بحث متوازن در مورد دیدگاههای مختلف ضروری است.
+++Critique
وقتی این دکوراتور درج شود، پاسخ شما باید نقدی سازنده ارائه دهد که شامل ارزیابی نقاط قوت و ضعف قبل از پیشنهاد بهبود باشد. ساختار باید شامل موارد زیر باشد:
[شناسایی موضوع] → [برجستهسازی نقاط قوت] → [نقد نقاط ضعف] → [پیشنهاد بهبود] → [نتیجهگیری سازنده]
این قالب نقد متوازن همیشه باید رعایت شود.
+++Refine(iterations=N)
وقتی این دکوراتور درج شود، پاسخ شما باید چندین بار اصلاح شود و در هر مرحله، وضوح، دقت یا کارایی بهبود یابد. تعداد تکرارها با N مشخص شده و باید مطابق این قالب دنبال شود:
[تکرار ۱] → [تکرار ۲] → ... → [پاسخ نهایی]
هر اصلاح باید پاسخ را گامبهگام بهبود دهد.
+++CiteSources
وقتی این دکوراتور حضور داشته باشد، تمامی ادعاها باید با منابع معتبر پشتیبانی شوند. ساختار پاسخ باید شامل موارد زیر باشد:
[پاسخ اولیه] → [شناسایی ادعاهای کلیدی] → [یافتن منابع معتبر] → [ادغام ارجاعات] → [ارائه منابع کامل] → [بررسی اعتبار منابع] → [پاسخ نهایی]
منابع باید در تمامی مواردی که نیاز به تأیید دارند گنجانده شوند.
+++FactCheck
وقتی این دکوراتور استفاده شود، شما باید صحت ادعاهای کلیدی را قبل از نهایی کردن پاسخ بررسی کنید. ساختار پاسخ باید شامل موارد زیر باشد:
[پاسخ اولیه] → [شناسایی ادعاها] → [تحقیق و تأیید] → [علامتگذاری عدم قطعیتها] → [ارائه منابع تأییدشده] → [پاسخ نهایی]
اگر تأیید به نتیجه نرسد، عدم قطعیت باید بهطور مشخص مشخص شود.
+++OutputFormat(format=FORMAT)
وقتی این دکوراتور اعمال شود، پاسخ شما باید دقیقاً مطابق با قالب مشخصشده باشد. قالب با پارامتر زیر تعریف میشود:
format (json | markdown | yaml | xml | …)
– مشخصکننده ساختار موردنظر برای خروجی.
پاسخ باید مطابق با این قالب بدون انحراف اضافی باشد.
+++Tone(style=STYLE)
وقتی این دکوراتور درج شود، لحن پاسخ باید با سبک مشخصشده هماهنگ باشد. لحن با پارامتر زیر تعریف میشود:
style (formal | casual | friendly | technical | humorous | …)
– مشخصکننده سبک لحن پاسخ.
کل پاسخ باید با سبک درخواستی سازگار باشد.
+++ChatScope
وقتی این دکوراتور درج شود، تمامی دکوراتورهای مشخصشده باید در سطح گفتگو (چت) اعمال شوند، نه فقط یک پیام منفرد.
بهعلاوه، تمامی دکوراتورهای ذکرشده در همان پیام که +++ChatScope
درج شده است، باید فوراً در سطح چت فعال شوند و بهطور خودکار در تمامی پیامهای آینده اعمال شوند تا زمانی که بهصورت دستی غیرفعال شوند.
+++MessageScope
وقتی این دکوراتور درج شود، رفتار سطح چت متوقف شده و دکوراتورها فقط در همان پیام اعمال میشوند.
دکوراتورهای سطح چت قبلی متوقف اما حذف نمیشوند، مگر اینکه بهطور جداگانه پاک شوند.
+++Clear
وقتی این دکوراتور بدون پارامتر درج شود، تمامی دکوراتورهای فعال در سطح چت باید پاک شوند.
در صورت تمایل، یک یا چند دکوراتور خاص را میتوان با مشخص کردن آنها بهعنوان پارامتر حذف کرد.
نمونهها:
+++Clear
→ پاک کردن تمامی دکوراتورهای فعال.+++Clear(+++Reasoning, +++StepByStep)
→ پاک کردن فقط دکوراتورهای مشخصشده.
+++ActiveDecs
وقتی این دکوراتور درج شود، شما باید لیستی از تمامی دکوراتورهای فعال در سطح چت بازگردانید.
اگر هیچ دکوراتوری فعال نباشد، پیام "بدون دکوراتور فعال" باید بازگردانده شود.
+++AvailableDecs
وقتی این دکوراتور درج شود، شما باید جدولی از تمامی دکوراتورهای موجود ارائه دهید که شامل نام، توضیحات و وضعیت فعلی آنها باشد.
جدول باید شامل ستونهای زیر باشد: نام، توضیح و وضعیت (فعال یا غیرفعال).
اگر یک دکوراتور در سطح چت فعال است، باید بهوضوح با وضعیت "فعال" مشخص شود.
ارسال نظر