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

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

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

تکنیک خودسازگاری (Self-Consistency) در هوش مصنوعی که اولین بار در سال ۲۰۲۲ توسط پژوهشگران معرفی شد، دقیقاً بر همین اصل استوار است. در این روش، به جای اینکه از مدل هوش مصنوعی بخواهیم تنها یک بار و با یک روش به سوال ما پاسخ دهد، شرایطی را فراهم می‌کنیم تا مدل چندین بار و از مسیرهای فکری گوناگون به مسئله نگاه کند. در نهایت، پاسخی که بیشترین تکرار را در میان خروجی‌های مختلف داشته باشد (رأی‌گیری اکثریت)، به عنوان پاسخ نهایی و قابل اعتمادترین گزینه انتخاب می‌شود. این روش، به‌ویژه در مسائلی که نیازمند استدلال منطقی، ریاضی یا محاسباتی هستند، دقت پاسخ‌ها را به شدت افزایش می‌دهد.


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

در پروژه‌های پیشرفته و مهندسی پرامپت استاندارد، این تکنیک با تنظیم دمای (Temperature) روی عددی بزرگ‌تر اجرا می‌شود تا مدل بتواند مسیرهای فکری متفاوتی را تولید کند. دو روش برای پیاده‌سازی این تکنیک وجود دارد:

  1. روش استاندارد و موازی (پیشنهادی): پرامپت استدلالی خود را کپی کنید و آن را در ۳ تا ۵ پنجره چتِ کاملاً جداگانه و مستقل به هوش مصنوعی بدهید. تا خروجی هر کدام روی بقیه اثر نگذارد. پاسخ‌های نهایی این پنجره‌ها را با هم مقایسه کنید و گزینه مشترک اکثریت را به عنوان پاسخ صحیح انتخاب کنید. این کار مانع از این می‌شود که اشتباهِ یک مرحله، روی مراحل بعدی اثر بگذارد.
  2. روش میانبر کاربردی (در یک پنجره چت): اگر می‌خواهید تمام کار را سریع‌تر و در یک پنجره چت انجام دهید، باید با یک پرامپت بسیار ساختاریافته از هوش مصنوعی بخواهید که مسئله را به چندین روش مستقل و بدون اثرپذیری از یکدیگر حل کند و در پایان خودش میان آن‌ها رأی‌گیری کند.

تمرین علمی: معمای چوب بیسبال و توپ

این مسئله مشهور، بخشی از «تست بازتاب شناختی» (CRT) است که اولین بار در سال ۲۰۰۵ توسط پروفسور «شین فردریک» معرفی شد. هدف اصلی این تست، سنجش توانایی افراد در نادیده گرفتن پاسخ شهودی و سریع (سیستم ۱ مغز) به نفع تفکر تحلیلی و منطقی (سیستم ۲ مغز) است.

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

پرامپت ساده (که گاهی به پاسخ اشتباه منجر می‌شود):

یک چوب بیسبال و یک توپ روی هم ۱ دلار و ۱۰ سنت قیمت دارند. قیمت چوب، دقیقاً ۱ دلار بیشتر از قیمت توپ است. قیمت توپ چقدر است؟

پرامپت بهینه با تکنیک خودسازگاری (روش میانبر):

# نقش (Role): شما یک استاد حرفه‌ای ریاضی هستید.
# هدف (Goal): یافتن پاسخ صحیح یک مسئله ریاضی به روش خودسازگاری (Self-Consistency).
# مخاطب (Audience): دانش‌آموزان دبیرستان.
# مسئله: یک چوب بیسبال و یک توپ روی هم ۱ دلار و ۱۰ سنت قیمت دارند. قیمت چوب، دقیقاً ۱ دلار بیشتر از قیمت توپ است. قیمت توپ چقدر است؟
# وظایف (Tasks): مسئله ارائه شده را طبق مراحل زیر حل کنید:
– مسئله را حداقل ۵ بار و هر بار به روشی کاملاً مستقل، جداگانه و متفاوت حل کنید.
– در هر روش، تمام مراحل راه حل را به صورت گام‌به‌گام توضیح دهید.
– پس از تولید ۵ راه‌حل مستقل، پاسخ‌های نهایی آن‌ها را با هم مقایسه کنید.
– پاسخی را که بیشترین تکرار را داشته است به عنوان پاسخ نهایی شناسایی کنید.
– پاسخ نهایی را به همراه آنالیز تعداد آرا گزارش کنید.


شبیه‌سازی پاسخ هوش مصنوعی به پرامپت خودسازگاری

این مسئله در نگاه اول بسیار ساده به نظر می‌رسد و مغز ما تمایل دارد سریعاً پاسخ ۱۰ سنت را پیشنهاد دهد. اما برای اطمینان از صحت پاسخ، من این مسئله را به ۵ روش کاملاً مستقل حل می‌کنم تا ببینیم آیا همه راه‌ها به یک نتیجه مشترک ختم می‌شوند یا خیر.


راه‌حل اول: دستگاه معادلات خطی (روش جبری کلاسیک)

تعریف متغیرها:

  • قیمت توپ = x
  • قیمت چوب = y

تشکیل معادلات:

  • مجموع قیمت‌ها ۱.۱۰ دلار است: x + y = 1.10
  • چوب ۱ دلار گران‌تر از توپ است: y = x + 1.00

حل دستگاه با جایگذاری معادله دوم در اول:

x + (x + 1.00) = 1.10
2x + 1.00 = 1.10
2x = 0.10
x = 0.05

نتیجه راه‌حل اول: قیمت توپ 0.05 دلار (یا ۵ سنت) است.


راه‌حل دوم: روش استدلال حسابی (حذف اختلاف)

تحلیل منطقی: ما می‌دانیم کل پول ۱.۱۰ دلار است و چوب ۱ دلار سهم بیشتری دارد.

  • حذف اختلاف قیمت: اگر آن ۱ دلار سهمِ بیشترِ چوب را از کل مبلغ کنار بگذاریم، مقدار باقی‌مانده برابر است با:
    1.10 – 1.00 = 0.10 (ده سنت)
  • تقسیم برابر: این ۱۰ سنت باقی‌مانده را به طور مساوی بین چوب و توپ تقسیم می‌کنیم:
    0.10 / 2 = 0.05

سهم پایه توپ ۵ سنت به دست می‌آید (سهم چوب هم می‌شود ۵ سنت به علاوه آن ۱ دلار یعنی ۱.۰۵ دلار).
نتیجه راه‌حل دوم: قیمت توپ 0.05 دلار است.


راه‌حل سوم: آزمون و خطا (رد گزینه شهودی)

بیایید فرض کنیم پاسخ شهودی مردم (۱۰ سنت) درست است و آن را آزمایش کنیم:

  • اگر قیمت توپ = ۰.۱۰ دلار باشد، قیمت چوب (که ۱ دلار گران‌تر است) می‌شود:
    0.10 + 1.00 = 1.10 دلار
  • مجموع قیمت چوب و توپ برابر است با:
    1.10 + 0.10 = 1.20 دلار

مجموع شد ۱.۲۰ دلار، اما مسئله گفته بود مجموع باید ۱.۱۰ دلار باشد. پس فرض ۱۰ سنت غلط است.
حال فرض جدید را روی ۵ سنت امتحان می‌کنیم:

  • قیمت توپ = ۰.۰۵ دلار، قیمت چوب = ۱.۰۵ دلار
  • مجموع قیمت: 0.05 + 1.05 = 1.10 دلار

پاسخ کاملاً منطبق بر صورت مسئله است.
نتیجه راه‌حل سوم: قیمت توپ 0.05 دلار است.


راه‌حل چهارم: مدل‌سازی تصویری (Bar Model)

رسم نمودار ذهنی:
فرض کنیم قیمت توپ یک «جعبه» باشد. قیمت چوب برابر است با یک «جعبه» به علاوه ۱ دلار.

توپ: [ ]
چوب: [ ] + $1.00
جمع کل: [ ] + [ ] + $1.00 = $1.10

دو تا جعبه به علاوه ۱ دلار شده است ۱.۱۰ دلار؛ پس دو تا جعبه برابر است با ۱۰ سنت. بنابراین یک جعبه (که قیمت توپ است) برابر با ۵ سنت خواهد بود.
نتیجه راه‌حل چهارم: قیمت توپ 0.05 دلار است.


راه‌حل پنجم: تبدیل واحد به سنت (دوری از اعشار)

تبدیل داده‌ها به سنت برای ساده‌سازی:

  • مجموع قیمت: ۱۱۰ سنت
  • اختلاف قیمت: ۱۰۰ سنت
  • قیمت توپ = b

نوشتن معادله:

قیمت چوب = b + 100
b + (b + 100) = 110
2b + 100 = 110
2b = 10
b = 5

نتیجه راه‌حل پنجم: قیمت توپ ۵ سنت (یا ۰.۰۵ دلار) است.


بررسی و تحلیل نهایی

مرور نتایج به دست آمده از ۵ روش مستقل:

  1. روش جبری: ۰.۰۵ دلار
  2. روش حسابی: ۰.۰۵ دلار
  3. روش آزمون و خطا: ۰.۰۵ دلار
  4. روش تصویری: ۰.۰۵ دلار
  5. روش تبدیل واحد: ۰.۰۵ دلار

تحلیل رای‌گیری آرا:
هر ۵ روش مستقل، با وجود طی کردن مسیرهای محاسباتی و منطقی متفاوت، به یک پاسخ واحد (۰.۰۵ دلار) رسیدند. این هماهنگی و خودسازگاری کامل (۵ رأی از ۵ اجرا) به ما اطمینان می‌دهد که خطای استدلالی رخ نداده است. پاسخ شهودی «۱۰ سنت» که در ابتدا به ذهن خطور می‌کند اشتباه است.

پاسخ نهایی مورد تایید اکثریت آرا:

قیمت توپ ۰.۰۵ دلار (یا ۵ سنت) است.