更大的上下文窗口并未解决企业记忆问题——原因如下
摘要
本文批评了LLM中不断扩大上下文窗口的趋势,认为由于检索退化、数据量和缺乏结构,这并不能解决企业知识问题。文章主张在检索之前建立知识建模层,以映射关系和意图。
每隔几个月就会有关于扩展上下文的新公告:128K、200K、100万tokens,其隐含的承诺是,你最终可以将整个公司的知识塞进上下文并获得完美的答案。然而,即使在非常大的上下文长度下,这并不能像人们预期的那样工作。原因如下。
问题1:检索质量随上下文长度下降。有确凿证据表明,与开头或结尾附近的信息相比,LLM从非常长的上下文中间可靠使用信息的能力会下降,这就是中间丢失问题。加倍上下文窗口并不能加倍可靠的工作记忆。
问题2:企业数据无法放入上下文窗口。一家中型公司的重要运营数据、合同、电子邮件、会议记录、内部政策很容易达到数百GB。即使上下文无限,你仍然面临选择问题:哪些tokens实际上与本次查询相关?
问题3:原始文档是错误的表示。即使你能把所有内容都放入上下文,一个扁平的文档转储也无法编码使机构知识有用的关系和时间结构。对于大多数查询来说,2024年的合同修正案比2019年的基准更重要,但同样,如果没有明确的元数据,模型无法知道这一点。扩展上下文窗口无法解决核心问题。关键在于如何在检索之前就对知识进行建模。企业信息需要首先通过关系、意图和来源路径进行映射,这样模型接收到的信息已经是围绕意义和决策进行结构化处理的,而不是原始的文本块。
你可以在一些较新的知识层平台的定位中看到这一点:像60x、Glean或Kagi的内部搜索这样的工具,与其说它们像巨大的草稿本,不如说它们更像是对公司内部知识进行建模和路由的基础设施。它们底层仍然使用RAG和长上下文模型,但重点在于构建一个关于组织知道什么、信息在哪里、以及当信息冲突时哪个版本应该胜出的图表或模式。当你深入研究企业AI系统时,你会越发觉得真正的竞争发生在模型层之下。更大的窗口在边际上有帮助,但它们不能替代知识层。
相似文章
不要轻信大上下文窗口
分析表明,LLM 声称的大上下文窗口具有误导性,因为有效注意力在约 10 万 token 时会下降。为开发者提供实用建议:通过使用工件(artifacts)和切换(handoffs)将会话保持在“智能区”。
更大的上下文窗口对智能体来说其实是错误的方向吗?
作者质疑将注意力集中在扩大AI智能体的上下文窗口上是否适得其反,认为积累的垃圾信息会拖慢长时间会话,并建议保持工作上下文小巧、使用外部记忆。
@N01ennn: 更大的上下文窗口是死路一条。这篇论文证明了这一点。一项新的CS调查悄然重新定义了整个游戏:事情…
一条推文重点介绍了一篇CS调查论文,该论文认为更大的上下文窗口是死路一条,而记忆工程——将智能体的记忆视为操作系统——才是将真正的AI智能体与自动补全区分开来的关键,使无状态模型能够自我进化。
面向长时程LLM推理的上下文回收
本文介绍了ContextForge,一种层次化内存架构,将LLM上下文窗口视为可回收工作空间,在长时程任务上实现了显著的令牌和速度改进,同时在拥有2.76亿行的企业基准上保持了准确性。
我认为长上下文代理的失败方式非常无聊
一篇观点文章,认为长上下文窗口并不等同于记忆,代理失败通常很普通,比如忘记约束或重新读取文件,强调可靠性取决于上下文架构决策。