NVIDIA lança NOOA: framework Python que transforma um agente de IA em uma única classe
A NVIDIA Labs lançou em código aberto o NOOA (NVIDIA Object-Oriented Agents), um framework Python model-agnostic (independente de modelo) que unifica todo o desenvolvimento de agentes de IA em uma única classe Python. A proposta é radical: em vez de espalhar a lógica do agente entre templates de prompt, esquemas de ferramentas, callbacks e grafos de workflow, tudo vira métodos, campos e docstrings de uma classe.
O framework, licenciado sob Apache 2.0, já está disponível via pip install nooa (v0.0.8) e requer Python 3.12 ou 3.13. Os resultados de benchmark impressionam: 82,2% no SWE-bench Verified com GPT-5.5, 86,8% no CyberGym L1 e 85,1% de RHAE médio no ARC-AGI-3 — tudo isso usando aproximadamente metade dos tokens dos frameworks concorrentes.
Como funciona: “um agente é um objeto Python”
No NOOA, métodos são as ações que o modelo pode executar. Campos são o estado do agente. Docstrings são prompts. Type annotations são contratos que o runtime impõe. Um método cujo corpo é literalmente ... se torna “agentic” — completado em tempo de execução por um loop guiado por LLM. Um método com corpo normal permanece como Python determinístico.
Isso significa que desenvolvedores e modelos compartilham a mesma interface: o comportamento do agente pode ser testado, rastreado, refatorado e versionado como software comum.
O framework oferece duas estratégias: PredictStrategy (uma única chamada tipada ao LLM com loop local de retry em caso de falha de validação) e CodeActStrategy (um REPL Python iterativo onde o modelo chama execute_python(...) até submeter return_result(...)).
Passagem por referência: o diferencial arquitetural
O recurso mais inovador é a passagem por referência sobre objetos vivos. Argumentos chegam como objetos Python reais; o modelo vê apenas uma prévia limitada com o tipo concreto, comprimento verdadeiro e uma amostra de cabeça e cauda. Uma lista de cem elementos é renderizada em cerca de trinta tokens, enquanto a variável completa permanece no REPL.
A equipe de pesquisa da NVIDIA identificou seis capacidades que afirma ser a primeira a combinar em um único framework: entrada/saída tipada, passagem por referência, código como ação, engenharia de loop programável, estado de objeto explícito e APIs de harness acessíveis ao modelo.
Performance e eficiência
O número mais impressionante não é a performance bruta, mas a eficiência: 82,2% no SWE-bench com aproximadamente 1,1 milhão de tokens e ~28 chamadas ao modelo por tarefa, contra 2,2 milhões de tokens e 66 chamadas do concorrente mais próximo com performance similar.
O framework também introduz terminação validada: enquanto outros agentes param quando o modelo responde sem uma chamada de ferramenta, o NOOA exige um TaskResult tipado contendo evidências e um comando de verificação. Um subsistema de memória opcional anexa-se a qualquer agente sem modificações, com sete ferramentas que escrevem e recuperam registros ranqueados por ativação ACT-R, tudo em um único arquivo SQLite inspecionável.
⚠️ Importante: isolamento obrigatório
O NOOA é classificado como alpha (research preview) no PyPI. A NVIDIA é explícita: agentes podem executar código gerado por LLM, e as verificações de AST e listas de bloqueio de módulos são salvaguardas de defesa em profundidade, não uma fronteira de contenção. A contenção real deve vir de containers, VMs ou do NVIDIA OpenShell. Modelos são plugáveis via LiteLLM, funcionando com APIs hospedadas, Ollama e endpoints vLLM.
Descubra mais sobre noticiAI
Assine para receber nossas notícias mais recentes por e-mail.


