مجموعه‌های آموزشی

 
  • تاریخ انتشار : 1404/03/19 - 09:55
  • تعداد بازدید کنندگان خبر : 46
  • زمان مطالعه : 9 دقیقه

چگونه پاسخ‌های ChatGPT را دقیقاً آن‌طور که می‌خواهید تنظیم کنید؟

آموزش جامع Prompt Decoratorها و کاربردهای هوشمند آن‌ها در گفتگو با هوش مصنوعی

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

 Prompt Decorator

مقدمه: کنترل هوشمند پاسخ‌های ChatGPT

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

Prompt Decorator چیست؟

Prompt Decorator عبارتی کنترلی است که به ابتدای پیام افزوده می‌شود تا رفتار مدل هوش مصنوعی را هدایت کند. این دستورها مشخص می‌کنند که پاسخ چگونه ساختاربندی شود، با چه لحنی ارائه گردد یا چه سطحی از جزئیات را شامل شود. به عنوان مثال، می‌توانید درخواست کنید که پاسخ‌ها:

  • مرحله‌به‌مرحله و منظم ارائه شوند.
  • با استناد به منابع معتبر مستند شوند.
  • با لحن رسمی، دوستانه یا فنی نوشته شوند.
  • با پرسش‌های سقراطی آغاز شوند تا موضوع عمیق‌تر بررسی شود.

قوانین استفاده از Prompt Decoratorها

هنگام استفاده از Decoratorها، مدل هوش مصنوعی موظف است:

  1. تمام Decoratorها را شناسایی و به‌درستی اجرا کند.
  2. وضعیت Decoratorها را در حافظه‌ی گفت‌وگو حفظ کند.
  3. بین Decoratorهای موقت (MessageScope) و دائمی (ChatScope) تمایز قائل شود.
  4. در صورت دریافت دستور +++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

وقتی این دکوراتور درج شود، شما باید جدولی از تمامی دکوراتورهای موجود ارائه دهید که شامل نام، توضیحات و وضعیت فعلی آنها باشد.
جدول باید شامل ستون‌های زیر باشد: نام، توضیح و وضعیت (فعال یا غیرفعال).
اگر یک دکوراتور در سطح چت فعال است، باید به‌وضوح با وضعیت "فعال" مشخص شود.

  • کد خبر : 299289
تدوین گر
محمد امیری
تهیه کننده

محمد امیری

0 نظر برای این مطلب وجود دارد

ارسال نظر

نظر خود را وارد نمایید:

متن درون تصویر را در جعبه متن زیر وارد نمائید *
متن مورد نظر خود را جستجو کنید
تنظیمات پس زمینه