NVIDIA открыла NOOA: ИИ-агент как один Python-класс — бенчмарки и токены в два раза меньше
NVIDIA Labs открыла исходный код NOOA (NVIDIA Object-Oriented Agents) — фреймворка для создания ИИ-агентов на Python. В отличие от традиционного подхода, где логика размазана по шаблонам промптов, схемам инструментов, колбэкам и графам, NOOA упаковывает всё в один класс. Методы класса становятся действиями агента, поля — состоянием, докстринги — промптами, а аннотации типов — контрактами, которые проверяются в рантайме. Метод с телом из многоточия (...) выполняется LLM-циклом, а обычный метод остаётся детерминированным Python-кодом, который модель может вызывать как инструмент.
В фреймворке два режима: PredictStrategy — одиночный вызов LLM с повторными попытками при ошибках валидации, и CodeActStrategy — итеративный Python REPL, где модель пишет код, пока не вернёт результат через return_result(). Ключевая фишка — передача объектов по ссылке: модель видит не сериализованный JSON, а живые Python-объекты с ограниченным превью (тип, длина, первые/последние элементы). Это резко экономит токены — например, список из 100 элементов занимает около 30 токенов. Контекст делится на кешируемый статический префикс, append-only историю событий и динамический блок в хвосте, что сохраняет KV-кеш между шагами.
NVIDIA протестировала NOOA на нескольких бенчмарках: 82,2% на SWE-bench Verified, 86,8% на CyberGym L1 и 85,1% среднего RHAE на ARC-AGI-3. При этом фреймворк тратит примерно вдвое меньше токенов, чем открытые аналоги. Модели подключаются через LiteLLM — работают hosted API, Ollama, vLLM. Установка: pip install nooa (версия 0.0.8, от 30 июля 2026). Требуется Python 3.12–3.13. Лицензия Apache 2.0.
NVIDIA предупреждает: NOOA — исследовательская превью-версия (alpha). Агенты могут исполнять сгенерированный LLM код, поэтому AST-проверки и дени-листы — лишь защита в глубину, а не полная изоляция. Реальная граница безопасности — контейнер, виртуальная машина или NVIDIA OpenShell. Для продакшена в регулируемых сферах стоит дождаться стабильного релиза.