Ollama 0.40.7: исправлено переключение моделей в диалоге
На странице · 3 разделов
Ollama 0.40.7 исправляет несколько сбоев при продолжении диалога через совместимый с OpenAI интерфейс Responses: смену модели с рассуждениями на обычную, историю от другого провайдера и порядок вызова инструментов. Обновление особенно важно тем, кто подключает локальные модели к агентским программам. В обычном чате эти ошибки могли не проявляться; Modelium не воспроизводил их на устройстве.
Если вы используете локальную модель в программе, которая хранит длинный диалог и может переключаться между моделями, Ollama 0.40.7 устраняет несколько причин срыва такого разговора. Речь о совместимом с OpenAI интерфейсе Responses — способе, которым приложение передаёт историю, рассуждения и вызовы инструментов серверу Ollama. Для обычного чата без этих функций обновление может ничего заметно не изменить. Выпуск с установочными архивами доступен на 21 октября 2026 года. s1
Что исправили при смене модели?
Если приложение сохранило настройку «усиленно рассуждать», а затем переключилось на модель без такой функции, Ollama могла отклонить следующий запрос с ошибкой does not support thinking. Теперь сервер учитывает возможности выбранной модели при обработке этой настройки. Явно заданные пользователем настройки рассуждений по-прежнему проверяются отдельно; исправление относится именно к Responses, а не ко всем способам подключения. s2
Другая ошибка возникала, когда в истории оставался служебный элемент сжатия контекста от другого провайдера. Контекст — это части разговора, которые программа передаёт модели для продолжения ответа. Ollama теперь пропускает незнакомый элемент и сохраняет остальные переданные сообщения в исходном порядке. Она не расшифровывает чужое сжатие и не восстанавливает сведения, которых нет в оставшейся истории. Авторы изменения отдельно не заявляют проверку реального переключения клиента с работающей моделью: описаны тесты кода. s3
Почему это важно для программ с инструментами?
В потоковом ответе, где текст приходит частями, вызов внешнего инструмента мог быть выдан до завершения открытого блока рассуждения. Тогда клиент получал события в неверном порядке или с повторяющимися индексами. Исправление закрывает блок рассуждения до передачи вызова инструменту. Это техническое изменение для приложений, использующих Responses и инструменты; оно не даёт модели новых навыков и не означает, что Modelium испытал связку с Codex. s1 s4
Версия также показывает в ollama show больше сведений о том, как модель обрабатывает шаблон диалога: используемый обработчик, разборщик и источник шаблона. Эти строки появляются, только когда соответствующие настройки есть. Разработчику это помогает диагностировать несовпадение формата диалога; для первого локального запуска читать их не требуется. s5
Нужно ли что-то делать?
Если ваша программа прерывала разговор после смены модели, истории от другого провайдера или вызова инструмента, обновитесь до официальной 0.40.7 и повторите тот же сценарий. Проверяйте не только то, что пришёл ответ, но и то, что сохранилась нужная часть истории и инструмент вызван один раз. Если вы просто общаетесь с одной локальной моделью, менять настройки из-за этого релиза не нужно. Архивы для установки опубликованы в официальном выпуске; здесь нет обещания, что вся цепочка агентских инструментов работает без ошибок. s1 s2 s3 s4
Код Ollama распространяется по MIT; это не разрешение на использование весов любой загружаемой модели — их условия проверяются отдельно. В этом материале нет новых модельных весов и нет замеров скорости. Редакция сверила выпуск и изменения по исходным материалам, но не запускала Ollama 0.40.7 на собственном компьютере. s1 s6
Подробнее о соседних обновлениях — в материалах про Ollama 0.40.5 и Ollama 0.40.6.
Источники
- Ollama: официальный выпуск v0.40.7 и архивы — Тег создан 20.10 21:15 UTC; архивы загружены 21.10 03:53 UTC. GitHub API published_at=18.10 противоречит created_at=20.10, поэтому не использовать published_at как дату события.. Получено 21.10.2026.
- Ollama PR #19010: Responses effort при смене модели — Слит 17.10; описан сбой does not support thinking и границы исправления.. Получено 21.10.2026.
- Ollama PR #19003: чужой compaction в истории Responses — Слит 19.10; чужие блоки не расшифровываются; указаны авторские тесты и отсутствие реального client-switching прогона.. Получено 21.10.2026.
- Ollama PR #19146: завершение reasoning до tool call — Слит 20.10; исправляет порядок событий потокового Responses при web_search и client tool calls.. Получено 21.10.2026.
- Ollama PR #19095: поля renderer, parser и template_source — Слит 18.10; строки CLI условные, API возвращает эффективные значения.. Получено 21.10.2026.
- Ollama LICENSE в теге v0.40.7 — MIT-лицензия относится к коду Ollama, не к сторонним весам.. Получено 21.10.2026.