به محتوای اصلی بروید

راهنماهای پرامپت

چگونه پرامپتی بنویسیم که خروجی ساختاریافته درخواست کند

راهنمایی عملی برای نوشتن پرامپتی که به‌طور قابل‌اعتماد JSON، جدول، یا قالب ثابت دیگری را درخواست می‌کند — راهنمای همراه برای اینکه خروجی‌های ساختاریافته هوش مصنوعی چیست و چرا پرامپت‌نویسی به تنهایی ساختار معتبر را تضمین نمی‌کند.

همه راهنماهای پرامپت · آخرین بازبینی:

شکل دقیقی را که می‌خواهید توصیف کنید، نه فقط نام قالب را

گفتن «این را به‌صورت JSON برگردان» شروع خوبی است، اما نام بردن فیلدها، ترتیب و نوع آن‌ها چیزی است که واقعاً ابهام را برطرف می‌کند — «یک شیء JSON با یک فیلد رشته‌ای به نام title و یک فیلد آرایه‌ای به نام steps برگردان، که هر step یک رشته است» بسیار کمتر برای حدس زدن مدل باقی می‌گذارد تا «JSON با title و steps برگردان.» همین موضوع درباره یک جدول هم صدق می‌کند: ستون‌ها و اینکه در هرکدام چه چیزی باید باشد را نام ببرید به جای اینکه فرض کنید مدل همان تقسیم‌بندی‌ای را که در ذهن دارید انتخاب می‌کند.

یک مثال از خروجی دقیقی که می‌خواهید نشان دهید

یک مثال واحد از شکل نهایی — یک نمونه کوتاه شیء JSON، یا یک ردیف از جدول — اغلب ابهام بیشتری را نسبت به یک پاراگراف توصیف دیگر برطرف می‌کند، به همان دلیلی که یک مثال در پرامپت‌نویسی چندمثالی، که در پایین لینک شده، کمک می‌کند. این موضوع بیشترین اهمیت را دارد وقتی قالب ویژگی‌ای دارد که توصیف نادقیقش آسان است، مانند اینکه آیا یک فیلد اختیاری است یا یک مقدار گم‌شده چگونه باید نمایش داده شود.

چیزی که یک پرامپت خوب‌نوشته اینجا تضمین نمی‌کند

یک پرامپت با دقت نوشته‌شده خروجی معتبر و خوب‌شکل‌گرفته را محتمل‌تر می‌کند، اما آن را تضمین نمی‌کند — یک مدل همچنان می‌تواند JSON نادرست، یک فیلد اضافه، یا متنی پیچیده‌شده دور ساختاری که خواستید برگرداند، به‌خصوص در یک پاسخ طولانی‌تر یا پیچیده‌تر. برای مکانیزم‌های فنی — مانند تولید محدودشده به طرحواره — که دقیقاً به این دلیل وجود دارند که پرامپت‌نویسی به تنهایی تضمین قابل‌اعتمادی نیست، و برای اینکه ClawAI چه کار متفاوتی از فقط مؤدبانه خواستن در یک پرامپت انجام می‌دهد، به خروجی‌های ساختاریافته هوش مصنوعی چیست، که در پایین لینک شده، مراجعه کنید.

سوالاتی که مردم می‌پرسند

آیا مؤدبانه خواستن در یک پرامپت برای تضمین JSON معتبر کافی است؟
نه — یک پرامپت خوب‌نوشته آن را محتمل‌تر می‌کند، نه قطعی. برای مکانیزم‌هایی که به این دلیل وجود دارند که پرامپت‌نویسی به تنهایی ساختار معتبر را به‌طور قابل‌اعتماد تضمین نمی‌کند، به خروجی‌های ساختاریافته هوش مصنوعی چیست، که در پایین لینک شده، مراجعه کنید.
آیا باید قالب را توصیف کنم یا یک مثال نشان دهم؟
هر دو، وقتی قالب هر نوع ابهامی داشته باشد — توصیف دقیق فیلدها به‌علاوه یک مثال از شکل نهایی، موارد بیشتری را نسبت به هرکدام به‌تنهایی پوشش می‌دهد. برای اینکه چطور یک مثال خوب انتخاب کنید، به پرامپت‌نویسی چندمثالی، که در پایین لینک شده، مراجعه کنید.
تفاوت این راهنما با خروجی‌های ساختاریافته هوش مصنوعی چیست چیست؟
آن صفحه مکانیزم فنی پشت خروجی ساختاریافته قابل‌اعتماد را توضیح می‌دهد؛ این صفحه همراه عملی است — چگونه خود پرامپت را بنویسیم. قرار است با هم خوانده شوند، نه به عنوان تکرار یکدیگر.

روی یک گفتگوی واقعی تمرین کنید

برای خروجی‌ای که باید به‌طور قابل‌اعتماد معتبر باشد، مکانیزم‌های خروجی ساختاریافته ClawAI (به خروجی‌های ساختاریافته هوش مصنوعی چیست، که در پایین لینک شده، مراجعه کنید) فراتر از خود واژگان پرامپت می‌روند — این راهنما نیمه پرامپت‌نویسی آن تصویر را پوشش می‌دهد.