NVIDIA Labs a open-sourcé NOOA (NVIDIA Object-Oriented Agents), un framework Python indépendant du modèle qui centralise le développement d'agents en une seule classe Python. Cette approche remplace les flux de travail fragmentés impliquant des modèles de prompts et des graphes de workflow en mappant les méthodes aux actions, les champs à l'état, les docstrings aux prompts et les annotations de type aux contrats imposés.

  • Les agents sont définis comme une seule classe Python où les méthodes avec des corps `...` deviennent des boucles pilotées par LLM et les corps standards restent des outils déterministes.
  • Le framework prend en charge PredictStrategy pour les appels typés uniques et CodeActStrategy pour l'exécution itérative REPL.
  • Le passage par référence permet aux modèles d'accéder aux objets Python en direct sans compaction du contexte, préservant la réutilisation du KV-cache.
  • NOOA atteint 82,2 % sur SWE-bench Verified et 86,8 % sur CyberGym L1 en utilisant environ la moitié des tokens des harness open source comparés.

Le framework permet aux développeurs de tester, tracer et versionner le comportement des agents comme un logiciel ordinaire tout en maintenant de hautes performances sur les benchmarks de codage et de cybersécurité.