资源问答,不只是帮你搜一个答案
- 2026-11-09 10:07:37
水镜 · 资源问答
资源问答,不只是帮你搜一个答案
资源检索 · 证据核验 · 项目应用 · 可追溯回答
很多人第一次使用资源问答,会把它理解成“帮我查一份资料”。
但在环评和环境管理工作里,一个真正可用的回答,至少要解决四个问题:
应该查哪一类资源? 这个问题缺不缺关键条件? 找到的内容能不能作为依据? 这个结论还能不能继续用于当前项目?
所以,我们现在做的不是在聊天窗口里接一个搜索框,而是在搭建一套面向资源问答的 Agent Harness。
这里的 Harness,可以理解为包在模型外面的“工作框架”。模型负责理解问题、组织语言;Harness 负责约束流程、选择工具、补齐条件、记录来源,并在最后检查答案是否有依据。
Harness 到底是什么
Harness 不是另一个聊天模型,也不是简单的提示词模板。它更像一位项目协调员,把模型、知识库、联网检索、项目数据和校验规则组织成一条可执行的流程。

一套资源问答 Harness,通常包括几层:
- 意图层:判断用户是在查标准、查资料、查项目数据,还是准备进入地图操作;
- 上下文层:读取当前项目、地区、图纸和历史对话,但不会把“有项目记录”直接当成已确认条件;
- 工具层:按需调用知识库搜索、逐字查找、政府网站检索和空间数据查询;
- 证据层:记录命中的文档、章节、摘录、来源标识和知识库版本;
- 校验层:检查条件是否完整、来源是否冲突、结论是否超出了证据范围;
- 交互层:需要补充信息时提问,遇到风险时暂停,把下一步交给用户确认。
所以,Harness 的作用不是让模型说得更像人,而是让一次回答变成可以检查、可以追溯、可以继续执行的工作过程。
先判断:用户到底想查什么
用户说:
“核对这个监测标准现在是否有效。”
系统不会直接凭记忆回答“有效”或“已经废止”。它会先识别问题中的标准名称、编号、行业、污染物和适用地区。
如果用户没有说明地区,而问题又涉及地方执行口径,Harness 会先追问:
“这次按哪个地区的要求核查?全国通用要求、江苏省、无锡市,还是其他地区?”
如果用户要求查询敏感点,还没有说明范围,系统也会先确认检索半径。因为 500 米、1 公里和 5 公里,得到的结果可能完全不同。
这一步叫入口约束:先确认会改变结果的条件,再开始检索。

再决定:应该调用哪些工具
不同问题需要不同资源。
查法规和标准,调用本地知识库检索; 需要逐字定位原文,调用全文查找; 需要最新政府公开资料,调用联网检索; 需要核对当前项目,读取项目和图层上下文; 需要查询周边目标,再调用空间数据工具。
Harness 会把用户问题转换成一份可检查的计划,例如:
确认问题条件 → 读取项目地点 → 检索法规和技术导则原文 → 调用环境数据工具 → 交叉核验 → 返回引用依据和待确认条件。
模型不需要假装自己“什么都知道”,而是按照计划使用合适的资源。
本地知识库和联网检索,各自负责什么
水镜目前将资源分成不同层次。
本地知识库适合快速检索已经收录的法规、标准和技术资料。检索结果会返回文档、章节、摘录、来源标识和知识库版本。
联网检索适合寻找政府网站上的公开资料和最新页面,但联网结果首先是检索线索,仍然需要继续打开和核对原文,不能把搜索摘要直接当成最终依据。
这两个结果不会被混成一句模糊的“网上说”。系统会区分:

来源名称; 文档或网页标题; 章节或原文摘录; 发布或更新时间; 本次使用的知识库版本; 是否还需要人工确认现行效力。
找到资料以后,还要把证据组织成答案
资源问答不是把几段文字拼在一起,而是要让结论和证据对应起来。
回答里的引用也不是装饰性的编号。用户点击引用后,可以直接打开知识库中的原文,查看文档标题、页码、章节和上下文,再判断这段资料是否真的支持当前结论。

比如查询“某监测标准是否有效”,结果可能包含:
一份现行标准原文; 一份历史版本; 一份地方执行文件; 一条政府网站上的修订通知。
Harness 会把这些资料交给回答模块,并要求它明确区分:
已被本次资料直接支持的结论; 不同来源之间存在的差异; 仅能作为线索、还不能确认的内容; 用户还需要补充的地区、行业或时间条件。
没有命中资料时,也不能用模型记忆补一个看起来合理的答案。系统应当明确说明本次未检索到可核验原文。
资源问答和项目工作可以连起来
资源问答的价值,不只是回答一个问题。
用户还可以继续问:
“按这个标准,检查当前项目的监测点位和图纸标注。”
这时系统才会把资料结论与当前项目联系起来,读取项目范围、图层和对象,再进行数据核对。
也就是说,流程可以从:
查标准 → 查项目 → 核对数据 → 标记问题 → 决定是否更新图纸
一步步向后推进。
查询资料和修改图纸仍然是两个不同阶段。只有在目标、范围和结果都明确后,才允许进入写入操作。
我们怎样避免“回答得像真的”
Harness 最重要的作用,是给模型加上可检查的边界:
没有文件,先要求上传; 没有地区,先补充适用范围; 没有检索证据,不宣称已经确认; 数据源有冲突,列出差异而不是强行合并; 查询结果不能自动变成地图修改; 每次回答都保留来源、版本和仍需确认的条件。
模型负责理解复杂表达,工具负责检索、查询和计算,Harness 负责把这些步骤组织起来。
这就是我们现在正在做的资源问答
我们希望资源问答最后呈现的,不是一个“很会聊天”的机器人,而是一条能够被追溯的工作链:
用户提出问题,系统补齐条件; 工具找到资料,回答标出依据; 发现差异,系统明确提示; 需要进入项目时,再继续核对数据和图纸。
产品还在持续打磨中。如果你想了解水镜,欢迎访问水镜官网,也可以进入水镜工作台。
让每一份资料,都能服务于真实项目。