ObjectGraph: From Document Injection to Knowledge Traversal -- A Native File Format for the Agentic Era
本文介绍了 OBJECTGRAPH(.og),这是一种原生文件格式,它将文档重新构想为可遍历的、带类型的知识图谱而非线性文本,使自主大语言模型代理能够通过严格超集 Markdown 仅检索相关信息,从而在保持准确性的同时实现高达 95.3% 的令牌减少。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下,你正在尝试教一个非常聪明但极度饥饿的机器人如何完成一项特定工作,比如“修理打印机”。
目前,我们与这些机器人(称为 AI 智能体)交流的方式,就像是仅仅因为它们需要阅读某本书中的一页,就递给它们整座图书馆的书籍。
问题所在:“整座图书馆”式方法
目前,如果机器人需要知道如何修理打印机,我们会把整本“打印机手册”交给它。
- 浪费:手册有 100 页长,而机器人只需要关于“卡纸”的那 2 页。但由于机器人是线性阅读(从上到下),它必须吞下全部 100 页。
- 成本:这会在无关信息(如“打印机的历史”或“如何更换墨水”)上浪费大量的“注意力”(Token)。
- 累积效应:如果机器人需要提出后续问题,它每次都必须重新阅读整本 100 页的手册,再加上对话历史。成本会像滚下山坡的雪球一样,越滚越大,呈爆炸式增长。
这篇论文的作者表示:“别再喂给机器人整座图书馆了。给它一张地图吧。”
解决方案:ObjectGraph (.og)
他们创建了一种名为ObjectGraph(.og)的新文件格式。不要把它看作是一份文档,而应将其视为信息的智能交互式地图。
以下是其工作原理,使用简单的类比说明:
1. 首先查看“目录”(索引)
在普通文档中,你必须通读全文才能找到所需内容。而在 ObjectGraph 中,文件开头是一个极小、超快速的索引(大小约相当于一条推文)。
- 工作原理:机器人首先阅读这个微小索引。它会说:“哦,我需要修理打印机?索引告诉我‘卡纸’部分就在这里,‘墨水’部分在那里。”
- 优势:除非机器人明确请求,否则它甚至不会“看到”文档的其余部分。这立即节省了 95% 的阅读时间。
2. “洋葱”式层级(渐进式披露)
想象一个洋葱。你不需要一次性剥开整个洋葱。
- 第 1 层(精简):机器人获得该部分的微小摘要(例如,“检查纸盒”)。
- 第 2 层(完整):如果机器人需要实际执行修复操作,它会剥开下一层,获取完整说明。
- 优势:机器人仅获取当前步骤所需的“干货”,而非无关的废话。
3. “特工”式门禁(角色范围控制)
想象一栋建筑,不同的人拥有不同的钥匙。
- 经理(编排器)拥有通往“秘密 API 密钥”房间的钥匙。
- 实习生(工作者)仅拥有通往“通用说明”房间的钥匙。
- 工作原理:在 ObjectGraph 中,文件本身知道是谁在读取它。如果实习生请求该文件,机器人从物理上就无法看到那个秘密房间。这就像文档会根据询问者自动隐藏敏感部分。不需要额外的安全软件;文件本身就是安保人员。
4. “自检”机器人(可执行断言)
想象一份内置质量检查的食谱。
- 普通食谱:“烤蛋糕。”(你希望它做好了)。
- ObjectGraph 食谱:“烤蛋糕。如果蛋糕没有变成金黄色,则再烤 5 分钟。如果烤焦了,则呼叫经理。”
- 优势:指令会明确告诉机器人在出现问题时该做什么,无需人类编写新的提示词。
为何这很重要(结果)
作者使用真实文档(如技术手册和运行指南)进行了测试,发现:
- 巨大节省:他们减少了机器人必须阅读的信息量,降幅达60% 至 95%。
- 零失误:尽管机器人阅读的内容更少,但并未增加错误率。事实上,由于不再受无关信息干扰,它的准确率往往更高。
- 人类友好:最棒的是?你仍然可以用看起来像普通文本(Markdown)的格式编写这些文件。人类可以阅读它们,机器人也可以“查询”它们。这是一次严格的升级,且不会破坏任何旧有内容。
核心结论
该论文认为,我们正试图用“提示工程”(尝试编写更好的指令)来解决一个“格式问题”。相反,他们改变了容器本身。
ObjectGraph 将静态、厚重的书籍转变为动态、轻量级的数据库,机器人可以瞬间在其中导航,从而节省金钱、时间和困惑。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。