دما در هوش مصنوعی چیست؟

پاسخ سریع

دما عددی است، معمولاً بین 0 و 2، که مشخص می‌کند مدل زبانی هنگام انتخاب هر توکن بعدی چقدر تصادفی عمل کند. در 0 تقریباً همیشه محتمل‌ترین کلمه را انتخاب می‌کند؛ در 1 از روی احتمالات آموخته‌شده نمونه‌برداری می‌کند؛ بالاتر از 1 احتمالات را صاف‌تر می‌کند و کلمات نامحتمل را بیشتر انتخاب می‌کند، که خلاقانه یا نامفهوم به نظر می‌رسد.

مدل هرگز یک کلمه را انتخاب نمی‌کند. از یک فهرست انتخاب می‌کند

پس از خواندن prompt شما، یک مدل زبانی برای هر توکن در واژگانش، بین 100,000 تا 200,000 توکن در مدل‌های امروزی، امتیازی تولید می‌کند و آن امتیازها را به احتمال تبدیل می‌کند: «برگ‌ها» 45 درصد، «هوا» 25، «رنگ‌ها» 15، و به همین ترتیب در یک دنبالهٔ بلند. هوش مصنوعی چیست دلیل این ساختار را توضیح می‌دهد. سپس یک توکن از آن فهرست انتخاب می‌کند، آن را اضافه می‌کند، و کل فرایند را دوباره تکرار می‌کند.

دما میان امتیازها و انتخاب اعمال می‌شود. هر امتیاز پیش از محاسبهٔ احتمالات بر دما تقسیم می‌شود. تقسیم بر عددی زیر 1 فاصلهٔ بین امتیازها را بیشتر می‌کند، پس گزینهٔ محبوب بیشتر جلو می‌افتد. تقسیم بر عددی بالای 1 فاصله‌ها را کم می‌کند، پس دنبالهٔ بلند شانس واقعی پیدا می‌کند. دقیقاً در 0 محاسبات به «همیشه بالاترین امتیاز را بردار» فروکاسته می‌شود، و برای همین 0 به عنوان قطعی معرفی می‌شود.

نام این تنظیم از فیزیک وام گرفته شده، جایی که گاز گرم‌تر ذرات تصادفی‌تری دارد. مدل داغ‌تر کلمات تصادفی‌تری انتخاب می‌کند. چیزی در دانش مدل تغییر نمی‌کند؛ فقط شیوهٔ انتخاب تغییر می‌کند.

این عدد با احتمالات چه می‌کند، با یک مثال دقیق

یک prompt را در نظر بگیرید که مدل کلمهٔ بعدی آن را با پنج گزینه به نسبت‌های 45، 25، 15، 10 و 5 درصد رتبه‌بندی می‌کند. این توزیع در دمای 1 است. فرمول را در 0.5 و در 2 اعمال کنید، همان پنج گزینه به شکل زیر درمی‌آیند. درصدها از فرمول محاسبه شده‌اند نه اندازه‌گیری، و شکل آن دقیقاً همان چیزی است که هر توزیع واقعی نشان می‌دهد.

در 0.5 کلمهٔ برتر دو بار از سه بار برنده می‌شود. در 2 یک بار از سه بار
Temperature 0.515th34th83rd212nd67toppercentTemperature 155th104th153rd252nd45toppercentTemperature 2115th154th183rd242nd32toppercent

گزینهٔ پنجم را در سه پنل بخوانید: زیر 1 درصد، سپس 5، سپس 11. در یک پاسخ 500 توکنی، شانس 11 درصدی در هر توکن برای انتخاب پنجمین گزینهٔ محتمل، به متنی می‌انجامد که پرسه می‌زند، جعل می‌کند و در نهایت از معنا تهی می‌شود، دقیقاً همان چیزی که وقتی کسی اسلایدر یک playground را روی 2 می‌برد می‌بیند. و گزینهٔ برتر را بخوانید: حتی در 0.5 یک بار از سه بار می‌بازد، پس دمای پایین ثابت است، نه قطعی.

این نکتهٔ آخر برای واژهٔ «قطعی» اهمیت دارد. مرجع API شرکت Anthropic می‌گوید حتی در 0 نتایج «کاملاً قطعی نخواهند بود»، و این احتیاط واقعی است: محاسبات اعشاری روی سخت‌افزار موازی و دسته‌بندی سمت ارائه‌دهنده باعث می‌شود همان prompt در 0 هم بتواند دو پاسخ متفاوت تولید کند. اگر به خروجی یکسان نیاز دارید، آن را ذخیره کنید؛ روی این تنظیم حساب نکنید.

هر ارائه‌دهنده چه چیزی اجازه می‌دهد، و پیش‌فرض‌ها چیست

ارائه‌دهندهبازهپیش‌فرضیادداشت‌ها
OpenAI0 تا 21مدل‌های استدلالی (سری o، GPT-5 با استدلال) این پارامتر را نمی‌پذیرند
Anthropic0 تا 11درخواست‌هایی که هر دو را با هم روی Opus 4.1 و بالاتر تنظیم کنند رد می‌کند
Google Gemini0 تا 21به‌صورت اسلایدر در AI Studio نمایش داده می‌شود
OpenRouterعبوردهیپیش‌فرض ارائه‌دهندهمسیری که Whizi برای رسیدن به هر مدل استفاده می‌کند

سه نکته برجسته است. هر ارائه‌دهنده به‌طور پیش‌فرض روی 1 است، یعنی نمونه‌برداری از احتمالات خود مدل، پس پاسخ‌هایی که در یک چت معمولی می‌گیرید از قبل یکی از میان بسیاری نمونه‌برداری‌هاست. مقیاس Anthropic در 1 متوقف می‌شود، پس دمای 1 در Claude سقف است در حالی که 1 در OpenAI میانه است؛ این اعداد بین ارائه‌دهنده‌ها قابل مقایسه نیستند. و مدل‌های استدلالی این تنظیم را رد می‌کنند: OpenAI دما را برای سری o و GPT-5 پشتیبانی‌نشده اعلام می‌کند و اگر بفرستیدش خطا برمی‌گرداند، و Anthropic هرگاه تفکر گسترده روشن باشد به 1 نیاز دارد.

برای هر کار کدام تنظیم

قاعده در یک خط: برای کارهایی با یک پاسخ درست پایین‌تر، برای کارهایی با پاسخ‌های خوب متعدد بالاتر.

کاردماچرا
استخراج به جدول یا JSON، دسته‌بندی، کد0 تا 0.3یک شکل درست وجود دارد؛ تنوع یک نقص است
خلاصه‌سازی، ترجمه، سوالات واقعی0.3 تا 0.7کمی آزادی در بیان، بدون تمایل به اختراع
پیش‌نویس، بازنویسی، طوفان فکری0.7 تا 1پیش‌فرض ارائه‌دهنده؛ متنوع اما منسجم
داستان، اسم، شعار، ایده‌های عمداً غیرعادی1 تا 1.3کلمات دنبالهٔ بلند هدف اصلی‌اند
بالای 1.5به‌ندرتانسجام پیش از افزایش تازگی افت می‌کند

دو هشدار. دما حقیقت را کنترل نمی‌کند. مدلی در 0 محتمل‌ترین پاسخش را انتخاب می‌کند، و اگر محتمل‌ترین پاسخ غلط باشد، هر بار با اطمینان کامل غلط است، چیزی که توهم هوش مصنوعی چیست از زاویهٔ آموزش توضیح می‌دهد. و دما اهرم لحن یا طول متن نیست. آن‌ها به دستورالعمل‌ها تعلق دارند، و مهندسی prompt برای مبتدیان آن را پوشش می‌دهد؛ این عدد فقط تعیین می‌کند مدل چقدر اغلب روی یک کلمه شرط‌بندی می‌کند.

چرا هرگز این اسلایدر را در یک اپ چت ندیده‌اید

ChatGPT، اپ Claude، Gemini و Whizi هیچ کنترل دمایی نشان نمی‌دهند. این تنظیم در playgroundهای توسعه‌دهنده و APIها زندگی می‌کند، و هیچ‌کدام از سه ارائه‌دهنده مقداری را که اپ خودشان استفاده می‌کند منتشر نمی‌کنند. Whizi هیچ‌کدام را نمی‌فرستد، پس هر مدل اینجا با پیش‌فرض ارائه‌دهندهٔ خود یعنی 1 اجرا می‌شود. دلیلش همان است که بالا گفته شد: پیش‌فرض از قبل تنظیمی است که بیشتر کارها می‌خواهند، و یک اسلایدر در جای اشتباه یک دستیار خوب را به یکی بد تبدیل می‌کند بدون هیچ نشانه‌ای از اینکه کدام دکمه مقصر بوده.

چیزی که یک فضای کاری چندمدلی به‌جای آن به شما می‌دهد اهرمی بزرگ‌تر است. دو مدل متفاوت یعنی دو فهرست احتمالاتی متفاوت، و جابه‌جایی بین آن‌ها پاسخ را بسیار بیشتر از هر دمایی تغییر می‌دهد. عادتی که جای اسلایدر را می‌گیرد: برای کاری با یک پاسخ درست، از مدل دوم بپرسید و فقط جایی عمل کنید که موافق باشند؛ برای کاری با پاسخ‌های خوب متعدد، از دو مدل بپرسید و انتخاب کنید. در Whizi این یعنی تغییر مدل در میانهٔ گفتگو، و تغییر مدل در میانهٔ گفتگو توضیح می‌دهد چه چیزی منتقل می‌شود.

اگر واقعاً به این دکمه نیاز دارید، در API یا playground خود ارائه‌دهنده است، به‌ازای هر درخواست، و بازه‌های جدول بالا اعمال می‌شوند.

فهرست بررسی
  • برای هر چیزی با یک شکل درست، از 0 تا 0.3 استفاده کنید: استخراج، دسته‌بندی، کد
  • پیش‌فرض 1 را برای پیش‌نویس و بازنویسی نگه دارید؛ همان چیزی است که هر ارائه‌دهنده برایش تنظیم شده
  • هرگز 0 را ضامن خروجی یکسان ندانید؛ پاسخی را که می‌خواهید نگه دارید ذخیره کنید
  • برای اصلاح لحن، طول یا دقت سراغ دما نروید؛ این‌ها مشکلات دستورالعمل هستند
  • وقتی یک اپ چت اسلایدر ندارد، به‌جای آن مدل را عوض کنید، که پاسخ را بیشتر از هر دمایی جابه‌جا می‌کند

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

دمای 0 در هوش مصنوعی یعنی چه؟

در دمای 0 مدل همیشه به‌جای نمونه‌برداری، محتمل‌ترین توکن بعدی خود را برمی‌دارد، پس همان prompt تقریباً همیشه همان پاسخ را می‌دهد. مرجع API شرکت Anthropic می‌گوید نتایج حتی در 0 «کاملاً قطعی نخواهند بود»، چون سخت‌افزار و دسته‌بندی می‌توانند اختلاف‌های ریز ایجاد کنند. این تنظیم درست برای استخراج، دسته‌بندی و کد است، و کاری نمی‌کند که محتمل‌ترین پاسخ درست‌تر شود.

بهترین دما برای ChatGPT چیست؟

اپ ChatGPT اجازه نمی‌دهد آن را تنظیم کنید، و OpenAI مقداری را که اپ استفاده می‌کند منتشر نمی‌کند. از طریق API، برای خروجی ساختاریافته و استخراج واقعی از 0 تا 0.3 استفاده کنید، برای نوشتن از 0.7 تا 1، و بالای 1 فقط برای متن خلاقانهٔ عمداً متنوع. مدل‌های استدلالی OpenAI اگر این پارامتر را اصلاً بفرستید خطا برمی‌گردانند.

تفاوت دما و top-p چیست؟

دما کل فهرست احتمالاتی را بازآرایی می‌کند و آن را تیزتر یا صاف‌تر می‌کند. top-p فهرست را قطع می‌کند و فقط محتمل‌ترین توکن‌هایی را نگه می‌دارد که مجموع احتمالاتشان به p می‌رسد و از میان آن‌ها انتخاب می‌کند. هر دو تصادفی بودن را کم یا زیاد می‌کنند. OpenAI توصیه می‌کند فقط یکی را تغییر دهید، و Anthropic درخواستی را که هر دو را روی Opus 4.1 و بالاتر تنظیم کند رد می‌کند.

آیا دمای بالاتر هوش مصنوعی را خلاق‌تر می‌کند؟

باعث می‌شود مدل کلمات کم‌محتمل‌تر را بیشتر انتخاب کند، که تا حدود 1.3 خلاقانه به نظر می‌رسد و بعد از حدود 1.5 نامفهوم. در یک مثال کاربردی، افزایش دما از 1 به 2 شانس پنجمین گزینهٔ محتمل را از 5 درصد به 11 درصد در هر توکن می‌رساند، و این در یک پاسخ بلند انباشته می‌شود. خلاقیت به معنای ایدهٔ بهتر از prompt و از مدل می‌آید، نه از این دکمه.

آیا می‌توانم دما را در Whizi تغییر دهم؟

خیر. Whizi هیچ دمایی نمی‌فرستد، پس هر مدل با پیش‌فرض ارائه‌دهندهٔ خود اجرا می‌شود؛ ChatGPT، اپ Claude و Gemini هم هیچ کنترلی نشان نمی‌دهند و هیچ مقداری منتشر نمی‌کنند. اهرم معادل در یک فضای کاری چندمدلی انتخاب‌گر مدل است: دو مدل یعنی دو توزیع احتمالاتی متفاوت، و جابه‌جایی در میانهٔ گفتگو پاسخ را بیشتر از هر تنظیم دمایی تغییر می‌دهد.