NVIDIA publie NOOA : un framework Python orienté objet qui transforme un agent IA en une simple classe
NVIDIA
OpenAI
Anthropic
NVIDIA Labs a ouvert le code source de NOOA, un framework Python indépendant du modèle qui permet aux développeurs de construire des agents IA sous forme d'une seule classe Python, avec des méthodes comme actions, des champs comme état, des docstrings comme invites et des annotations de type comme contrats. Le framework atteint 82,2 % sur SWE-bench Verified et 86,8 % sur CyberGym L1 avec environ la moitié des jetons des harnais comparés. Il est sous licence Apache 2.0 et installable via pip, mais reste une préversion de recherche alpha, donc les agents ne doivent être exécutés qu'à l'intérieur d'une isolation au niveau du système d'exploitation.
NVIDIA Labs a publié NOOA (NVIDIA Object-Oriented Agents), un framework Python open source et indépendant du modèle qui simplifie le développement d'agents IA en regroupant tout dans une seule classe Python. Dans cette conception, les méthodes sont les actions que le modèle peut entreprendre, les champs représentent l'état de l'agent, les docstrings servent de prompts et les annotations de type sont des contrats appliqués. Une méthode dont le corps est « ... » est complétée à l'exécution par une boucle pilotée par LLM, tandis qu'un corps de méthode normal reste du Python déterministe que le modèle peut appeler comme outil. Le framework est livré avec deux stratégies : PredictStrategy, un appel LLM typé unique avec une boucle de réessai, et CodeActStrategy, un REPL Python itératif dans lequel le modèle appelle execute_python jusqu'à ce qu'il soumette return_result, qui est validé. NVIDIA rapporte des tests de capacité atteignant un taux de réussite de 97,9 % sur 88 tests exécutés cinq fois sur dix modèles, et des résultats de bout en bout de 82,2 % sur SWE-bench Verified avec GPT-5.5, 86,8 % sur CyberGym L1, et une moyenne RHAE de 85,1 % sur ARC-AGI-3 avec GPT-5.6-sol. Le framework utilise un mécanisme de passage par référence pour conserver les grandes données dans le REPL, évitant ainsi la compaction du contexte. NOOA est sous licence Apache 2.0, installable via pip (v0.0.8), nécessite Python 3.12–3.13, et est marqué comme aperçu de recherche alpha. Étant donné que les agents peuvent exécuter du code généré par LLM, NVIDIA conseille de les exécuter uniquement dans une isolation au niveau du système d'exploitation comme un conteneur, une machine virtuelle ou OpenShell. Les modèles peuvent être intégrés via LiteLLM, prenant en charge les API hébergées, Ollama et les endpoints vLLM.
Source: MarkTechPost —
original
