تکنیک خودسازگاری

نوشته حسین بهنودی در ۵ اردیبهشت ۱۴۰۳

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

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

چگونه از خودسازگاری استفاده کنیم؟

استفاده از این تکنیک پیچیده نیست و تنها نیازمند تغییر در شیوه کار شماست. برای پیاده‌سازی خودسازگاری، می‌توانید مراحل زیر را دنبال کنید:

  • طراحی یک پرامپت «زنجیره افکار» (CoT): ابتدا باید از هوش مصنوعی بخواهید که صرفاً پاسخ نهایی را ارائه ندهد، بلکه مراحل تفکر و استدلال خود را نیز گام به گام توضیح دهد. این کار را می‌توان با افزودن عباراتی مانند «مرحله به مرحله فکر کن» یا «روند رسیدن به پاسخ را توضیح بده» به پرامپت خود انجام داد.
  • تکرار پرامپت: پرامپت طراحی شده را چندین بار (مثلاً ۳ تا ۵ بار) به مدل ارائه دهید. از آنجایی که هوش مصنوعی، مقداری عنصر تصادفی در پاسخ‌های خود دارند، هر بار راه حل کمی متفاوت خواهند بود.
  • تحلیل: پاسخ‌های مختلف را بررسی کنید. به دنبال پاسخی بگردید که بیشترین تکرار را در میان خروجی‌ها داشته است. این پاسخ، همان نتیجه‌ای است که از اعتبار بالاتری برخوردار است.
نقش (Role): شما یک استاد حرفه‌ای ریاضی هستید.
هدف (Goal): یافتن پاسخ صحیح یک مسئله ریاضی به روش Self-Consistency.
مخاطب (Audience): دانش آموزان سال دهم
مسئله ریاضی: [اینجا مسئله ریاضی خود را وارد کنید.]
وظایف (Tasks): مسئله ارائه شده را طبق مراحل زیر حل کنید:
---
- مسئله را حداقل ۵ بار و هر بار به روشی مستقل و متفاوت حل کنید.
- هر بار، تمام مراحل راه حل را به صورت گام‌به‌گام توضیح دهید.
- پس از تولید ۵ راه‌حل، پاسخ آن‌ها را به دقت بررسی کنید.
- پاسخی را که بیشتر تکرار شده را به عنوان پاسخ نهایی شناسایی کنید.
- پاسخ نهایی را به همراه تحلیل همه پاسخها ارائه دهید.
---