Simon Willison выпустил llm 0.31.1 с фиксом бага в вызовах инструментов
Simon Willison обновил свой open-source CLI-инструмент llm до версии 0.31.1. Патч чинит баг: вызов инструмента (tool call) с пустыми аргументами иногда приводил к ошибке JSON у некоторых провайдеров при работе через OpenAI Chat Completion API. Баг всплыл при тестировании его же плагина llm-meta-ai.
AI-обработка оригинала Simon Willison; редакция Hamidun News
Разработчик Simon Willison выпустил версию 0.31.1 своего open-source инструмента llm — консольной утилиты и Python-библиотеки для работы с большими языковыми моделями через терминал.
Что именно исправили
Патч устраняет баг в работе с эндпоинтами OpenAI Chat Completion: если модель вызывала инструмент (tool call) с пустыми аргументами, некоторые провайдеры отвечали ошибкой формата JSON вместо корректного результата. Ошибка зафиксирована в issue #1521 репозитория проекта на GitHub.
Как нашли баг
Willison обнаружил проблему при тестировании другого своего проекта — плагина llm-meta-ai, который добавляет в llm поддержку моделей Meta. Инструмент llm устроен как плагинная система: базовый CLI можно расширять поддержкой новых провайдеров и моделей без изменения ядра, поэтому баги в базовой логике вызова инструментов затрагивают сразу все подключённые плагины.
Автор проекта также известен как создатель Datasette — открытого инструмента для публикации и исследования данных, поэтому его наработки в сфере LLM-тулинга давно пользуются вниманием сообщества разработчиков.
Что это значит
Даже небольшие CLI-инструменты для работы с LLM всё больше опираются на надёжность механизма tool calling — вызова внешних функций моделью. Ошибки формата JSON в таких цепочках могут ломать целые автоматизированные пайплайны, поэтому подобные точечные патчи важны для разработчиков, которые строят агентов поверх сторонних API.
Хотите не читать про ИИ, а внедрить его?
«AI News» — это полезные новости из мира ИИ. Системно научиться работать с нейросетями и применять их в работе — в Hamidun Academy.
Главное из мира ИИ — раз в неделю
7 ключевых событий недели, отобранных вручную. Без шума, репостов и пресс-релизов.
Готово! Проверьте почту — мы отправили подтверждение.