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
Simon Willison lança llm 0.31.1 com correção de bug em chamadas de ferramentas
Fonte: Simon Willison. Colagem: Hamidun News.
Ouvir artigo

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.

História

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.

ZK
Zhemal Khamidun — CPO da Alpina Digital, gerente de produto do AlpinaGPT. Cria produtos de IA desde 2019. O Hamidun News é um projeto pessoal que virou um agregador em produção com mais de 6.000 leitores.
✦ Unified AI Workspace · Nomad

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.

Try Nomad AI →Launch Nomad Agent
O que você acha?
Carregando comentários…