跳到内容
当前位置:首页>图纸资源>资源问答,不只是帮你搜一个答案

资源问答,不只是帮你搜一个答案

  • 2026-11-09 10:07:37
资源问答,不只是帮你搜一个答案

水镜 · 资源问答

资源问答,不只是帮你搜一个答案

资源检索 · 证据核验 · 项目应用 · 可追溯回答

很多人第一次使用资源问答,会把它理解成“帮我查一份资料”。

但在环评和环境管理工作里,一个真正可用的回答,至少要解决四个问题:

  • 应该查哪一类资源?
  • 这个问题缺不缺关键条件?
  • 找到的内容能不能作为依据?
  • 这个结论还能不能继续用于当前项目?

所以,我们现在做的不是在聊天窗口里接一个搜索框,而是在搭建一套面向资源问答的 Agent Harness。

这里的 Harness,可以理解为包在模型外面的“工作框架”。模型负责理解问题、组织语言;Harness 负责约束流程、选择工具、补齐条件、记录来源,并在最后检查答案是否有依据。

Harness 到底是什么

Harness 不是另一个聊天模型,也不是简单的提示词模板。它更像一位项目协调员,把模型、知识库、联网检索、项目数据和校验规则组织成一条可执行的流程。

一套资源问答 Harness,通常包括几层:

  • 意图层:判断用户是在查标准、查资料、查项目数据,还是准备进入地图操作;
  • 上下文层:读取当前项目、地区、图纸和历史对话,但不会把“有项目记录”直接当成已确认条件;
  • 工具层:按需调用知识库搜索、逐字查找、政府网站检索和空间数据查询;
  • 证据层:记录命中的文档、章节、摘录、来源标识和知识库版本;
  • 校验层:检查条件是否完整、来源是否冲突、结论是否超出了证据范围;
  • 交互层:需要补充信息时提问,遇到风险时暂停,把下一步交给用户确认。

所以,Harness 的作用不是让模型说得更像人,而是让一次回答变成可以检查、可以追溯、可以继续执行的工作过程。

先判断:用户到底想查什么

用户说:

“核对这个监测标准现在是否有效。”

系统不会直接凭记忆回答“有效”或“已经废止”。它会先识别问题中的标准名称、编号、行业、污染物和适用地区。

如果用户没有说明地区,而问题又涉及地方执行口径,Harness 会先追问:

“这次按哪个地区的要求核查?全国通用要求、江苏省、无锡市,还是其他地区?”

如果用户要求查询敏感点,还没有说明范围,系统也会先确认检索半径。因为 500 米、1 公里和 5 公里,得到的结果可能完全不同。

这一步叫入口约束:先确认会改变结果的条件,再开始检索。

条件补全示例:当目标范围还不明确时,系统先给出可选范围并等待用户确认,不会直接改图或生成未经限定的结论。

再决定:应该调用哪些工具

不同问题需要不同资源。

  • 查法规和标准,调用本地知识库检索;
  • 需要逐字定位原文,调用全文查找;
  • 需要最新政府公开资料,调用联网检索;
  • 需要核对当前项目,读取项目和图层上下文;
  • 需要查询周边目标,再调用空间数据工具。

Harness 会把用户问题转换成一份可检查的计划,例如:

确认问题条件 → 读取项目地点 → 检索法规和技术导则原文 → 调用环境数据工具 → 交叉核验 → 返回引用依据和待确认条件。

模型不需要假装自己“什么都知道”,而是按照计划使用合适的资源。

本地知识库和联网检索,各自负责什么

水镜目前将资源分成不同层次。

本地知识库适合快速检索已经收录的法规、标准和技术资料。检索结果会返回文档、章节、摘录、来源标识和知识库版本。

联网检索适合寻找政府网站上的公开资料和最新页面,但联网结果首先是检索线索,仍然需要继续打开和核对原文,不能把搜索摘要直接当成最终依据。

这两个结果不会被混成一句模糊的“网上说”。系统会区分:

资料检索过程:系统提取检索线索,并返回命中的标准和相关条款。
  • 来源名称;
  • 文档或网页标题;
  • 章节或原文摘录;
  • 发布或更新时间;
  • 本次使用的知识库版本;
  • 是否还需要人工确认现行效力。

找到资料以后,还要把证据组织成答案

资源问答不是把几段文字拼在一起,而是要让结论和证据对应起来。

回答里的引用也不是装饰性的编号。用户点击引用后,可以直接打开知识库中的原文,查看文档标题、页码、章节和上下文,再判断这段资料是否真的支持当前结论。

信息引用示例:点击回答中的引用编号,可以打开知识库原文,继续查看完整资料。

比如查询“某监测标准是否有效”,结果可能包含:

  1. 一份现行标准原文;
  2. 一份历史版本;
  3. 一份地方执行文件;
  4. 一条政府网站上的修订通知。

Harness 会把这些资料交给回答模块,并要求它明确区分:

  • 已被本次资料直接支持的结论;
  • 不同来源之间存在的差异;
  • 仅能作为线索、还不能确认的内容;
  • 用户还需要补充的地区、行业或时间条件。

没有命中资料时,也不能用模型记忆补一个看起来合理的答案。系统应当明确说明本次未检索到可核验原文。

资源问答和项目工作可以连起来

资源问答的价值,不只是回答一个问题。

用户还可以继续问:

“按这个标准,检查当前项目的监测点位和图纸标注。”

这时系统才会把资料结论与当前项目联系起来,读取项目范围、图层和对象,再进行数据核对。

也就是说,流程可以从:

查标准 → 查项目 → 核对数据 → 标记问题 → 决定是否更新图纸

一步步向后推进。

查询资料和修改图纸仍然是两个不同阶段。只有在目标、范围和结果都明确后,才允许进入写入操作。

我们怎样避免“回答得像真的”

Harness 最重要的作用,是给模型加上可检查的边界:

  • 没有文件,先要求上传;
  • 没有地区,先补充适用范围;
  • 没有检索证据,不宣称已经确认;
  • 数据源有冲突,列出差异而不是强行合并;
  • 查询结果不能自动变成地图修改;
  • 每次回答都保留来源、版本和仍需确认的条件。

模型负责理解复杂表达,工具负责检索、查询和计算,Harness 负责把这些步骤组织起来。

这就是我们现在正在做的资源问答

我们希望资源问答最后呈现的,不是一个“很会聊天”的机器人,而是一条能够被追溯的工作链:

用户提出问题,系统补齐条件; 工具找到资料,回答标出依据; 发现差异,系统明确提示; 需要进入项目时,再继续核对数据和图纸。

产品还在持续打磨中。如果你想了解水镜,欢迎访问水镜官网,也可以进入水镜工作台。

让每一个答案,都能找到依据。
让每一份资料,都能服务于真实项目。