Simon Willison Publie llm 0.31.1 avec Correction de Bug d'Appel d'Outil

Simon Willison a mis à jour son outil CLI open-source llm à la version 0.31.1. Le patch corrige un bug : les appels d'outils avec des arguments vides entraînaient parfois des erreurs JSON pour certains fournisseurs lors de l'utilisation de l'API OpenAI Chat Completion. Le bug a émergé lors du test de son plugin llm-meta-ai.

Traité par IA depuis Simon Willison ; édité par Hamidun News
Simon Willison Publie llm 0.31.1 avec Correction de Bug d'Appel d'Outil
Source : Simon Willison. Collage: Hamidun News.
Écouter l'article

Le développeur Simon Willison a publié la version 0.31.1 de son outil open-source llm — un utilitaire de ligne de commande et une bibliothèque Python pour travailler avec de grands modèles de langage via le terminal.

Ce qui a exactement été corrigé

Le patch élimine un bug dans les endpoints d'OpenAI Chat Completion: lorsqu'un modèle invoquait un appel d'outil (tool call) avec des arguments vides, certains fournisseurs répondaient par une erreur de format JSON au lieu d'un résultat correct. L'erreur a été enregistrée dans l'issue #1521 du référentiel du projet sur GitHub.

Comment le bug a été trouvé

Willison a découvert le problème en testant un autre de ses projets — le plugin llm-meta-ai, qui ajoute la prise en charge des modèles Meta à llm. L'outil llm est conçu comme un système de plugins: la CLI de base peut être étendue avec la prise en charge de nouveaux fournisseurs et modèles sans modifier le noyau, donc les bugs dans la logique de base d'invocation d'outils affectent tous les plugins connectés à la fois.

L'auteur du projet est également connu comme créateur de Datasette — un outil ouvert pour publier et explorer des données, donc son travail dans les outils LLM a longtemps intéressé la communauté des développeurs.

Ce que cela signifie

Même les petits outils CLI pour travailler avec les LLM s'appuient de plus en plus sur la fiabilité du mécanisme d'appel d'outils — invoquer des fonctions externes par le modèle. Les erreurs de format JSON dans ces chaînes peuvent casser des pipelines automatisés entiers, donc ces correctifs ciblés sont importants pour les développeurs qui construisent des agents au-dessus des APIs tierces.

Dossier

Questions clés sur cet article

Que sait-on sur Ce qui a exactement été corrigé ?

Le patch élimine un bug dans les endpoints d'OpenAI Chat Completion: lorsqu'un modèle invoquait un appel d'outil (tool call) avec des arguments vides, certains fournisseurs répondaient par une erreur de format JSON au lieu d'un résultat correct. L'erreur a été enregistrée dans l'issue #1521 du référentiel du projet sur GitHub.

Comment le bug a été trouvé?

Willison a découvert le problème en testant un autre de ses projets — le plugin llm-meta-ai, qui ajoute la prise en charge des modèles Meta à llm. L'outil llm est conçu comme un système de plugins: la CLI de base peut être étendue avec la prise en charge de nouveaux fournisseurs et modèles sans modifier le noyau, donc les bugs dans la logique de base d'invocation d'outils affectent tous les plugins connectés à la fois. L'auteur du projet est également connu comme créateur de Datasette — un outil ouvert pour publier et explorer des données, donc son travail dans les outils L

Que sait-on sur Ce que cela signifie ?

Même les petits outils CLI pour travailler avec les LLM s'appuient de plus en plus sur la fiabilité du mécanisme d'appel d'outils — invoquer des fonctions externes par le modèle. Les erreurs de format JSON dans ces chaînes peuvent casser des pipelines automatisés entiers, donc ces correctifs ciblés sont importants pour les développeurs qui construisent des agents au-dessus des APIs tierces.

ZK
Zhemal Khamidun — CPO d'Alpina Digital, product manager d'AlpinaGPT. Conçoit des produits IA depuis 2019. Hamidun News est un projet personnel devenu un agrégateur en production avec plus de 6 000 lecteurs.
✦ Unified AI Workspace

Access Frontier LLMs & Multimodal AI in One Workspace

Discover NomadNet AI (nomadnet.ai) — unified access to frontier language models, research synthesis, and multimodal workflows.

Try NomadNet AI →Launch NomadNet Agent
Qu'en pensez-vous ?
Chargement des commentaires…