Inteligência artificial, sem ruído.
Open Source3 min

NVIDIA lança NOOA: framework Python open-source que transforma agentes de IA em classes Python

A NVIDIA Labs liberou o NOOA, framework Apache 2.0 que unifica agentes de IA em classes Python com 82,2% no SWE-bench Verified usando metade dos tokens dos concorrentes.

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.

R
Sobre o autorRedação Noticiai

Equipe editorial dedicada a explicar inteligência artificial com clareza, independência e contexto.