نقشه راه گفتگو با هوش مصنوعی: از دستورات ساده تا مهندسی دقیق (Zero, One, Few-Shot)
آیا تا به حال فکر کردهاید چرا برخی افراد از هوش مصنوعی پاسخهای شاهکار میگیرند، در حالی که برخی دیگر فقط جوابهای کلیشهای و معمولی

آیا تا به حال فکر کردهاید چرا برخی افراد از هوش مصنوعی پاسخهای شاهکار میگیرند، در حالی که برخی دیگر فقط جوابهای کلیشهای و معمولی

آیا تا به حال فکر کردهاید چرا برخی افراد از هوش مصنوعی پاسخهای شاهکار میگیرند، در حالی که برخی دیگر فقط جوابهای کلیشهای و معمولی دریافت میکنند؟ تفاوت در “هوشِ” مدل نیست؛ تفاوت در”روش درخواست” شماست.
مدلهای زبانی بزرگ (LLM) شبیه به کارمندان بسیار باهوش اما تازهکاری هستند که هنوز با “قلق” شما آشنا نیستند. اگر ندانید چگونه با آنها صحبت کنید، نتیجه کار متوسط خواهد بود. اما نگران نباشید؛ ما در این مقاله قرار است سه پله اصلی ارتباط با هوش مصنوعی را بررسی کنیم:
بیایید یاد بگیریم چطور دستیار هوشمند خود را از یک ربات ساده به یک متخصص تمامعیار تبدیل کنیم.
این سادهترین و رایجترین روش است که ۹۰٪ کاربران از آن استفاده میکنند. در اینجا شما هیچ پیشزمینه یا مثالی به مدل نمیدهید و فقط از او میخواهید کاری را انجام دهد. در این حالت، هوش مصنوعی کاملاً به “دادههای عمومی” که قبلاً یاد گرفته تکیه میکند.
"یک داستان کوتاه درباره سفر به مریخ بنویس." خروجی: (مدل یک داستان معمولی با ساختار استاندارد مینویسد.)
در این مرحله، ما یک سطح بالاتر میرویم. با ارائه تنها یک مثال، شما یک “قطبنما” به دست هوش مصنوعی میدهید. همین یک مثال کافی است تا مدل بفهمد “لحن” یا “ساختار” مورد نظر شما چیست.
جملات را به زبان خیلی خودمونی ترجمه کن. مثال: (Hello friend) -> (سلام رفیق!) سوال اصلی: (How are you doing?) ->
نتیجه: هوش مصنوعی با دیدن همان یک مثال میفهمد که نباید بنویسد “حالتان چطور است”، بلکه باید بنویسد: “چطوری؟ رو به راهی؟”

اینجاست که جادو اتفاق میافتد و موضوع اصلی بحث ماست. Few-Shot Prompting یعنی ارائه مجموعهای از مثالها (معمولاً ۲ تا ۵ مورد) برای آموزش یک الگوی خاص به مدل.
به تصویر زیر دقت کنید؛ ورودی شما شامل یک سری مثال است که قبل از سوال اصلی قرار میگیرند تا ذهن مدل را کالیبره کنند:
وقتی شما چند مثال میزنید، در واقع دارید “قوانین بازی” را بدون کدنویسی به مدل یاد میدهید. این مثالها ۳ چیز را همزمان به مدل دیکته میکنند:
اساس کار، یادگیری «در لحظه» از مثالهایی است که در پرامپت قرار داده میشود. روند آن معمولاً اینگونه است:
به این فرایند اصطلاحاً In-Context Learning گفته میشود.
بیایید چند سناریوی واقعی را با هم بررسی کنیم و ببینیم چرا Few-Shot در این موارد بیرقیب است.
رباتها معمولاً معنی واژهها را میفهمند، اما “لحن پشت واژهها” را نه. مثلاً جمله “چه شاهکاری!” میتواند تحسین باشد یا یک کنایه تلخ. با Few-Shot میتوانیم این را به مدل یاد بدهیم.
به ساختار زیر دقت کنید که چطور با ۳ مثال، هوش مصنوعی را آموزش میدهیم:
📃پرامپت:
نظرات زیر را بخوان و برچسب بزن: "مثبت"، "منفی" یا "کنایهآمیز". مثال ۱: متن: غذا عالی بود، واقعا لذت بردم. برچسب: مثبت ✅ مثال ۲: متن: حیف پولی که دادم، اصلا کیفیت نداشت. برچسب: منفی ❌ مثال ۳ (نکته کلیدی): متن: به به! بعد از دو ساعت تاخیر بالاخره رسید، شاهکار کردید واقعا! برچسب: کنایهآمیز 😏 سوال اصلی (ورودی جدید): متن: دست مریزاد، فکر نمیکردم اینقدر زود برسه. برچسب:
تحلیل استراتژی:
اگر برنامهنویس باشید، میدانید که گرفتن خروجی تمیز از هوش مصنوعی چقدر سخت است. مدلها دوست دارند توضیحات اضافه بدهند.
📃پرامپت:
توضیحات محصول را بخوان و فقط یک کد JSON شامل برند و مدل بده. اگر مدلی نبود، null بگذار.
ورودی: لپتاپ ایسوس مدل X55.
خروجی: {"brand": "Asus", "model": "X55"}
ورودی: گوشی سامسونگ مشکی رنگ.
خروجی: {"brand": "Samsung", "model": null}
ورودی: مانیتور الجی.
خروجی:
تحلیل استراتژی: در مثال دوم، ما به مدل یاد دادیم که “توهم نزن!”. وقتی مدل محصول مشخص نیست، نباید از خودش چیزی اختراع کند، بلکه باید مقدار null را برگرداند. این یکی از مهمترین تکنیکها برای جلوگیری از خطای مدلهای زبانی است.
فرض کنید میخواهید محتوای خشک و اداری وبسایت را برای استوری اینستاگرام آماده کنید.
📃 پرامپت:
جملات رسمی زیر را به جملات کوتاه، پرانرژی و همراه با ایموجی (مناسب اینستاگرام) تبدیل کن. ورودی: محصول جدید ما دارای پردازنده قوی و باتری با عمر طولانی است. خروجی: با محصول جدیدمون دیگه نگران شارژ نباش! 🚀 سرعت و قدرت تو جیب شماست. 🔋 ورودی: به دلیل استقبال مشتریان، جشنواره تخفیفها تا آخر هفته تمدید شد. خروجی: خبر خوب! 😍 به درخواست شما جشنواره رو تمدید کردیم. فقط تا آخر هفته فرصت داری! 🏃♂️💨 ورودی: لطفا جهت ثبت نام در دوره آموزشی به لینک زیر مراجعه نمایید. خروجی:
تحلیل استراتژی: در اینجا هوش مصنوعی فقط “خلاصه” نمیکند؛ بلکه “ترجمه لحن” انجام میدهد. با دیدن مثالها، میفهمد که باید از کلماتی مثل “خبر خوب”، “فقط” و ایموجیهای مرتبط استفاده کند تا حس هیجان (FOMO) ایجاد کند.
مثالها باید دقیقاً با کاری که از مدل انتظار داریم هماهنگ باشند. چند نمونه متنوع کمک میکند مدل الگوی کلی را بفهمد، اما نمونههای مبهم یا غیرمنظم باعث میشوند مدل مسیر اشتباهی را یاد بگیرد.
همه مثالها باید با یک قالب مشخص نوشته شوند تا مدل بتواند بهراحتی الگو را تشخیص دهد. گاهی یک توضیح کوتاه قبل از نمایش نمونهها کافی است تا مدل بهتر متوجه هدف کار شود. در کل، ساده نگهداشتن پرامپت همیشه نتیجه بهتری میدهد.
دادن مثالهای زیاد باعث میشود مدل فقط همانها را تقلید کند. چند نمونه محدود اما متفاوت معمولاً کافی است. همچنین بهتر است پرامپت را روی ورودیهای مختلف امتحان کنیم تا از تعمیمپذیری آن مطمئن شویم.
شاید بپرسید: “اگر من ۱۰۰۰ نمونه کار داشته باشم چه؟ نمیتوانم همه را در پرامپت بنویسم.” حق با شماست. مدلها حافظه محدودی دارند.
راه حل، استفاده از انتخاب هوشمند است. در سیستمهای پیشرفته، ما تمام مثالها را در یک دیتابیس ذخیره میکنیم. وقتی کاربر سوالی میپرسد، سیستم به صورت خودکار ۳ مثالی را که بیشترین شباهت را به سوال کاربر دارند پیدا کرده و فقط آنها را در پرامپت قرار میدهد.
شرح تصویر: همانطور که در دیاگرام میبینید، وقتی کاربر در مورد “Cost effective” (مقرون به صرفه بودن) صحبت میکند، سیستم از مخزن داده (Vector Store) مثالهایی را پیدا میکند که درباره قیمت و ارزش خرید هستند، نه مثالهایی که درباره رنگ یا اندازه باشند. این یعنی شخصیسازیِ لحظهای.

در مسائل منطقی و ریاضی، فرمول Few-Shot معمولی کافی نیست. شما باید روش حل را هم در مثالها بگنجانید. به فرمول زیر دقت کنید:
فرمول :CoT [سوال] + [استدلال مرحلهبهمرحله] + [جواب نهایی]
مثال مقایسهای:
❌ روش معمولی (فقط جواب):
❓سوال: توپی را رها میکنیم. ۵ متر بالا میرود، ۳ متر پایین میآید. الان کجاست؟ ✏️جواب: ۲ متر. مدل در سوالات پیچیدهتر گیج میشود چون منطق را نمیداند
✅ روش زنجیره افکار (همراه با استدلال):
❓سوال: توپی را رها میکنیم. ۵ متر بالا میرود، ۳ متر پایین میآید. الان کجاست؟ ✏️جواب: توپ ابتدا در نقطه صفر است. ۵ متر بالا میرود (+5). سپس ۳ متر پایین میآید (-3). پس 5 منهای 3 میشود 2. پاسخ نهایی: ۲ متر.
در اصل، مهندسی پرامپت یعنی «واضح حرف زدن». اگر میخواهید مدل دقیقاً همان چیزی را بسازد که در ذهن دارید، باید با نمونهها و توضیحات روشن راه را نشانش بدهید.
مهندسی پرامپت در واقع مهارت درست حرف زدن با مدل است. تکنیک Few-Shot هم پلی است بین ذهن شما و توان پردازشی هوش مصنوعی. با چند دقیقه زمان گذاشتن و نوشتن چند مثال خوب، میتوانید بعداً کلی در وقت اصلاح و ویرایش نتیجهها صرفهجویی کنید.
دفعه بعد اگر جواب مدل مطابق انتظار نبود، لازم نیست ناراحت شوید؛ کافی است بگویید: «ببین، شبیه این نمونهها بنویس…» تا تصویر درستتری از خواستهتان به دست بیاورد.