qKnow 智能体构建平台实践:如何从一个知识问答场景开始,逐步跑通企业智能体落地链路?

0 阅读16分钟

智能体项目中,一个很常见的问题是:首期就希望同时接入大量知识文件、业务系统、权限规则和应用场景。

从平台建设角度看,这种思路并没有问题,但从实际落地角度看,首期范围越大,影响最终效果的变量也越多。

一旦问答效果不符合预期,问题可能出现在模型、知识文件、解析方式、分段策略、检索参数、知识图谱,甚至应用工作流中的任意一个环节。多个变量同时存在时,排查和调优成本会明显增加。

因此,更适合首期验证的方式是先缩小业务范围,建立一条能够反复测试的完整链路:

模型接入 → 知识处理 → 检索配置 → 召回测试 → 问答验证 → 问题反馈 → 再次调整。

例如设备知识问答场景,可以先选择一类设备、一个运维班组和一批真实业务问题,把整个流程跑通,再根据测试结果逐步扩展到更多设备、人员和业务流程。

本文以 “泵站设备故障知识问答” 为例,结合 qKnow 的实际配置流程,拆解如何从一个小范围场景开始,验证模型、知识、检索和应用之间的完整链路,并为后续扩展保留可复用的基础。


一、企业产品设计思维:小范围验证,平台化扩展

01 为什么企业 AI 项目不适合首期全部铺开?

企业规模越大,知识和数据环境通常越复杂。

同一类设备可能存在不同编码,技术资料分散在不同系统,不同部门对文件版本、审批流程和数据权限也可能存在不同规则。如果第一阶段就把全部内容接入,项目很快就会面对大量变量。

此时最难回答的,往往是三个最基础的问题:

  • 模型是否真正适合当前业务?
  • 知识资料是否能够被正确解析和检索?
  • 最终应用是否真的解决了用户的问题?

如果这三个问题不能独立验证,即使最终效果不理想,也很难确定应该从哪个环节调整。

因此,首期更适合主动缩小范围,让每个问题都能够被定位,让每次调整都能够重新验证。


02 先建立一条“最小可行闭环”

以设备知识问答为例,一条完整的最小闭环,并不只是“上传几份文件,再让大模型回答问题”。

至少需要完成:

模型接入 → 知识库/知识图谱建设 → 文件处理 → 检索配置 → 真实问题召回测试 → 知识问答 → 用户验证 → 问题反馈 → 再次调整

只有这些环节能够相互衔接,才能判断企业是否真正建立了一套可以继续扩展的 AI 应用基础。

单独完成模型接口配置、知识文件上传或者一次演示问答,都不能等同于完成业务闭环。


首期场景不要追求“大”,而要追求“容易验证”

适合第一阶段验证的场景,通常具有几个共同特征:

使用频率高、现有资料基本可用、目标用户明确、效果容易判断。

判断项首期建议不建议做法
场景范围选择 2—3 个高频场景同时覆盖所有部门需求
用户范围一个班组或业务小组首次上线即面向全员
设备范围一类设备或一个设备族一次纳入全部设备
问题范围20—50 个真实问题使用没有业务背景的演示问题
数据范围与目标问题直接相关的资料整库搬运所有历史文件

“小切口”并不意味着底层架构也要做小

业务范围可以从一个场景开始,但底层设计最好从一开始就考虑后续复用。

在 qKnow 的实际建设中,可以分别考虑:

  • 模型层:模型接入与应用调用解耦,后续可以替换或者增加其他模型;
  • 数据层:提前统一文件命名、设备编码、版本和权限规则;
  • 知识层:按照可复用方式建设知识库,知识图谱保持统一概念和主键;
  • 应用层:问答、检索、智能体和业务工作流共享同一知识底座;
  • 运营层:持续保留用户问题、审核责任和知识更新机制。

这样,首期验证的是一个小场景,后续扩展时复用的却是同一套平台架构和治理方式,而不是每增加一个场景就重新建设一套系统。

当首期闭环验证通过后,可以按照:

同类对象 → 相邻用户 → 相邻流程

逐步扩大范围。

例如主机组知识问答稳定后,再加入阀门、传感器、电气柜等设备;随后扩展到其他运维班组;当用户开始需要查询设备、部件、故障现象、原因和维修措施之间的关系时,再增加知识图谱和实体关系检索。

每次扩展仍然形成新的“小闭环”,而不是一次性把剩余内容全部接入。


二、操作流程:用 qKnow 完成设备知识问答闭环

下面**以“泵站设备故障知识问答”**为例,具体看看如何通过 qKnow 从模型开始,一步步完成知识处理、检索和最终问答验证。

实际项目中的模型名称、业务参数、知识范围和用户权限,需要根据企业自身情况配置。

第一步:接入模型,并替换实际应用使用的模型

首先需要在 qKnow 的模型市场中完成目标大模型配置。

填写密钥及相关必要参数以后,先进行连通性测试。

但对于知识问答来说,接口能够连通只是第一步。

模型接入成功以后,还需要进入实际使用的问答工作流、Bot 或智能体配置,将原有模型节点替换为目标模型。

此时重点确认:

  • 对话模型能否正常返回结果;
  • 上下文长度能否满足知识问答需要;
  • 提示词配置是否正确;
  • 知识检索节点是否与模型节点正确连接;
  • 输出节点能否正常返回结果。

模型替换完成以后,需要重新执行一次完整对话,而不是只确认模型接口“调用成功”。

如果企业同时计划接入多个模型,首期建议先固定一个主模型。

原因很简单:如果模型频繁变化,那么当回答效果发生变化时,就很难判断究竟是模型差异还是知识检索造成的。


第二步:围绕首期场景创建知识库或知识图谱

模型可以正常调用以后,接下来需要建设知识底座。

根据业务知识的形态,可以:

  • 只创建知识库;
  • 只创建知识图谱;
  • 知识库和知识图谱同时使用。

两者解决的问题并不完全相同。

  1. 知识库:更适合承载技术手册、维修记录、故障案例、操作规程等文档型知识;

  1. 知识图谱:适合表达:

设备 → 部件 → 故障现象 → 故障原因 → 维修措施

这类明确的实体及关系。

例如:首期可以创建: “泵站主机组故障案例知识库” ;如果后续还需要进行设备关系分析,则可以同步建设: “泵站设备故障知识图谱”

创建以后建议先保持未发布状态,待文件处理、关系检查和检索测试完成以后再正式开放。

同时还需要明确知识库负责人、适用部门、资料范围和后续更新责任。

相比“综合知识库”“临时知识库”等泛化名称,知识库名称最好能够直接说明业务范围,使后续使用人员能够快速判断其中包含什么内容。


第三步:建立符合业务人员使用习惯的知识分类

进入目标知识库后,可以通过:知识库设置 → 知识分类 建立知识分类体系。

泵站设备故障场景可以首先建立:

故障现象、故障原因、设备部件、维修与处置、运行工况

等分类。

这里需要注意,知识分类不是为了让后台目录“看起来更完整”,而是为了帮助后续文件治理和业务人员理解。

因此,分类名称应该尽量使用业务人员本身熟悉的表达。

同一层级也应该保持一致的划分口径。

如果首期某一类别暂时没有知识文件,也没有查询需求,则没有必要为了体系完整提前创建。


第四步:上传、解析并检查知识文件

进入 “知识文件” 后,先选择对应分类,再上传 Word、PDF、TXT 等知识资料。

正式导入以前,建议先对文件做一次基础治理。

重点清理:

重复文件、已经失效的版本,以及扫描质量较差、可能影响解析效果的资料。

文件上传完成以后,需要进一步检查解析结果。

例如:

  • 文档标题是否正确;
  • 正文和表格是否完整解析;
  • 章节编号是否被保留;
  • 分段结构是否符合原文逻辑;
  • 最大分段长度是否导致上下文被截断;
  • 重叠长度是否能够保留跨段说明。

这些设置会直接影响后面的知识召回。

例如一段设备故障说明本来由“现象、原因、处置步骤”组成,如果分段后恰好把原因和处置步骤拆开,即使模型能力足够,也可能无法获得完整上下文。

如果业务还需要对设备、部件、故障原因和维修措施进行关系查询,那么可以在文件导入之后进一步建立非结构化抽取任务,把相关实体和关系抽取到知识图谱中。

但如果首期目标只是完成文档问答,那么可以暂时不引入图谱,把第一阶段范围控制在知识库问答之内。


第五步:配置知识检索方式

文件解析完成以后,进入:

知识库设置 → 检索设置

开始配置知识召回方式。

对于技术手册、维修案例和维修记录混合存在的企业知识场景,可以先采用混合检索

  1. 一方面利用全文关键词匹配专业术语、设备型号和故障名称;
  2. 另一方面利用向量相似度处理用户自然语言表达。

当数据量增加,或者相似知识片段比较多时,还可以使用 Rerank 模型进一步进行结果重排。

Top K 和分数阈值也不建议一开始设置得过紧。

更适合的方式是先使用相对宽松的条件观察召回结果,再根据真实测试逐步调整。

同时,每轮测试尽量只修改一个参数。

例如这一轮只调整 Top K,下一轮再调整分数阈值。

否则一次改变多个参数,即使最终效果提升,也很难判断究竟是哪一个因素产生了作用。


第六步:使用真实业务问题进行召回测试

知识问答效果出现问题时,很多时候问题并不在“大模型回答”,而在更前面的知识召回阶段。

因此,在正式进入问答应用以前,可以先进入 “召回测试”

把第一阶段提前整理好的 20—50 个真实业务问题逐个输入平台。

例如:

“主机组出现异常振动时应该先检查哪些部位?”

此时暂时不要关注最终回答是不是足够流畅,而是重点确认:

  1. 正确的文件有没有被找到?
  2. 真正相关的文本片段有没有进入召回结果?

不同现象对应的处理路径也不同。

  • 如果命中了错误文件,需要检查文件命名、问题表达和检索权重;
  • 如果文件正确,但返回片段不完整,重点检查分段长度和重叠长度;
  • 如果正确片段存在,但排序太靠后,可以进一步调整 Top K、Rerank,或者检查知识库中是否存在大量重复内容;
  • 如果召回的是旧版本资料,则说明问题已经不只是检索参数,而是知识文件的版本管理和内容责任需要进一步治理。

只有当这一步基本稳定以后,再继续进入大模型生成答案阶段。


第七步:在知识问答中关联知识库和知识图谱

召回测试基本通过以后,可以进入:

应用中心 → 横向通用应用 → 知识问答

创建新的对话。

根据具体业务,可以只选择目标知识库,也可以同时选择知识图谱作为问答依据。

例如选择:

“泵站主机组故障案例知识库”

如果当前问题涉及设备、部件、故障与维修措施之间的关系,则继续关联对应的设备故障知识图谱。

随后输入真实问题:

“主机组出现异常振动时应先检查哪些部位?”

这里真正需要验证的,不只是模型最后生成了一段什么答案。

还应该同时检查:

  • 回答内容是否正确;
  • 引用来源是否来自正确知识文件;
  • 相关知识片段是否符合当前设备;
  • 继续追问适用条件、操作顺序或者原文依据时,是否能够保持上下文一致。

对于每一次异常回答,都建议记录。

包括:

无答案、错误引用、回答与当前设备不匹配,以及用户最终没有采用的答案。

这类信息往往比单纯记录“回答正确率”更有价值,因为它能够直接指导后续模型、知识和检索调整。

同时需要强调,企业设备运维场景中的重要处置建议,仍然应该由相应业务人员确认。

智能问答可以帮助用户更快找到资料和整理依据,但不能替代企业原有的专业审核与安全管理流程。


第八步:把用户问题重新反馈到模型和知识处理流程

设备知识问答真正上线以后,新的工作才刚开始。

建议定期汇总实际问答问题,并按照不同原因回到对应环节。

例如:

  • 模型表现不稳定:回到模型、提示词或者工作流进行调整;
  • 文件缺失或者已经过期:补充知识资料,并明确文件版本和更新责任;
  • 文件中明明存在答案,但没有召回:回到分段方式和检索参数调整;
  • 同一个设备存在多种名称:补充别名、标签或者实体归一规则;
  • 用户开始需要分析设备、部件、故障与维修措施之间的关系:再逐步增加图谱模型、知识抽取和实体关系检索能力。

每一次调整以后,都建议继续使用原来的问题集重新测试。

这样才能对比调整前后的结果,判断本次修改是否真正带来了改善,而不是只凭个别问答体验进行判断。


第九步:判断首期最小闭环是否真正通过

第一阶段完成以后,验收标准也不应该只是“智能体已经上线”或者“用户能够正常打开页面”。

至少可以从四个维度判断:

  1. 模型可用:问答和工作流能够稳定调用目标模型;
  2. 知识可用:高频业务问题能够召回正确知识文件和对应片段;
  3. 回答可用:关键结论拥有明确来源,业务人员能够理解,并在合适场景下实际采用;
  4. 流程可用:一旦出现错误,团队能够进一步判断问题究竟来自模型、知识文件、检索机制还是知识治理环节。

如果这四个方面基本稳定,就说明第一个业务闭环已经具备复制基础。

下一阶段可以继续扩展到第二类设备、第二个班组或者第二个业务场景。

扩展过程中无需重新建立一整套体系,而是继续复用已有的:

模型接入方式、数据标准、知识分类体系、权限规则和测试方法。

新增的,只是新业务真正需要的数据和知识能力。


结语

企业知识问答的落地,本质上不是一次“把资料全部导进去”的过程,而是一个持续验证和调整的工程过程。

首期更值得关注的是几个基础问题:

模型能不能稳定调用,知识能不能正确解析,用户问题能不能召回正确片段,回答有没有可靠来源,出现异常后能不能快速定位。

只有这些环节基本稳定,后续扩大知识范围和业务范围才有意义。

从实际实施角度看,可以把整个过程理解为:

先建立最小闭环 → 用真实问题测试 → 定位问题 → 单变量调整 → 回归测试 → 再逐步扩展。

qKnow 提供了模型接入、知识文件、知识库、知识图谱、知识抽取、检索测试和问答应用等能力,可以将这些环节放在同一条流程中完成验证。

因此,首期不一定需要一次覆盖所有业务。

先把一个具体场景跑通,再复用已经验证过的模型配置、知识分类、数据规则和测试方法扩展到其他场景,通常会更容易控制实施和调优成本。

对于企业智能体项目来说,“小步验证”的重点并不是把项目做小,而是减少首期变量,让问题更容易定位,也让后续每一次扩展都有可以复用的基础。