论文精选76°

NVIDIA发布NOOA:智能体即Python对象,统一提示模板与工具模式

Super interesting new work from NVIDIA. (bookmark it) They suggest building agents as Python objec...

精选理由

NVIDIA把智能体变成Python对象,方法当动作、字段管状态,测试和重构跟普通代码一样简单,效率翻倍。

AI 摘要

NVIDIA提出NOOA框架,将智能体构建为Python对象,用单一抽象替代提示模板、工具模式、回调代码和工作流图四种组件。智能体的方法作为模型可调用的动作,字段持有状态,文档字符串作为提示,类型注解作为契约。方法体为“...”的会在运行时由验证过的LLM循环补全,有正常体则保持确定性Python,从而在源代码中划分概率与确定行为的界限。NVIDIA在SWE-bench Verified、Terminal-Bench 2.0和ARC-AGI-3三项基准上进行了评估。相关论文已发布在arXiv。

原文 · elvis

Super interesting new work from NVIDIA. (bookmark it) They suggest building agents as Python objec...

Super interesting new work from NVIDIA. (bookmark it) They suggest building agents as Python objects. Very cool idea and I think it could a lot with agent reliability. More below: Agent development today spreads across prompt templates, tool schemas, callback code, and workflow graphs. NOOA replaces all four with one abstraction. An agent is a Python object. Its methods are the actions the model can take, its fields hold state, its docstrings are the prompts, and its type annotations act as contracts. A method whose body is "..." gets completed at runtime by a validated LLM loop. A method with a normal body stays deterministic Python. That single convention puts the boundary between probabilistic and deterministic behavior right in the source. Agent behavior becomes testable, traceable, and refactorable with the same tools you already use on the rest of your codebase. NVIDIA reports six model-facing ideas combined on one surface, including pass-by-reference over live objects and model-callable harness APIs for context and events, evaluated on SWE-bench Verified, Terminal-Bench 2.0, and ARC-AGI-3. Paper: arxiv.org/abs/2607.20709 Learn to build effective AI agents in our academy: academy.dair.ai 💬 5 🔄 4 ❤️ 13 👀 1676 📊 10 ⚡

NVIDIA发布NOOA:智能体即Python对象,统一提示模板与工具模式 · AI 热点