← 返回信息流
技术博客arXiv cs.CL·3 小时前

DeepStress: Stress-Testing Deep Search Agents

AI 深度解读

背景

近年来,基于大语言模型的搜索代理(Search Agents)在多步问答任务中展现出强大的能力,能够自主分解复杂问题、检索外部信息并生成推理答案。然而,现有基准评测主要关注准确率和效率,对搜索代理在面对低质量或不可靠证据时的鲁棒性(Robustness)探讨不足。在实际应用中,检索到的文档可能包含虚假、不相关或带有误导性的内容,这类情况在精心设计的评测集中出现频率较低,但在真实场景(如新闻检索、学术文献查找)中却可能频繁发生,严重时会导致系统输出灾难性错误。因此,迫切需要一种系统性的压力测试方法,用于评估搜索代理在恶劣证据环境下的行为边界。

核心内容

本研究提出 DeepStress,一个专门用于压力测试深度搜索代理的框架。其核心思路是通过 受控合成环境(Controlled Synthetic Environment) 替换搜索代理原有的检索模块,从而精确控制注入文档的质量特征。具体而言,DeepStress 不再依赖真实检索器返回的随机噪声,而是由测试者预先定义一组文档,并按照三个维度对文档质量进行调制:

  1. 可信度(Trustworthiness):文档是否来自可信任的来源,是否包含虚假信息或故意误导。
  2. 相关性(Relevance):文档与查询主题的语义匹配程度,包括部分相关、边缘相关或完全无关。
  3. 事实性(Factuality):文档中陈述的事实是否与真实世界知识一致,是否包含事实错误或矛盾。

框架允许测试者独立控制每个维度的“困难频率”(即低质量文档出现的比例),从而模拟不同压力水平下的检索环境。

论文在两个主流多步问答数据集上进行实验:HotpotQA(典型的多步推理 QA 基准)和 BrowseCompPlus(一个增强版的网页浏览理解基准,包含更长、更复杂的检索上下文)。测试了多个当前领先的搜索代理模型(如 GPT-4-based agents、Llama-based agents 等)。实验结果表明:

  • 不同搜索代理在处理不可靠信息的能力上存在 显著差异。某些代理在高质量文档上表现优秀,但一旦引入低可信度或低事实性的文档,其准确率急剧下降;而另一些代理则展现出更强的抗干扰能力。
  • 传统的准确率指标(如 F1、EM)无法充分刻画这种鲁棒性差异。为此,论文提出了 一组新的指标,用于更全面地记录系统在压力测试下的表现,包括:
    • 可靠性阈值(Reliability Threshold):代理开始出现明显性能退化时对应的低质量文档比例。
    • 知识冲突度量(Knowledge Conflict Metric):量化代理在参数化知识(模型内部记忆)与检索知识(外部文档)发生冲突时,究竟倾向于相信哪一方。
    • 恢复率(Recovery Rate):当部分低质量文档被移除后,性能能否恢复到原始水平。

通过这些指标,可以更细致地理解搜索代理的内部行为,尤其是它们在面对矛盾信息时的决策偏好。

关键要点

  • 问题定义:现有搜索代理评测忽略了低质量证据的罕见但致命的失败模式,DeepStress 通过受控合成环境系统性地注入困难证据。
  • 三大维度:可信度、相关性、事实性;每个维度可独立调节困难频率,从而生成不同压力场景。
  • 实验数据集:HotpotQA(多步推理)和 BrowseCompPlus(网页级长文检索),覆盖典型搜索代理应用场景。
  • 代理差异显著:不同模型的鲁棒性差距巨大,部分模型在压力下几乎崩溃,而另一些模型能保持一定水平。
  • 新指标体系:提出可靠性阈值、知识冲突度量、恢复率等新指标,比传统准确率更能反映系统在真实退化场景下的表现。
  • 知识冲突交互:首次系统性地量化了参数化知识与检索知识之间的冲突行为,揭示了代理在相信“内部记忆”还是“外部证据”上的不同倾向。

意义与影响

DeepStress 填补了搜索代理鲁棒性评估领域的空白。以往对检索增强生成(RAG)系统的测试多关注“好文档”下的性能,而 DeepStress 提供了一个可复现、可调控的压力测试范式,能帮助研究者识别模型在低质量信息环境下的弱点。提出的新指标体系(如知识冲突度量)不仅适用于搜索代理,也能推广到任何需要融合外部知识的系统(如 RAG 问答、自动事实核查等)。

从实际应用角度看,该框架可用于:

  • 在部署前模拟最坏情况,筛选出鲁棒性强的代理模型;
  • 指导训练或微调策略,例如通过对抗性文档增强使模型学会识别并拒绝不可靠证据;
  • 推动评测标准从“平均性能”向“边缘性能”转变,更贴合真实场景的风险需求。

论文中的实验数据表明,即使是最先进的搜索代理也可能在特定压力条件下严重失败,这警示开发者在实际落地时不能仅依赖基准准确率,而必须进行系统性压力测试。DeepStress 的方法和指标为这一方向提供了可操作的起点。

查看原文 →arxiv.org