NVIDIA veröffentlicht NOOA: Ein objektorientiertes Python-Framework, das einen KI-Agenten in eine einzelne Klasse verwandelt
NVIDIA
OpenAI
Anthropic
NVIDIA Labs hat NOOA als Open Source veröffentlicht, ein modellunabhängiges Python-Framework, das Entwicklern ermöglicht, KI-Agenten als eine einzige Python-Klasse zu erstellen, wobei Methoden als Aktionen, Felder als Zustand, Docstrings als Prompts und Typannotationen als Verträge dienen. Das Framework erreicht 82,2 % bei SWE-bench Verified und 86,8 % bei CyberGym L1 mit etwa der Hälfte der Tokens im Vergleich zu anderen Harness-Systemen. Es ist unter Apache 2.0 lizenziert und per pip installierbar, bleibt jedoch eine Alpha-Forschungsvorschau, sodass Agenten nur innerhalb einer Isolierung auf Betriebssystemebene ausgeführt werden sollten.
NVIDIA Labs hat NOOA (NVIDIA Object-Oriented Agents) veröffentlicht, ein Open-Source-, modellunabhängiges Python-Framework, das die Entwicklung von KI-Agenten vereinfacht, indem es alles in einer einzigen Python-Klasse zusammenfasst. In diesem Design sind Methoden die Aktionen, die das Modell ausführen kann, Felder sind der Agentenzustand, Docstrings dienen als Prompts und Typannotationen sind erzwungene Verträge. Eine Methode, deren Rumpf '...' ist, wird zur Laufzeit durch eine LLM-gesteuerte Schleife vervollständigt, während ein normaler Methodenrumpf deterministisches Python bleibt, das das Modell als Werkzeug aufrufen kann. Das Framework bietet zwei Strategien: PredictStrategy, einen einzelnen typisierten LLM-Aufruf mit einer Wiederholungsschleife, und CodeActStrategy, ein iteratives Python-REPL, in dem das Modell execute_python aufruft, bis es return_result einreicht, das validiert wird. NVIDIA berichtet von Fähigkeitstests mit einer Bestehensquote von 97,9% bei 88 Tests, die fünfmal mit zehn Modellen durchgeführt wurden, sowie von End-to-End-Ergebnissen von 82,2% auf SWE-bench Verified mit GPT-5.5, 86,8% auf CyberGym L1 und 85,1% mittlerem RHAE auf ARC-AGI-3 mit GPT-5.6-sol. Das Framework verwendet einen Pass-by-Reference-Mechanismus, um große Daten im REPL lebendig zu halten und so eine Kontextkomprimierung zu vermeiden. NOOA ist unter Apache 2.0 lizenziert, über pip (v0.0.8) installierbar, erfordert Python 3.12–3.13 und ist als Alpha-Forschungsvorschau gekennzeichnet. Da Agenten LLM-generierten Code ausführen können, empfiehlt NVIDIA, sie nur in einer Isolation auf Betriebssystemebene wie einem Container, einer VM oder OpenShell auszuführen. Modelle können über LiteLLM eingebunden werden, das gehostete APIs, Ollama und vLLM-Endpunkte unterstützt.
Quelle: MarkTechPost —
Original
