اجزای پرامپت

هرچه بیشتر به بررسی نمونه‌ها و کاربردهای مهندسی پرامپت بپردازیم، متوجه می‌شوید که پرامپت از عناصر خاصی تشکیل شده است.

یک پرامپت شامل هر یک از عناصر زیر می‌باشد:

  • دستورالعمل Instruction : یک وظیفه یا دستور خاص که می‌خواهید مدل آن را انجام دهد
  • زمینه Context: اطلاعات اضافی یا زمینه‌ای که می‌تواند مدل را به پاسخ‌های بهتر هدایت کند
  • داده‌های ورودی Input Data: داده‌های ورودی که می‌خواهیم پاسخی برای آن پیدا کنیم
  • نمایش خروجی Output Indicator: فرمت خروجی مورد انتظار.

برای اینکه بهتر بتونیم عناصر پرامپت رو نشون بدیم، اینجا یک پرامپت ساده داریم که هدفش انجام یک کار طبقه‌بندی متن هست:

پرامپت:

				
					Classify the text into neutral, negative, or positive

Text: I think the food was okay.

Sentiment:
				
			

در پرامپت مثال بالا، دستورالعمل مربوط به کار طبقه‌بندی این هست: “متن رو به دسته‌های خنثی، منفی یا مثبت طبقه‌بندی کن”. داده ورودی همون قسمتیه که میگه “فکر می‌کنم غذا بد نبود”. و نمایش خروجی هم “احساس:” هست. توجه کنید که این مثال ساده از زمینه استفاده نکرده، ولی میشه به عنوان بخشی از پرامپت این رو هم اضافه کرد. مثلاً برای این کار طبقه‌بندی متن میشه مثال‌های بیشتری رو هم به پرامپت اضافه کرد تا مدل بهتر متوجه وظیفه بشه و نوع خروجی‌های مورد نظرتون رو ارائه بده.

شما لزوماً به هر چهار عنصر برای یک پرامپت نیاز ندارید و فرمتش بستگی به کاری داره که می‌خواهید انجام بدید. در راهنماهای بعدی به مثال‌های مشخص‌تری می‌پردازیم.