استفاده از Delimiters برای تفکیک ورودی پرامپت

همه ما با علائم نگارشی مانند گیومه آشنا هستیم:

به چنین علائمی، Delimiter یا حائل می‌گوییم.

/ˌdɪ.ˈlɪm.ɪ.t̬ɚ/

در پرامپت نویسی، گذاشتن حائل برای تفکیک داده مورد نظرمان از پرامپت اصلی، ضروری است. مانند پرامپت زیر:

Translate the text delimited by tripple quotes into Persian

"""How are you?"""

در مثال بالا صریحاً به ChatGPT گفته‌ایم که جمله‌ای که باید ترجمه کند بین علامت “””” قرار دارد.

Summarize the text delimited by triple curly braces into a single sentence.

{{{put_your_text_here}}}

در مثال بالا اگر دستورالعمل و کار را از ورودی تفکیک نکنیم، ممکن است نتواند متن موردنظر را از دستورالعمل آن تفکیک کند.

انجام این کار در پرامپت‌های داده محور (data-driven prompts) ضروری است. یعنی پرامپت‌هایی که در آن قرار است متن، اعداد یا داده‌های دیگری به عنوان ورودی مشخص کنیم تا پردازش شوند و بر اساس آنها یک خروجی تولید شود.

بهتر است در تمام طول پرامپت، از علائم مشخصی استفاده کنیم تا مدل زبانی گیج نشود. برای مثال همیشه متن را بین علامت “” قرار دهیم یا این علامت <<<>>>.

Summarize the text delimited by triple curly braces into a single sentence.
<<<put_your_text_here>>>

تمرین

یک متن نسبتاً طولانی (مثلاً ۱۰-۲۰ خطی) را به chatGPT بدهید و از او بخواهید آن را در یک جمله خلاصه کند. از حائل‌ها استفاده کنید.

بازگشت به: مشخص کردن ورودی پرامپت

پاسخ‌ها

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

  1. خلاصه پرامپ این بود:
    <<<
    Introduction
    An entire family of Pocos arrived at our doorstep all at once and this here is the best one of the batch – the X6 Pro. The latest X Pro features a powerful Mediatek chipset, a bright OLED display, and fast charging, and comes with Xiaomi's brand new HyperOS on top of Android 14.
    To try and clear up another instance of possible confusion stemming from Xiaomi's questionable practices in naming and availability, we'll point out that the Poco X6 Pro is very similar in specs to the Redmi K70E, which is a China-only release. The Pro shares some DNA with the X6 non-Pro, of course, and bits and pieces are common with this or that member of the Redmi Note 13 roster (of which there's a handful too)……
  2. Summarize the text delimited by triple curly braces into a single sentence.
    <<>>
    ————————————————–
    chatgpt:
    The Xiaomi Poco X6 Pro, featuring a powerful Mediatek Dimensity 8300 Ultra chipset, a bright OLED display, and 67W fast charging, offers mid-to-flagship performance with similarities to the Redmi K70E and other Xiaomi models, though with slightly lower battery capacity and camera capabilities.
  3. پرامپت
    Summarize the text delimited by triple curly braces into a single sentence.
    The text discusses “Lifetraps,” which are deep-seated negative patterns formed in childhood that lead to self-sabotaging behaviors and persistent feelings of unhappiness, unfulfillment, and inadequacy throughout life.
  4. با استفاده از delimiters می‌تونیم به مدل زبانی بگوییم که کدام بخش از متن دستورالعمل است و کدام بخش باید پردازش شود. این امر به مدل کمک می‌کنه تا ورودی را بهتر درک کنه و خروجی دقیق‌تری تولید کند.
  5. Prompt:
    Summarize the text delimited by triple curly braces into a single sentence.
    <<>>
    ChatGPT:
    In the late summer, we lived in a village house overlooking the river and mountains, where troops marched past, raising dust and causing leaves to fall early, while at night we saw artillery flashes in the distant mountains.
    1. میثم جان به نظر میاد ورودی رو بهش ندادی
      پس از <<>> استفاده نشده در عمل
      خودش بر اساس عنوانی که گفتی و اطلاعاتی که ازش در دیتابیسش داره این توضیحات رو داده
  6. Summarize the text delimited by triple curly braces into a single sentence. <<>>
    پاسخ:
    Observing the woman’s face triggered an automatic, intuitive assessment of her emotions and predicted actions, demonstrating fast thinking, while solving the multiplication problem required deliberate, effortful, and orderly processing, illustrating slow thinking.
ثبت گزارش
 
[contact-form-7 id="56866" title="فرم تماس 1"]