# Ollama temperature: изменить случайность одного ответа

Источник: https://modelium.tech/zhurnal/ollama-temperature-api/

Параметр `temperature` меняет выбор следующей части текста при генерации ответа Ollama. Передайте его в `options` одного запроса к локальному API: для учебной проверки можно начать с `0`. Это не исправляет ошибочные факты и не гарантирует одинаковый текст при повторении.

Если ответ локальной Ollama получается слишком разным при повторении одного вопроса, проверьте параметр `temperature` в **одном запросе**. Он влияет на выбор следующей части текста моделью, но не превращает ответ в доказанный факт. Ниже — пример для Linux с локальным адресом; проверять смысл ответа нужно самому. [s1](#src-s1) [s2](#src-s2)

**Инструкция по документации, 31 октября 2026 года:** Ollama v0.40.13 и тег `qwen2.5:1.5b` из официальной библиотеки. Нужны Linux, установленная и запущенная Ollama, терминал, `curl`, место для модели и достаточная оперативная или видеопамять; универсальный минимум памяти для вашего компьютера здесь не установлен. Интернет нужен для установки и первой загрузки весов. Запрос ниже обращается к программе на вашем компьютере (`127.0.0.1`); редакция проверила документацию и форму запроса, но **не скачивала и не запускала модель**. [s1](#src-s1) [s5](#src-s5)

## Как задать температуру для одного запроса?

Откройте терминал Linux. Если программы ещё нет, сначала пройдите [установку Ollama](/zapusk/ollama/). Выполните `ollama pull qwen2.5:1.5b` и дождитесь завершения загрузки, затем убедитесь командой `ollama list`, что тег появился. Тег библиотеки может измениться после даты проверки. Загрузка файла ещё не доказывает, что памяти хватит для запуска. [s5](#src-s5)

Отправьте учебный вопрос: `curl -fsS http://127.0.0.1:11434/api/generate -H 'Content-Type: application/json' -d '{"model":"qwen2.5:1.5b","prompt":"Назови две причины делать резервную копию своих заметок. Ответь коротко.","stream":false,"options":{"temperature":0}}'`. Это обращение к локальному API — адресу, через который другие программы передают вопросы Ollama. `stream:false` просит один ответ в формате JSON (текст с именованными полями). Найдите `response` с текстом и `done:true` после завершения. Сверьте, названы ли две осмысленные причины; конкретный ответ модели заранее неизвестен. [s1](#src-s1) [s5](#src-s5)

## Что означает ноль и как сравнить ответы?

В документации Ollama более высокая температура описана как способ получить более разнообразные формулировки. Значение `0` в этом примере уменьшает случайность выбора токена — части текста; это **не обещание одинакового ответа** при каждом запуске, ни гарантия правдивости. В коде v0.40.13 исходное значение `0.8`, но конфигурация конкретной модели может его изменить. Чтобы сравнивать на своём компьютере, повторите тот же вопрос с тем же тегом и фиксируйте ответы; для нового опыта замените только число в команде, например на `0.8`, и сверяйте текст, а не впечатление «стало умнее». [s2](#src-s2) [s3](#src-s3) [s4](#src-s4)

Параметры `options` применяются к **этому запросу** поверх настроек модели и не создают новый тег. Если нужно хранить настройку в собственном варианте модели, перейдите к [Modelfile](/zhurnal/ollama-modelfile/) — это отдельная операция. Ошибка соединения означает, что сначала надо проверить запуск локальной Ollama; ошибка загрузки модели не решается температурой. [s1](#src-s1) [s4](#src-s4)

## Что проверить перед использованием текста?

На учебном вопросе проверьте обе причины, а на своих данных отдельно сверьте имена, числа и выводы с исходником. Температура регулирует выбор текста, но не его длину: для ограничения числа генерируемых токенов есть [отдельный параметр `num_predict`](/zhurnal/ollama-num-predict/). Не вводите личные документы в чужую демонстрационную установку и не называйте этот пример тестом качества модели. [s1](#src-s1) [s2](#src-s2)

## Источники

1. [Ollama v0.40.13 — Generate API и options](https://github.com/ollama/ollama/blob/04088e7c9d41cba5d33bafbf788d87a465c79d5b/docs/api.md#generate-a-completion) — получено 2026-10-31
2. [Ollama v0.40.13 — параметр temperature в Modelfile](https://github.com/ollama/ollama/blob/04088e7c9d41cba5d33bafbf788d87a465c79d5b/docs/modelfile.mdx#valid-parameters-and-values) — получено 2026-10-31
3. [Ollama v0.40.13 — DefaultOptions и Temperature](https://github.com/ollama/ollama/blob/04088e7c9d41cba5d33bafbf788d87a465c79d5b/api/types.go#L1218-L1245) — получено 2026-10-31
4. [Ollama v0.40.13 — наложение параметров запроса](https://github.com/ollama/ollama/blob/04088e7c9d41cba5d33bafbf788d87a465c79d5b/server/routes.go#L139-L172) — получено 2026-10-31
5. [Официальная библиотека Ollama — qwen2.5:1.5b](https://ollama.com/library/qwen2.5:1.5b) — получено 2026-10-31
