اگر تا امروز خروجیهای چتجیپیتی، شما را راضی نکردهاند، احتمالاً محتوای این گزارش همان چیزیست که بلد نبودید!
وقتی میگویی: «برایم یک متن بنویس»، مدل زبانی میشنود: «از میان میلیاردها امکان، یکی را حدس بزن.»اما وقتی میگویی: «با این سبک، مثل این نمونه، در این قالب، و با این محدودیتها بنویس»، مدل میفهمد: «دقیقاً بدان کجا میروی، چطور برو، و چه چیزی نباید فراموش شود.»به همین دلیل است که اگر ساختار سوم و چهارم پرامپتنویسی را نشناسی، آنچه از هوش مصنوعی میگیری، فقط یک «پاسخ» از صدها پاسخ است، نه «نتیجه»ای که خواستهای!این پنجمین گزارش از مجموعهی آموزش هوش مصنوعی است. در چهار مرحلهی قبل، یاد گرفتیم چگونه پرامپت بنویسیم (1 و 2)، چگونه مدل را شخصیسازی کنیم و چگونه تولید محتوای طولانی بسازیم.اما حالا وقت آن است که دست مدل را نگیریم، بلکه راه رفتنش را به او بیاموزیم!
ساختار سوم: Few-shot Prompting | یادگیری با مثال، تقلید سبک
در این ساختار، شما به مدل چند مثال مشخص از ورودی و خروجی مورد انتظار میدهید. مدل با الگوبرداری از این نمونهها، الگوی زبانی و محتوایی شما را تقلید میکند.کاربردهاآموزش سبک نوشتاری خاصتقلید گفتار برندها یا شخصیتهاتبدیل متنها از سبکی به سبک دیگراستخراج اطلاعات از متون متنوعمثال حرفهای ۱: تبدیل متن خشک خبری به لحن طنز توییتریهدف: خروجی برای شبکه اجتماعی با لحن خاصپرامپت ضعیف«این خبر رسمی را به زبان طنز بازنویسی کن: «در پی بارش سنگین، مدارس تعطیل شدند».»خطا: مدل لحن طنز را بهدرستی درک نمیکند چون نمونه ندارد.پرامپت قوی«مثال ۱:خبر رسمی:«قیمت دلار امروز به 104 هزار تومان رسید»نسخه طنز توییتری: «امروز دلار تو جیبم، دیگه میتونه منو بخره!»مثال ۲:خبر رسمی: «مصرف برق در تابستان امسال رکورد زد.»نسخه طنز توییتری: «انتقام جویی از پدرها بابت گرما به ضرر همه تموم شد!»حالا این خبر را با همین لحن بازنویسی کن:«در پی بارش سنگین، مدارس ۳ استان اردبیل، آذربایجان شرقی و زنجان، تعطیل شدند».»جواب: «یاشاسین، اویوندا قالین بالاجیقلار، مکتب یوخدور!»».در حقیقت با مثال زدن، مدل زبانی سطح قوت طنزی که میخواهید را با جزئیات بیشتری دزیافت میکند.مثال حرفهای ۲: تقلید لحن برند خاص – مثلاً Appleهدف: ساخت اسلوگان (شعار برند) برای محصول تکنولوژیک با لحن برندپرامپت حرفهای«محصول: MacBook Airاسلوگان برند: «Light. Years ahead.»محصول: AirPods Maxاسلوگان برند: «Sounds like no other.»محصول: iPad Proاسلوگان مشابه بساز.»جواب: «!Power meets precision»
قلقهای طلایی در ساختار سوم
یکی از مهمترین ویژگیهای این ساختار، قدرت ارائه مثالهای مختصر و دقیق برای هدایت مدل است. وقتی از Few-shot Prompting استفاده میکنید، باید مطمئن شوید که مثالهای شما بهاندازه کافی دقیق و متنوع باشند تا مدل بتواند به درستی الگوریتم خود را بر اساس آنها شکل دهد. اینجاست که قلق اصلی نمایان میشود: تنوع مثالها و نه تعداد زیاد آنها! استفاده از ۳ تا ۵ مثال، با تفاوتهای ظاهری کوچک اما معنادار، به مدل این امکان را میدهد که الگوی مورد نظر را درست درک کرده و درنتیجه، خروجیهای دقیقتری تولید کند.اما این همهچیز نیست. طراحی دقیق سؤال و درخواست شما هم باید در قالبی باشد که مدل هیچ گونه ابهامی از آن برداشت نکند. بهعبارتدیگر، ساختار سوالی که مینویسید باید نه فقط مختصر بلکه بیهیچ ابهامی باشد تا مدل بتواند دقیقاً طبق الگوی مورد نظر پاسخ دهد. اشتباه بسیاری از کاربران این است که سوالات خیلی کلی میپرسند، مثلاً «چی بگو؟» در حالی که باید به مدل این اجازه را بدهید که تفاوتهای دقیق را تشخیص دهد.قلق طلایی آخر وقتی از Few-shot Prompting استفاده میکنید، حتماً به تنوع اطلاعات دقت کنید. فقط یک بار نباید به مدل گفت که «این کارو انجام بده» بلکه باید مثالی را ارائه دهید که به طور خاص ویژگیهایی از نتیجه را که میخواهید مدل خلق کند، نشان دهد. مهمترین نکته این است که جزئیات مهمتر از کمیت هستند. سه مثال کوتاه و دقیق به مراتب تاثیرگذارتر از دهها مثال مشابه خواهند بود.
ساختار چهارم: Constraint-based Prompting | کنترل قدرت با قانون
در این تکنیک، مدل زبانی در یک قاب سختگیرانه قرار میگیرد. خروجی باید با محدودیتهایی که شما تعیین میکنید، تطابق داشته باشد.محدودیتها شامل:ساختار (جدول، فهرست، بولتپوینت)محدودیت واژگانی یا تعداد کلماتلحن خاص (مثلاً رسمی/دوستانه)شمول/حذف محتوای خاصاستفاده از اصطلاحات یا منابع معینمثال حرفهای ۳: خلاصهسازی قانونی مقاله علمی برای ارائه پاورپوینتهدف: دریافت خلاصه دقیق در ۵ اسلاید، هر اسلاید کمتر از یا برابر با ۳۰ کلمهپرامپت ضعیف«این مقاله را خلاصه کن.»خروجی: پاراگرافهای بلند، نامنظم، بدون ساختار اسلایدی.پرامپت حرفهای«مقاله زیر را به صورت ۵ اسلاید پاورپوینت خلاصه کن. هر اسلاید ≤ ۳۰ کلمه. لحن علمی، و رسمی. خلاصه شامل: مقدمه، روش، یافته، تحلیل، نتیجهگیری باشد.»مدل خروجی را دقیقاً در همان چهارچوب تولید میکند. مثال حرفهای ۴: پاسخ فنی با قالب Markdownهدف: دریافت خروجی قابل انتشار در گیتهاب یا بلاگ فنی«این پاسخ فنی را با قالب Markdown بنویس: – عنوان در h1 – بخش توضیح در h2 – نکات کلیدی در فهرست بولتپوینت – کد در بلوک کد موضوع: پردازش تصویر با OpenCV»خروجی قابل استفاده در سیستمهای مدیریت محتوا.مثال حرفهای ۵: تولید لیست محصول با فیلترهدف: لیست گوشی موبایل با ویژگیهای خاص در یک جدول HTML«۳ گوشی با قیمت زیر ۱۵ میلیون، برند Samsung، دوربین اصلی بالای ۵۰MP و باتری حداقل ۴۵۰۰mAh را در جدول HTML با ستونهای: مدل، قیمت، دوربین، باتری نمایش بده.»
قلقهای طلایی در ساختار چهارم
زمانی که محدودیتهایی مانند محدوده زمانی، منابع خاص یا فرمت خاص وارد میکنید، باید این محدودیتها بهطور دقیق بیان شوند. اگر محدودیتها باز یا مبهم باشند، مدل میتواند از آنها فرار کند.بهجای محدودیتهای ذهنی و انتزاعی، از محدودیتهای قابل اندازهگیری استفاده کنید؛ برای مثال، «محتوا باید ۵۰۰ کلمه باشد» یا «پاسخ باید تنها شامل ۳ بخش اصلی باشد».محدودیتها باید به گونهای طراحی شوند که مدل مجبور به انتخاب یکی از چندین گزینه باشد. این به شما کمک میکند تا مدل در محدودههای مشخص به تحلیل بپردازد.در بسیاری از موارد، محدود کردن ورودیها به یک قالب یا کادر مشخص میتواند به مدل کمک کند تا در چارچوب معین شده پاسخ دهد. برای مثال، «در سه جمله خلاصه کن» یا «فقط در قالب یک جدول پنجخانهای اطلاعات را بیاور».نکته مهمیکی از بزرگترین اشتباهات در پرامپتنویسی، قرار دادن محدودیتهای متناقض است. اگر در پرامپتتان میگویید که «پاسخ باید بسیار کوتاه باشد» اما سپس میخواهید که مدل جزئیات زیادی را بیاورد، مدل سردرگم خواهد شد و جواب بیکیفیت خواهد داد.
از مخاطببودن تا خالق بودن
با یادگیری ساختارهای پیشرفته پرامپتنویسی، شما دیگر صرفاً از مدل پاسخ نمیخواهید؛ بلکه آن را در مسیر خلق هدفمند هدایت میکنی.مدل دیگر فرمانبر نیست، ابزار طراحی است.این گزارش و گزارش قبلی درباره آموزش چهار ساختار اصلی پرامپتنویسی صرفاً یک نمونهی سریع نسبتاً حرفهای استفاده ساختارهای پرامپتنویسی است. پر واضح است که این بحث جای کار بیشتری دارد. اما نگران نباشید، در گزارشهای آتی سعی داریم با مثالهای کابردیتر و با موشکافی بیشتر این چهار ساختار اصلی و باقی ساختارهای فرعی را نیز آموزش دهیم.