Who searches the web for your agent?

TL;DR · AI 摘要
Who searches the web for your agent? Expert Opinion Your agents search the web dozens of times a day, but do you know wh...
核心要点
- 主题聚焦:Who searches the web for your agent?
- 来源:Mozilla AI Blog,建议结合原文判断细节。
- AI 分析暂不可用,本条为保底评分与摘要。
谁在为您的代理搜索网络?
专家观点
您的代理每天会进行数十次网络搜索,但您知道这些查询是发送到哪个搜索引擎吗?大多数提供商对此保持沉默。Otari 让您可以保留自己的模型,并选择搜索后端:使用我们的服务、您自己的密钥,或自托管方案。
#### David de la Iglesia Castro , Davide Eynard
2026年10月19日
—
3分钟阅读
在所有每天让代理进行数十次网络搜索的人中,很少有人真正知道这些搜索是由谁执行的。
网络搜索是当今任何代理的基本工具之一;无论您是通过终端用户应用(如 ChatGPT、Claude 等)进行交互,围绕提供商的 API 构建应用,还是使用编码工具。
让代理为您搜索网络虽然方便,但也隐藏了一个决策。在工具调用的背后,某个搜索引擎会接收到代理的查询:它正在调试的内部服务名称、正在研究的客户信息、需要文档支持的半成品功能。
这是哪个搜索引擎?它可以保留数据多久?每条查询的成本是多少?您能更换它吗?
"默认网络搜索"的真实含义
三大主要提供商在开发者文档中均未命名其搜索引擎。如果您深入挖掘,可能会尝试从次级供应商列表、独立测试中推测,或者(可能性最大)您可能永远无法完全知晓。
您可能认为本地推理工具的情况会有所不同,但实际体验却非常相似。虽然 llama.cpp 通过设计将搜索功能移出服务器,并将引擎选择权交还给您,但 Ollama 内置的 web_search 功能最终会调用托管在 ollama.com/api/web_search 的端点,而 Ollama 团队已公开拒绝透露其背后的搜索引擎提供商。LM Studio 的姊妹代理应用 Bionic 同样内置了网络搜索功能,但并未披露其搜索引擎提供商。
编码代理同样面临同样的不透明性。Claude Code 的文档明确说明:"其 WebSearch 工具 '针对 Anthropic 的网络搜索后端执行查询',且 '搜索后端不可配置'"(工具参考)。
这里并没有什么深不可测的恶意。但这是他们在合同下做出的选择,且可能在您的代码未察觉的情况下发生变化。
为什么这很重要
- 数据。查询可能包含内部服务名称、客户名称或未发布的产品细节。您的数据处理协议是与模型提供商签订的;而背后的搜索引擎则是一个层级,零数据保留承诺并不总是能覆盖到这一步。例如,Anthropic 的 ZDR 页面明确排除了 "由第三方网站、工具或其他集成处理的数据"(来源)。
- 合规性。某些团队必须列出所有接触用户数据的处理器,或在特定地区进行处理。当引擎未被披露时,这变得非常困难。
- 质量。搜索引擎的索引、新鲜度和排名各不相同。引擎决定了代理能读取什么内容,从而影响其结论。研究代理和编码代理可能需要不同的搜索引擎。
- 成本。每个提供商都设定了自己的每搜索成本,您必须在令牌费用之外支付这笔费用,且无法进行比较选择。
- 锁定。切换模型时,您也会悄无声息地切换搜索引擎。相同的代理、相同的提示,可能因搜索引擎的改变而返回不同的来源。
这些原因可能不足以让您放弃前沿模型。但它们是停止将搜索引擎视为模型一部分的充分理由。
保留模型,选择搜索引擎
在 mozilla.ai,我们正在构建 Otari,这是一个位于您的代理和模型提供商之间的平台。这一位置使我们能够将提供商捆绑在一起的许多功能分开,包括用于推理搜索结果的模型和生成这些结果的引擎。
您可以继续使用 Claude、GPT 或 Gemini,而 Otari 可以在您选择的后端运行搜索。
您有以下三种选择:
- 我们为您运行的提供商。在 otari.ai 上,工作区可以使用 Otari 运行的搜索后端,无需管理任何密钥。
- 您自己的密钥。来自您自己的 Brave、Exa、Tavily(更多提供商即将上线)账户。搜索将根据您与该提供商的合同计入您的账户,密钥保留在网关中,永远不会传递给代理。组织管理员可以存储密钥,并为每个工作区指定不同的密钥。
- 您自己的引擎。将 Otari 指向您完全控制的自托管、兼容 SearXNG 的端点。
您的代码可以继续调用提供商原生的 web_search 工具,而 Otari 会拦截它:搜索在您的后端运行,响应仍以提供商自身的格式返回(例如,Anthropic 的 Messages API 中的 server_tool_use 和 web_search_tool_result 块)。这对于您无法控制的客户端(如代码代理)尤为重要。
控制范围不仅限于运行哪个引擎。您可以启用或禁用搜索、限制结果数量,并设置允许或阻止的域名。
每次搜索都会与模型令牌一起被计数、定价和记录,因此您可以查看代理在特定会话中搜索了什么内容以及花费了多少。
您的代理,您的搜索关键词
为代理添加网络搜索功能可以立即将任何模型变得更有用。大型 AI 公司很早就意识到了这一点,本地推理引擎随后也纷纷跟进。对于真正以选择优先的架构,合乎逻辑的下一步是将搜索引擎视为独立的组件。
有目的性地选择您的搜索工具,基于您签署的合同、可比较的价格以及每条查询的记录。Otari 允许您自定义这个组件,以及其他 AI 架构的组成部分。
在 GitHub 上查看 Otari 和/或我们的托管解决方案 otari.ai