从检索到 agents:AI agents 生产架构的 5 个关键要点

本文由 简悦 SimpRead 转码, 原文地址 blog.csdn.net

作者:来自 Elastic Sri Desikan

上下文工程如何打造可用于生产环境的agent式 AI。

如果你过去一年投入打造的 AI 战略,现在已经开始按照一套完全不同的规则进行衡量,会怎么样?

最近,我与 IDC 高级研究经理 Amy Machado 和 CIO Marketing Services 高级特约编辑 Jim Malone 一起参加了一场网络研讨会,我们探讨了随着企业从搜索驱动的体验转向 agent 式 AI,客户预期、架构要求和评估标准正在如何发生变化。

这次讨论带来了一些非常深刻的洞察和有价值的数据,我也想分享一下我个人在这个领域看到的一些情况。以下是这次转变中最让我关注的几个方面,以及它在实践中意味着什么。

要点 1:语言变了,但真正棘手的问题并没有变

Agent 式 AI 正在快速发展:客户不再根据传统的搜索基准或指标来评估平台。相反,他们会问:"这个解决方案能否成为我的 agent 可以信赖的检索和上下文层?"

以低延迟、大规模地检索任何数据为目标的基本挑战并不是什么新问题,但发生变化的是谁在消费这些信息。过去,人类用户会阅读搜索结果。现在,自主 agent 在推理循环中运行,每一步检索都会影响下一步。

这种演进正在快速加速。模型上下文协议(MCP)已经成为将 agent 与企业数据和工具连接起来的事实标准,而诸如 Agent2Agent(A2A)这样的协议,则正在为 agent 之间的协作做同样的事情。对于许多团队而言,通过标准的 agent 接口暴露数据,如今已经成为一项基础性的架构决策,就像十年前构建索引一样。精准度、延迟和数据新鲜度不再是"锦上添花"的优化项,而是关键基础设施。

要点 2:准确性是决定性挑战

在企业能够真正依赖 agent 执行操作之前,他们需要信任这些 agent 产生的答案。而目前,这种信任鸿沟仍然很大。

IDC 的研究对此进行了清晰的量化:只有 12% 的公司表示,他们始终对主要发现工具所提供答案的事实准确性充满信心。正如 Amy 在网络研讨会上指出的那样,这种缺乏信任的情况正在直接拖慢 agent 式 AI 的部署。超过 50% 的公司仍然难以从早期试验阶段迈向全面生产,这主要是因为他们不信任 agent 的输出。

当 agent 在推理循环中运行时,这一信任挑战变得更加关键。一次返回过时、不完整或不相关数据的检索,不只是导致一个错误答案;它还会产生累积效应。agent 会基于这个存在缺陷的基础继续做出决策,而下游影响会迅速扩大。

我在网络研讨会上这样总结:你的检索层需要提供最新的数据。当它无法做到这一点时,agent 的决策质量会迅速下降。这就是为什么实时数据摄取不再是可选项。

从搜索到 agent:客户预期如何在 2026 年重塑 AI 平台 part 1_哔哩哔哩_bilibili

要点 3:搜索仍然是引擎,但它只是在驱动更大的东西

我经常听到的一种误解是,搜索已经被 agent 取代了。事实并非如此。搜索仍然是基础。搜索已经从简单的数据检索发展到更加面向行动的能力。如今,它已经成为 agent 所依赖的上下文发现层。

不同之处在于,传统搜索被设计用于处理独立查询,并返回一个经过排序的结果列表。而 agent 式检索则需要在单个工作流中支持多跳查询。一个问题的答案会影响下一个查询,而这一切都需要实时、大规模地完成。

现代检索能力已经从简单的查找转向主动推理,在这一过程中,agent 会动态检查查询、确定所需的数据,并不断迭代,以确保信息足够充分。由于仅依靠向量相似度不足以满足生产环境中的 agent 式工作负载,因此组织必须实现集成系统,将混合检索、重排序和安全访问控制结合起来。

这种转变要求采用完全不同的基础设施。如今,检索层的质量会直接影响构建在其之上的 agent 的质量。

要点 4:上下文工程是一个被低估的准确性关键

如果准确性是目标,那么上下文工程就是实现这一目标的方法。

人类在搜索信息时,会携带领域知识。他们理解自己正在寻找的信息所处的上下文,但 agent 不具备这种能力。这些上下文必须以合适的粒度,在推理循环中的恰当时机,明确地提供给 agent。

这就是事情变得复杂的地方。正如我在网络研讨会上解释的那样,你需要管理所有事情:文档中正确的文本块、来自各种系统的正确元数据,以及在正确时间提供给 agent 的正确数据。如果上下文不够精准,agent 就会开始产生幻觉,输出也会变得不可靠。

这种现象现在有了一个名字:上下文腐化(context rot)。上下文腐化是指由于无关信息过度饱和,耗尽模型的注意力预算,从而导致 agent 的推理性能下降,并影响其输出准确性的现象。更大的上下文窗口无法解决这个问题;它们只是将失败点向后移动。这就是为什么上下文工程实际上已经取代提示工程,成为决定 agent 质量的核心学科。

上下文工程涵盖检索、相关性、重排序、文本分块策略、元数据管理等多个方面。这并不是一项光鲜亮丽的工作,但它决定了 agent 的质量究竟是成功还是失败。而当团队依赖彼此割裂的单点解决方案时,这也正是他们容易遇到问题的地方。

www.bilibili.com/video/BV1uy...

要点 5:拼接单点解决方案的隐藏成本

AI 单点解决方案一开始可能很有吸引力,因为它们承诺能够快速满足特定需求。但在实际应用中,它们往往会导致系统蔓延,从而拖慢 AI 的部署速度。

Amy 在网络研讨会上指出了这一点:当你将多个向量数据库、重排序模型和索引拼接在一起时,就会产生一种新型的应用蔓延。你本来是想简化 AI 架构,最终却得到一个碎片化的系统,不仅维护成本高,而且耗时。

这是我在客户评估各种方案时亲眼看到的情况。最初,许多团队认为自己可以依赖大型上下文窗口,或者将多个单点解决方案拼接在一起。但他们很快就不得不付出代价:你提供给模型什么,以及你如何将这些信息提供给模型,与模型本身同样重要。

但系统蔓延并不是唯一的成本。还有第二笔更加直接的账单会每个月到来:token 成本。早期,许多团队试图完全跳过检索层,将所有内容都塞进大型上下文窗口中。但当规模达到 agent 所需要的程度时,这种方式的经济性就无法成立。

解决方案不是继续添加更多彼此割裂的工具,并认为模型和工具调用就能让 agent 进入生产环境。而是投资于一个统一的平台,在所有数据源之间统一处理检索、相关性、上下文工程和数据管理。这正是客户现在所要求的,因为这才是真正能够为他们在 agent 上的投资带来投资回报率的方式。

技术领导者在评估 agent 式 AI 平台时应该优先关注什么

那么,在评估 agent 式 AI 平台时,领导者应该关注什么?Amy 和我在网络研讨会上总结了几个关键标准:

  • **大规模场景下的成本效率:**Token 经济性决定了 agent 的投资回报率。平台应该只向模型提供最相关的上下文,而不是由于 skill 和工具的蔓延,导致每次调用都不得不为臃肿的上下文窗口付费,这样才能随着使用量增长保持成本可预测。

  • **面向 AI 的数据:**在大规模场景下管理结构化数据、非结构化数据和元数据,是构建可靠 agent 式系统的基础。

  • **从概念验证到生产环境的速度:**从概念验证扩展到生产环境,是大多数团队面临困难的地方。能够缩短这一差距的平台至关重要。

  • **信任与安全:**审计日志、合规性以及安全的企业数据访问都是不可妥协的要求。

  • **路线图一致性:**选择一家愿景与你未来需求保持一致的合作伙伴进行投资。

  • **开发者赋能:**让开发者能够利用基于搜索和检索的上下文工程平台,降低 token 成本,并提高生产环境用例中的 agent 准确性。

正如我在网络研讨会上所说,我们正在从 agent 式 AI 的愿景阶段迈向生产架构阶段。现在做出的决策,将决定你未来构建用例的速度,以及这些系统能够实现多好的扩展性。如果你想了解 Elastic 如何在统一平台中处理检索、上下文工程和可观测性,可以观看我们的点播网络研讨会

本文中所描述的任何功能或特性的发布及时间安排均由 Elastic 自行决定。任何目前尚未提供的功能或特性都可能无法按时交付,甚至可能不会交付。

在这篇博客文章中,我们可能使用或引用了由各自所有者拥有和运营的第三方生成式 AI 工具。Elastic 无法控制这些第三方工具,对于其内容、运行或使用不承担任何责任,也不对因你使用此类工具而可能产生的任何损失或损害承担责任。使用 AI 工具处理个人信息、敏感信息或机密信息时,请务必谨慎。你提交的任何数据都可能被用于 AI 训练或其他用途。我们无法保证你提供的信息会得到安全或保密的处理。在使用任何生成式 AI 工具之前,你应该了解相关工具的隐私政策和使用条款。

Elastic、Elasticsearch 及相关标志是 Elasticsearch B.V. 在美国及其他国家和地区的商标、徽标或注册商标。所有其他公司和产品名称均为其各自所有者的商标、徽标或注册商标。

原文:From retrieval to agents: 5 takeaways on production architecture for AI agents | Elastic Blog

相关推荐
Elasticsearch2 小时前
跳过 mapping 爆炸:ES|QL 无需动态 mapping 即可查询无 schema JSON key
elasticsearch
Elasticsearch14 小时前
AI 整合:为什么平台将胜出,而产品组合将瓦解
elasticsearch
七牛开发者14 小时前
为什么 Go 很适合 AI 辅助开发?
数据库·人工智能·python·elasticsearch·log4j
Aphelios38015 小时前
一次锁内网络IO引发的Tomcat线程池“饿死”事故
java·开发语言·spring boot·elasticsearch·tomcat·网络io阻塞·线程池耗尽
Elasticsearch20 小时前
向数据源提问:使用 Elasticsearch 和 Elastic Agent Builder 将代码搜索扩展到十亿行代码规模
elasticsearch
-今昭-1 天前
AnsibleVault加密配置及zabbix部署
大数据·elasticsearch·搜索引擎
Elastic 中国社区官方博客1 天前
跳过有状态的 OTel Collector:Elasticsearch 9.5 原生存储两种指标时间类型
大数据·人工智能·elasticsearch·搜索引擎·重构·全文检索
PC2005-cloud2 天前
Elasticsearch 学习笔记:集群实战(3 控制节点 + 3 数据节点部署与故障转移)
笔记·学习·elasticsearch
Devin~Y2 天前
从内容社区到AI智能客服:Spring Boot + Spring Cloud + Spring AI 全栈实战面试拆解
java·spring boot·redis·elasticsearch·spring cloud·kafka·mybatis