Simon Willison lança llm 0.31.1 com correção de bug em chamadas de ferramentas
Simon Willison atualizou sua ferramenta CLI de código aberto llm para a versão 0.31.1. O patch corrige um bug: uma chamada de ferramenta (tool call) com argumentos vazios às vezes causava erro de JSON em alguns provedores ao operar pela API OpenAI Chat Completion. O bug apareceu durante os testes do seu próprio plugin, o llm-meta-ai.
Processado por IA de Simon Willison; editado por Hamidun News
O desenvolvedor Simon Willison lançou a versão 0.31.1 do llm, sua ferramenta de código aberto: um utilitário de console e biblioteca Python para trabalhar com grandes modelos de linguagem pelo terminal.
O que foi corrigido
O patch corrige um bug no uso de endpoints OpenAI Chat Completion: se o modelo chamava uma ferramenta (tool call) com argumentos vazios, alguns provedores respondiam com um erro de formato JSON em vez de um resultado correto. O erro está registrado na issue #1521 do repositório do projeto no GitHub.
Como o bug foi encontrado
Willison descobriu o problema ao testar outro projeto seu, o plugin llm-meta-ai, que adiciona ao llm suporte a modelos da Meta. O llm é construído como um sistema de plugins: a CLI base pode ser estendida com novos provedores e modelos sem alterar o núcleo, então bugs na lógica básica de chamada de ferramentas afetam todos os plugins instalados.
O autor do projeto também é conhecido como criador do Datasette, ferramenta de código aberto para publicar e explorar dados, e seu trabalho com ferramentas para LLMs há tempos chama a atenção da comunidade de desenvolvedores.
O que isso significa
Mesmo pequenas ferramentas CLI para trabalhar com LLMs dependem cada vez mais da confiabilidade do tool calling, o mecanismo pelo qual o modelo chama funções externas. Erros de formato JSON nessas cadeias podem quebrar pipelines automatizados inteiros, por isso patches pontuais como este importam para quem constrói agentes sobre APIs de terceiros.
- 1 de nov. de 2026Kimi marca 96,2% em teste de análise de dados na base 1C e vira plano B caso o Claude seja bloqueado
- 1 de nov. de 2026OpenAI reescreve as regras de comportamento do GPT: cinco valores e uma cadeia de prioridades
- 1 de nov. de 2026Google admite que o AI Mode reduz a receita da Busca; ações caem 15%
- 31 de out. de 2026Autor levou seu roteiro a um júri de IA: o veredito custou 850 mil tokens
Perguntas frequentes sobre a notícia
O que foi corrigido?
O patch corrige um bug no uso de endpoints OpenAI Chat Completion: se o modelo chamava uma ferramenta (tool call) com argumentos vazios, alguns provedores respondiam com um erro de formato JSON em vez de um resultado correto. O erro está registrado na issue #1521 do repositório do projeto no GitHub.
Como o bug foi encontrado?
Willison descobriu o problema ao testar outro projeto seu, o plugin llm-meta-ai, que adiciona ao llm suporte a modelos da Meta. O llm é construído como um sistema de plugins: a CLI base pode ser estendida com novos provedores e modelos sem alterar o núcleo, então bugs na lógica básica de chamada de ferramentas afetam todos os plugins instalados. O autor do projeto também é conhecido como criador do Datasette, ferramenta de código aberto para publicar e explorar dados, e seu trabalho com ferramentas para LLMs há tempos chama a atenção da comunidade de desenvolvedores.
O que isso significa?
Mesmo pequenas ferramentas CLI para trabalhar com LLMs dependem cada vez mais da confiabilidade do tool calling, o mecanismo pelo qual o modelo chama funções externas. Erros de formato JSON nessas cadeias podem quebrar pipelines automatizados inteiros, por isso patches pontuais como este importam para quem constrói agentes sobre APIs de terceiros.
Test Frontier LLMs & Autonomous Agents in One Workspace
Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.
O essencial da IA — uma vez por semana
Sete histórias que realmente importaram, escolhidas a dedo. Sem ruído nem releases.
Pronto! Verifique seu e-mail para a confirmação.