Модель никогда не выбирает слово. Она выбирает из списка
Прочитав ваш запрос, языковая модель выдаёт оценку для каждого токена в своём словаре (от 100 000 до 200 000 у современных моделей) и превращает эти оценки в вероятности: «листья» 45 процентов, «погода» 25, «цвета» 15 и так далее по длинному хвосту. Что такое LLM объясняет, почему это работает именно так. Затем она вытягивает один токен из этого списка, добавляет его и повторяет всё заново.
Температура применяется между оценками и самим выбором. Каждая оценка делится на температуру, прежде чем вычисляются вероятности. При делении на число меньше 1 разрывы между оценками увеличиваются, поэтому фаворит вырывается ещё сильнее вперёд. При делении на число больше 1 разрывы сокращаются, и длинный хвост получает реальный шанс. Ровно при 0 математика сводится к «всегда брать наивысшую оценку», поэтому 0 продают как детерминированный вариант.
Название взято из физики, где более горячий газ имеет больше хаотично движущихся частиц. Более «горячая» модель выбирает слова более хаотично. Знания модели при этом никак не меняются, меняется только сам выбор.
Что число делает с вероятностями, разбор на примере
Возьмём запрос, для которого модель оценивает следующее слово как пять кандидатов с вероятностями 45, 25, 15, 10 и 5 процентов. Это распределение при температуре 1. Применим формулу при 0.5 и при 2, и те же пять кандидатов получат значения ниже. Проценты вычислены по формуле, а не измерены, и такую форму принимает любое реальное распределение.
Посмотрите на пятого кандидата по трём панелям: меньше 1 процента, затем 5, затем 11. На ответе в 500 токенов шанс в 11 процентов на каждом токене взять пятое по вероятности слово накапливается в текст, который блуждает, выдумывает и в итоге перестаёт быть связным (именно это видят люди, когда сдвигают ползунок в плейграунде до 2). И посмотрите на лучшего кандидата: даже при 0.5 он проигрывает один выбор из трёх, так что низкая температура даёт стабильность, а не фиксированный результат.
Этот последний момент важен для слова «детерминированный». В документации API Anthropic сказано, что даже при 0 результаты «не будут полностью детерминированными», и эта оговорка не пустая: арифметика с плавающей точкой на параллельном железе и пакетная обработка на стороне провайдера означают, что один и тот же запрос при 0 может дать два разных ответа. Если вам нужен идентичный вывод, сохраните его, а не полагайтесь на настройку.
Что допускает каждый провайдер и какие у них значения по умолчанию
| Провайдер | Диапазон | По умолчанию | Примечания |
|---|---|---|---|
| OpenAI | от 0 до 2 | 1 | Модели-рассуждатели (серия o, GPT-5 с рассуждением) не принимают этот параметр |
| Anthropic | от 0 до 1 | 1 | Отклоняет запросы, где заданы оба параметра одновременно, на Opus 4.1 и новее |
| Google Gemini | от 0 до 2 | 1 | Показывается как ползунок в AI Studio |
| OpenRouter | Передаёт как есть | По умолчанию провайдера | Маршрут, через который Whizi обращается к каждой модели |
Три вещи бросаются в глаза. Каждый провайдер по умолчанию ставит 1, а это значит выбор по собственным вероятностям модели, поэтому ответы, которые вы получаете в обычном чате, уже один вариант из множества возможных. Шкала Anthropic заканчивается на 1, поэтому температура Claude в 1 это потолок, а 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 выбирает свой самый вероятный ответ, и если самый вероятный ответ неверен, он будет неверным каждый раз и с полной уверенностью, что объясняет со стороны обучения что такое галлюцинация ИИ. И температура не рычаг для тона или длины. Это задачи для инструкций, и промпт-инжиниринг для начинающих разбирает их; число решает лишь то, как часто модель рискует со словом.
Почему вы никогда не видели этот ползунок в чат-приложении
ChatGPT, приложение Claude, Gemini и Whizi не показывают управление температурой. Эта настройка живёт в плейграундах разработчиков и в API, и ни один из трёх вендоров не публикует значение, которое использует его собственное приложение. Whizi не отправляет её вовсе, поэтому каждая модель здесь работает со значением провайдера по умолчанию, равным 1. Причина та же, что выше: значение по умолчанию уже подходит для большинства задач, а ползунок не на своём месте превращает хорошего ассистента в плохого, без единого сигнала о том, какая кнопка тому виной.
Вместо ползунка мультимодельная рабочая среда даёт вам более мощный рычаг. Две разные модели, это два разных списка вероятностей, и переключение между ними меняет ответ гораздо сильнее, чем любая температура. Привычка, которая заменяет ползунок: для задачи с одним правильным ответом спросите вторую модель и действуйте только там, где они совпадают; для задачи со множеством хороших ответов спросите две модели и выберите. В Whizi это смена модели прямо посреди разговора, и переключение моделей посреди разговора объясняет, что при этом сохраняется.
Если вам действительно нужен этот рычаг, он есть в собственном API или плейграунде провайдера, для каждого запроса отдельно, и диапазоны из таблицы выше действуют там.
- Используйте от 0 до 0.3 для всего, что имеет одну верную форму: извлечение, классификация, код
- Оставляйте значение по умолчанию 1 для черновиков и переписывания; именно под него настроен каждый провайдер
- Никогда не считайте 0 гарантией идентичного вывода; сохраняйте ответ, который хотите оставить
- Не пытайтесь исправить температурой тон, длину или точность, это задачи для инструкций
- Если в чат-приложении нет ползунка, смените модель, это меняет ответ сильнее любой температуры
Частые вопросы
Что означает температура 0 в ИИ?
При температуре 0 модель всегда берёт свой единственный самый вероятный следующий токен вместо выборки, поэтому один и тот же запрос почти всегда даёт один и тот же ответ. В документации 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 процентов на каждом токене, и это накапливается на длинном ответе. Креативность в смысле лучшей идеи идёт от промпта и модели, а не от ползунка.
Можно ли изменить температуру в Whizi?
Нет. Whizi не отправляет температуру вовсе, поэтому каждая модель работает со значением провайдера по умолчанию; приложение ChatGPT, приложение Claude и Gemini тоже не показывают эту настройку и не публикуют значение. Эквивалентный рычаг в мультимодельной рабочей среде, это выбор модели: две модели, это два разных распределения вероятностей, и переключение посреди разговора меняет ответ сильнее, чем любая настройка температуры.