Mehdi Shojaeian
Mehdi Shojaeian
خواندن ۲ دقیقه·۲ سال پیش

۱. تولید پاسخِ دسته بندی شده در chatGPT

این مورد برای مواقعی هست که می‌خوایم بگیم که chatGPT جواب رو دسته بندی کنه و تو یکی از حالت‌هایی که ما بهش گفتیم بذاره.

مثال :
از chatGPT خوایم که احساسِ متن توییت رو بر اساس مثبت، خنثی و منفی به ما بگه، به این شکل:

درخواست: (اینو ازش پرسیدیم و گفتیم که جواب را در دسته‌بندی positive, neutral, negative قرار بده)

Decide whether a Tweet's sentiment is positive, neutral, or negative.
Tweet: "I loved the new Batman movie!"
Sentiment:

اینو جواب داد:

Positive.

چندتا از قابلیت‌هایی که تو این مثال استفاده شده رو بررسی کنیم:

  • بصورت شفاف ورودی‌ها و درخواست‌هامون رو مشخص کردیم
    ورودی‌ ما اینجا tweet هست و خروجی ما Sentiment. برای معرفی ورودی و خروجی‌ها بهتره که از کلیدها و یا عبارات کوتاه استفاده کنید برای این کار می‌تونین متن کوتاه و شفافی بنویسید و کم کم متنتون رو خلوت کنین و تا جایی این کار رو ادامه بدین که به جواب دلخواهتون برسین.
  • مشخص کردن دسته بندی صحیح
    تو مثال بالا ما گفتیم که بگو احساس این متن چیه و جواب یکی از موارد مثبت یا منفی و یا خثن باشه.حالا اگه می‌گفتیم بگو مثبته یا منفی اونوقت جملاتی که خبری هستن رو نمی‌تونست انتخاب کنه و احتمالا جواب غلطی بهتون می‌داد. حالا می‌تونیم جواب ها رو زیاد هم بکنیم مثلا بگیم کدومش عصبانیه و یا کپومش خوشحال و ....
  • درصورت لزوم از مثال‌ها استفاده کنین
    در این مورد چون مشخص بود که چه انتظاری دارین نیازی به مثال نبود، ولی اگه بخواین که chatGPT یک جواب در دسته‌بندی مشخص شده بده و ایده‌ای در مورد نحوه‌ی دسته بندی کردن نداشته باشه براش چند تا مثال بنویسید، خودش یاد می‌گیره!

بهبود عملکرد متن دسته بندی شده ?

تا الان با نحوه‌ی ساخت پاسخ‌های دسته بندی شده آشنا شدیم. حالا یکم بهینه‌ترش کنیم بطوری که در یک سوال چند تا دسته‌بندی ایجاد کنه. مثال زیر رو ببینین:

سوال: (ازش خواستیم که جملات زیر رو دسته بندی کنه)

Classify the sentiment in these tweets:
1. "I can't stand homework"
2. "This sucks. I'm bored ?"
3. "I can't wait for Halloween!!!"
4. "My cat is adorable ❤️❤️"
5. "I hate chocolate"
Tweet sentiment ratings:

جواب:

1. Negative
2.Negative
3. Positive
4. Positive
5. Negative

ما بهش لیستی از tweet دادیم و chatGPT به ما لیستی از امتیازدهی رو در یک درخواست داد.

وقتی که لیستی از دسته بندی‌ها رو انتظار دارین حتما دقت کنین که تنظیمات (top_p و temperature) رو درست انتخاب کنین که جواب‌ها خطلا نداشته باشن. برای این کار:

  • سوال خودتون رو با مقادری top_p و temperature مختلف امتحان کنین و مقدار اون‌ها رو کالیبره کنین.
  • لیست خودتونم خیلی طولانی نکنین که chatGPT گیج بشه.

در ادامه با انواع تولید‌ متن در chatGPT آشنا شوید :

۱. تولید متن دسته بندی شده (Classification) (همین پست)

۲. تولید ایده‌ی جدید! (Generation)

۳. مکالمه (conversation)

۴. تبدیل متن: ترجمه‌، تغیر شکل متن، خلاصه‌سازی

۵. تکمیل متن

۶. درخواست پاسخ‌های واقعی!


chatgptaiهوش مصنوعیچتچت جی پی تی
شاید از این پست‌ها خوشتان بیاید