Model tidak pernah memilih satu perkataan. Ia memilih daripada satu senarai
Selepas membaca prompt anda, model bahasa menghasilkan skor untuk setiap token dalam kosa katanya, 100,000 hingga 200,000 pada model masa kini, dan menukar skor itu kepada kebarangkalian: "daun" 45 peratus, "cuaca" 25, "warna" 15, dan seterusnya menurun sepanjang ekor yang panjang. Apa itu LLM menerangkan sebab ia berfungsi begitu. Kemudian ia mengambil satu token daripada senarai itu, menambahkannya, dan mengulangi semuanya lagi.
Temperature digunakan antara skor dan pemilihan. Setiap skor dibahagikan dengan temperature sebelum kebarangkalian dikira. Bahagikan dengan nombor bawah 1 dan jurang antara skor melebar, jadi calon kegemaran makin mendahului. Bahagikan dengan nombor atas 1 dan jurang mengecil, jadi ekor panjang mendapat peluang sebenar. Pada tepat 0 pengiraan runtuh kepada "sentiasa ambil skor teratas", sebab itulah 0 dijual sebagai deterministik.
Namanya dipinjam daripada fizik, di mana gas yang lebih panas mempunyai lebih banyak zarah bergerak secara rawak. Model yang lebih "panas" mempunyai lebih banyak perkataan dipilih secara rawak. Tiada apa dalam pengetahuan model yang berubah; hanya cara pemilihan itu yang berubah.
Apa kesan nombor ini terhadap kebarangkalian, dihuraikan langkah demi langkah
Ambil satu prompt yang perkataan seterusnya dinilai model sebagai lima calon pada 45, 25, 15, 10 dan 5 peratus. Itulah taburan pada temperature 1. Gunakan formula pada 0.5 dan pada 2 dan lima calon yang sama terhasil seperti di bawah. Peratusan ini dikira daripada formula, bukan diukur, dan bentuknya adalah apa yang berlaku pada setiap taburan sebenar.
Lihat calon kelima merentasi tiga panel itu: bawah 1 peratus, kemudian 5, kemudian 11. Sepanjang jawapan 500 token, peluang 11 peratus setiap token untuk mengambil perkataan kelima terbaik itu berkumpul menjadi teks yang menyimpang, mereka-reka dan akhirnya tidak masuk akal, itulah yang dilihat orang apabila mereka menolak slider playground ke 2. Dan lihat calon teratas: walaupun pada 0.5 ia kalah satu daripada tiga pemilihan, jadi temperature rendah adalah konsisten, bukan tetap.
Perkara terakhir itu penting untuk perkataan "deterministik". Rujukan API Anthropic menyatakan bahawa walaupun pada 0, keputusan "tidak akan sepenuhnya deterministik", dan amaran itu benar: aritmetik titik terapung pada perkakasan selari dan pengelompokan sebelah penyedia bermakna prompt yang sama pada 0 masih boleh menghasilkan dua jawapan berbeza. Jika anda perlukan output yang sama persis, simpannya; jangan bergantung pada tetapan itu.
Apa yang dibenarkan setiap penyedia, dan apa nilai lalainya
| Penyedia | Julat | Lalai | Nota |
|---|---|---|---|
| OpenAI | 0 hingga 2 | 1 | Model penaakulan (siri-o, GPT-5 dengan penaakulan) tidak menerima parameter ini |
| Anthropic | 0 hingga 1 | 1 | Menolak permintaan yang menetapkan kedua-duanya pada Opus 4.1 dan seterusnya |
| Google Gemini | 0 hingga 2 | 1 | Didedahkan sebagai slider dalam AI Studio |
| OpenRouter | Diteruskan terus | Lalai penyedia | Laluan yang digunakan Whizi untuk mencapai setiap model |
Tiga perkara menonjol. Setiap penyedia lalai pada 1, bermakna sampel daripada kebarangkalian model itu sendiri, jadi jawapan yang anda dapat dalam chat biasa sudah pun satu pemilihan antara banyak. Skala Anthropic berhenti pada 1, jadi temperature Claude pada 1 ialah siling manakala OpenAI pada 1 ialah titik tengah; nombor-nombor ini tidak boleh dibandingkan antara vendor. Dan model penaakulan menolak tetapan ini: OpenAI menyenaraikan temperature sebagai tidak disokong untuk siri-o dan GPT-5 serta memulangkan ralat jika anda menghantarnya, dan Anthropic memerlukan 1 apabila extended thinking dihidupkan.
Tetapan mana untuk tugas yang mana
Peraturannya satu baris sahaja: lebih rendah untuk tugas dengan satu jawapan yang betul, lebih tinggi untuk tugas dengan banyak jawapan baik.
| Tugas | Temperature | Sebab |
|---|---|---|
| Pengekstrakan ke jadual atau JSON, klasifikasi, kod | 0 hingga 0.3 | Satu bentuk yang betul; variasi ialah kecacatan |
| Ringkasan, terjemahan, soalan fakta | 0.3 hingga 0.7 | Sedikit kebebasan penggayaan, tiada rekaan diperlukan |
| Merangka, menulis semula, sumbang saran | 0.7 hingga 1 | Lalai penyedia; pelbagai tetapi koheren |
| Fiksyen, nama, slogan, idea sengaja luar biasa | 1 hingga 1.3 | Perkataan ekor panjang itulah tujuannya |
| Melebihi 1.5 | Jarang | Koheren menurun sebelum kebaharuan meningkat |
Dua amaran. Temperature tidak mengawal kebenaran. Model pada 0 memilih jawapan yang paling berkemungkinan, dan jika jawapan yang paling berkemungkinan itu salah, ia salah setiap kali dengan keyakinan penuh, seperti yang diterangkan apa itu halusinasi AI dari sudut latihan. Dan temperature bukan tuil untuk nada atau panjang. Itu tergolong dalam arahan, dan kejuruteraan prompt untuk pemula membincangkannya; nombor itu hanya menentukan kekerapan model bertaruh pada satu perkataan.
Sebab anda tidak pernah nampak slider itu dalam aplikasi chat
ChatGPT, aplikasi Claude, Gemini dan Whizi tidak mendedahkan sebarang kawalan temperature. Tetapan ini berada dalam playground dan API pembangun, dan tiada satu pun daripada tiga vendor itu menerbitkan nilai yang digunakan aplikasi mereka sendiri. Whizi tidak menghantar apa-apa, jadi setiap model di sini berjalan pada lalai penyedia iaitu 1. Sebabnya sama seperti di atas: lalai itu sudah pun tetapan yang dikehendaki kebanyakan tugas, dan slider di tempat yang salah menukar pembantu yang baik menjadi buruk tanpa sebarang isyarat kenapi butang mana yang menyebabkannya.
Apa yang diberikan ruang kerja berbilang model sebagai gantinya ialah tuil yang lebih besar. Dua model berbeza ialah dua senarai kebarangkalian yang berbeza, dan bertukar antara keduanya mengubah jawapan jauh lebih daripada temperature mana pun. Tabiat yang menggantikan slider itu: untuk tugas dengan satu jawapan yang betul, tanya model kedua dan bertindak hanya di mana kedua-duanya bersetuju; untuk tugas dengan banyak jawapan baik, tanya dua model dan pilih. Dalam Whizi itu ialah menukar model di tengah perbualan, dan menukar model di tengah perbualan menerangkan apa yang kekal dibawa.
Jika anda benar-benar perlukan butang itu, ia berada dalam API atau playground penyedia sendiri, setiap permintaan, dan julat dalam jadual di atas terpakai.
- Gunakan 0 hingga 0.3 untuk apa-apa dengan satu bentuk yang betul: pengekstrakan, klasifikasi, kod
- Kekalkan lalai 1 untuk merangka dan menulis semula; itulah yang ditala setiap penyedia
- Jangan anggap 0 sebagai jaminan output yang sama persis; simpan jawapan yang anda mahu kekalkan
- Jangan gunakan temperature untuk membetulkan nada, panjang atau ketepatan; itu masalah arahan
- Apabila aplikasi chat tiada slider, tukar model sebaliknya, yang menggerakkan jawapan lebih daripada mana-mana temperature
Soalan Lazim
Apa maksud temperature 0 dalam AI?
Pada temperature 0 model sentiasa mengambil token seterusnya yang paling berkemungkinan tunggal berbanding membuat sampel, jadi prompt yang sama memberikan jawapan yang sama hampir setiap kali. Rujukan API Anthropic menyatakan keputusan "tidak akan sepenuhnya deterministik" walaupun pada 0, kerana perkakasan dan pengelompokan masih boleh memperkenalkan perbezaan kecil. Ia tetapan yang betul untuk pengekstrakan, klasifikasi dan kod, dan ia tidak membuat jawapan yang paling berkemungkinan itu lebih tepat.
Apakah temperature terbaik untuk ChatGPT?
Aplikasi ChatGPT tidak membenarkan anda menetapkannya, dan OpenAI tidak menerbitkan nilai yang digunakan aplikasi itu. Melalui API, gunakan 0 hingga 0.3 untuk output berstruktur dan pengekstrakan fakta, 0.7 hingga 1 untuk penulisan, dan melebihi 1 hanya untuk teks kreatif yang sengaja pelbagai. Model penaakulan OpenAI memulangkan ralat jika anda menghantar parameter itu langsung.
Apakah perbezaan antara temperature dan top-p?
Temperature membentuk semula keseluruhan senarai kebarangkalian, mempertajam atau meratakannya. Top-p memotong senarai itu, hanya mengekalkan token paling berkemungkinan yang jumlah kebarangkalian mencapai p dan mengambil sampel daripadanya. Kedua-duanya mengurangkan atau meningkatkan keacakan. OpenAI menasihatkan menukar salah satu sahaja, dan Anthropic menolak permintaan yang menetapkan kedua-duanya pada Opus 4.1 dan seterusnya.
Adakah temperature lebih tinggi menjadikan AI lebih kreatif?
Ia membuatkan model lebih kerap memilih perkataan kurang berkemungkinan, yang boleh dibaca sebagai kreatif sehingga kira-kira 1.3 dan sebagai tidak koheren melebihi kira-kira 1.5. Dalam satu contoh yang dihuraikan, menaikkan temperature daripada 1 kepada 2 mengangkat calon kelima terbaik daripada peluang 5 peratus kepada 11 peratus pada setiap token, dan itu berkumpul sepanjang jawapan yang panjang. Kreativiti dalam erti idea yang lebih baik datang daripada prompt dan model, bukan daripada butang itu.
Bolehkah saya menukar temperature dalam Whizi?
Tidak. Whizi tidak menghantar temperature, jadi setiap model berjalan pada lalai penyedia; ChatGPT, aplikasi Claude dan Gemini juga tidak mendedahkan sebarang kawalan dan tidak menerbitkan sebarang nilai. Tuil setara dalam ruang kerja berbilang model ialah pemilih model: dua model ialah dua taburan kebarangkalian yang berbeza, dan bertukar di tengah perbualan mengubah jawapan lebih daripada mana-mana tetapan temperature.