Лаборатории NVIDIA открыли исходный код NOOA (NVIDIA Object-Oriented Agents), фреймворка на Python, не зависящего от моделей, который объединяет разработку агентов в один класс Python. Этот подход заменяет фрагментированные рабочие процессы, включающие шаблоны запросов и графы рабочих процессов, сопоставляя методы действиям, поля — состоянию, docstrings — запросам, а аннотации типов — обязательным контрактам.
- Агенты определяются как один класс Python, где методы с телами `...` становятся циклами, управляемыми LLM, а стандартные тела остаются детерминированными инструментами.
- Фреймворк поддерживает PredictStrategy для одиночных вызовов с типизацией и CodeActStrategy для итеративного выполнения REPL.
- Передача по ссылке позволяет моделям получать доступ к живым объектам Python без уплотнения контекста, сохраняя повторное использование KV-cache.
- NOOA достигает 82,2% на SWE-bench Verified и 86,8% на CyberGym L1, используя примерно вдвое меньше токенов по сравнению с аналогичными открытыми инструментами.
Фреймворк позволяет разработчикам тестировать, отслеживать и версионировать поведение агентов как обычного программного обеспечения, сохраняя при этом высокую производительность в тестах по программированию и кибербезопасности.