Ollama temperature: изменить случайность одного ответа
На странице · 3 разделов
Параметр `temperature` меняет выбор следующей части текста при генерации ответа Ollama. Передайте его в `options` одного запроса к локальному API: для учебной проверки можно начать с `0`. Это не исправляет ошибочные факты и не гарантирует одинаковый текст при повторении.
Если ответ локальной Ollama получается слишком разным при повторении одного вопроса, проверьте параметр temperature в одном запросе. Он влияет на выбор следующей части текста моделью, но не превращает ответ в доказанный факт. Ниже — пример для Linux с локальным адресом; проверять смысл ответа нужно самому. s1 s2
Инструкция по документации, 31 октября 2026 года: Ollama v0.40.13 и тег qwen2.5:1.5b из официальной библиотеки. Нужны Linux, установленная и запущенная Ollama, терминал, curl, место для модели и достаточная оперативная или видеопамять; универсальный минимум памяти для вашего компьютера здесь не установлен. Интернет нужен для установки и первой загрузки весов. Запрос ниже обращается к программе на вашем компьютере (127.0.0.1); редакция проверила документацию и форму запроса, но не скачивала и не запускала модель. s1 s5
Как задать температуру для одного запроса?
Откройте терминал Linux. Если программы ещё нет, сначала пройдите установку Ollama. Выполните ollama pull qwen2.5:1.5b и дождитесь завершения загрузки, затем убедитесь командой ollama list, что тег появился. Тег библиотеки может измениться после даты проверки. Загрузка файла ещё не доказывает, что памяти хватит для запуска. 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 s5
Что означает ноль и как сравнить ответы?
В документации Ollama более высокая температура описана как способ получить более разнообразные формулировки. Значение 0 в этом примере уменьшает случайность выбора токена — части текста; это не обещание одинакового ответа при каждом запуске, ни гарантия правдивости. В коде v0.40.13 исходное значение 0.8, но конфигурация конкретной модели может его изменить. Чтобы сравнивать на своём компьютере, повторите тот же вопрос с тем же тегом и фиксируйте ответы; для нового опыта замените только число в команде, например на 0.8, и сверяйте текст, а не впечатление «стало умнее». s2 s3 s4
Параметры options применяются к этому запросу поверх настроек модели и не создают новый тег. Если нужно хранить настройку в собственном варианте модели, перейдите к Modelfile — это отдельная операция. Ошибка соединения означает, что сначала надо проверить запуск локальной Ollama; ошибка загрузки модели не решается температурой. s1 s4
Что проверить перед использованием текста?
На учебном вопросе проверьте обе причины, а на своих данных отдельно сверьте имена, числа и выводы с исходником. Температура регулирует выбор текста, но не его длину: для ограничения числа генерируемых токенов есть отдельный параметр num_predict. Не вводите личные документы в чужую демонстрационную установку и не называйте этот пример тестом качества модели. s1 s2
Источники
- Ollama v0.40.13 — Generate API и options — revision 04088e7c9d41cba5d33bafbf788d87a465c79d5b. Получено 31.10.2026.
- Ollama v0.40.13 — параметр temperature в Modelfile — revision 04088e7c9d41cba5d33bafbf788d87a465c79d5b. Получено 31.10.2026.
- Ollama v0.40.13 — DefaultOptions и Temperature — revision 04088e7c9d41cba5d33bafbf788d87a465c79d5b. Получено 31.10.2026.
- Ollama v0.40.13 — наложение параметров запроса — revision 04088e7c9d41cba5d33bafbf788d87a465c79d5b. Получено 31.10.2026.
- Официальная библиотека Ollama — qwen2.5:1.5b. Получено 31.10.2026.