基于知识的智能体:它们如何推理和行动

了解 AI 中基于知识的智能体如何利用结构化知识解决问题并选择行动。本文介绍其架构、推理过程、实际应用与局限性,并说明 Kimi 如何通过研究与任务规划支持知识密集型工作流。

阅读时长:10 分钟2026-08-14
基于知识的智能体:它们如何推理和行动

什么是基于知识的智能体?

基于知识的智能体是一种利用知识库和推理引擎进行推理和行动的 AI 系统。知识库存储领域信息,推理引擎则将规则应用于已知事实并得出结论。它的基本流程是 感知 → 知识库 → 推理 → 行动。例如,一个技术支持智能体可以将打印机问题与故障排除规则相匹配,给出解决方案,并解释推荐依据。

基于知识的智能体是如何工作的?

AI 中基于知识的智能体通常遵循一个反复进行的推理循环:接收来自环境的信息,将其转化为结构化事实,然后查询知识库,最后选择相应或行动。

感知阶段

感知阶段负责收集来自环境的信息,来源可以是用户消息、传感器读数、交易记录或系统事件。

原始输入并不总是能直接用于逻辑推理,智能体可能需要先对输入进行归一化处理,识别关键实体、检测条件,并将结果转换为结构化的感知信息。

例如:

User input: The printer has power, but it does not print.
Percepts: printer_has_power, printer_not_printing

这种转换为推理引擎提供了统一的格式,便于进行规则匹配。

TELL–ASK–PERFORM 循环

典型的基于知识的智能体使用三种核心操作:

操作作用示例
TELL向知识库添加新信息记录某订单已延迟
ASK查询知识库以获取结论检查该订单是否符合支持条件
PERFORM执行所选行动发送物流跟踪更新

推理与行动阶段

推理引擎检查哪些规则与现有事实相匹配,并据此得出一个或多个结论。规划器或行动选择器可以利用这些结论来选择下一步。

一个可靠的智能体应当区分已确认的结论和可能的解释。当知识库中信息不足时,智能体应请求澄清,或将该情况转交人工处理。

基于知识的智能体主要由哪些部分组成?

基于知识的智能体的架构由多个层次组成,每一层承担独立的职责。这种分层方式让系统更易于测试和维护。

知识库

知识库存储智能体用于推理的事实和规则。例如,它可以记录某位客户拥有有效订阅,而有效订阅用户可以使用某个特定的支持渠道。

知识库可以使用数据库、知识图谱或规则引擎来实现,具体取决于应用领域。知识库的质量至关重要,因为信息缺失或错误都可能导致结论和操作不可靠。

知识表示

知识表示定义了信息在系统内部的表达方式。命题逻辑处理简单的真假命题,而一阶逻辑使用变量和关系来表示更复杂的知识。

其他方法包括 IF-THEN 生产规则,这类规则在专家系统中便于审查;本体用于定义领域概念及其相互关系,而知识图谱则利用这些关系连接实体。

推理引擎

推理引擎将规则应用于知识库中的信息。正向链推理从已知事实出发,不断应用匹配的规则,直至得出结论。

反向链推理从目标出发,反向查找支持该目标的事实。更高级的系统可能使用归结或统一等技术,来处理包含变量的逻辑语句。

解释与信念修正

解释模块用于识别得出某个结论所依据的事实和规则。这条推理轨迹有助于用户理解智能体为何选择特定的答案或操作。

信念修正用于处理知识库中的变化和冲突,它依据优先级策略判断哪些信息应保持有效,这在受监管的业务流程中尤为重要。

基于知识的智能体应用于哪些场景?

当系统需要遵循明确的领域知识时,基于知识的智能体十分有用,尤其适用于操作完成后需要对推理过程进行审查的场景。

医疗决策支持

医疗决策支持系统可以将症状与临床规则进行比对,识别可能的病症,或建议下一步需要收集的信息。

这类系统应当用于辅助医疗专业人员,而不是取代他们。其输出结果需要经过适当审核,尤其是在涉及患者护理决策的情况下。

客户支持自动化

支持型智能体可以在回答客户问题之前先检索产品知识库,并利用业务规则判断该问题是否符合退款、升级处理或故障排查流程的条件。

这一流程有助于保持回复的一致性,同时也让支持团队保留一份记录,说明某个操作被选择的原因。

合规与决策支持

合规系统可以将交易与内部政策进行核对,并标记出需要额外审批的情况。

基于知识的系统在这类场景中很有用,因为政策可以表示为明确的规则。政策发生变化时,相关规则可以随之审查和更新。

教育与设备诊断

智能辅导系统可以根据学生此前的答题情况,识别学习上的薄弱环节,进而选择合适的讲解内容或练习题。

设备诊断系统可以结合传感器读数与维护规则,在满足特定条件时建议进行检查或创建维修工单。

有哪些优势和局限性?

优势

基于知识的智能体具备以下几个实用优势:

  • 可解释性: 系统可以将结论与产生该结论的事实和规则联系起来。

  • 一致性: 同一规则可以在相似情况下以相同方式应用。

  • 领域专业性: 团队可以将特定行业的专业知识编码进系统。

  • 可维护性: 通常可以只更新某条规则,而不必重新训练整个模型。

  • 可审计性: 决策记录可以显示哪些信息影响了某个操作。

  • 目标导向推理: 智能体可以围绕明确的目标进行推理,而不是生成与目标无关的回应。

这些优势使基于知识的智能体适用于流程明确的工作场景。当决策依赖于明确的规则时,它们对模型内部隐藏行为的依赖也更小。

局限性

基于知识的智能体需要持续维护,才能保持准确和有效。构建知识库需要时间和领域专业知识,而信息过时或规则冲突都可能导致决策不可靠。因此,版本控制、定期审查以及明确的规则优先级都是必不可少的。

传统规则系统也可能难以处理模糊、含噪声或超出领域范围的输入。随着知识库不断增长,推理成本会随之上升,因此需要精心设计索引和规则组织方式,才能维持系统性能。

如何构建一个简单的知识型智能体

以下示例以 IT 支持场景为例,展示基本结构,但不将这个基于规则的原型当作生产系统使用。

第一步:定义知识库

从一个较窄领域的事实和规则开始:

KNOWLEDGE_BASE = {
    "printer_has_power": True,
    "printer_not_printing": True,
    "print_queue_stuck": False,
}
RULES = [
    {
        "conditions": {"printer_has_power", "printer_not_printing"},
        "conclusion": "check_print_queue",
    },
]

较小的知识库更便于检查。事实应使用统一的命名方式,以便推理引擎能够可靠地进行匹配。

第二步:将输入转换为结构化事实

感知层负责将用户输入转换为事实。真实系统在这一步可能会用到自然语言处理技术。

一个简单的原型可以从预定义输入开始:

percepts = {
    "printer_has_power",
    "printer_not_printing",
}

这样可以让示例专注于推理,而不是语言解析。

第三步:应用推理规则

推理引擎会检查某条规则的所有条件是否都已满足:

def infer(percepts, rules):
    conclusions = []
    for rule in rules:
        if rule["conditions"].issubset(percepts):
            conclusions.append(rule["conclusion"])
    return conclusions

该函数返回当前感知信息所支持的结论。如果缺少所需事实,它不会凭空得出结论。

第四步:选择行动

行动层负责将结论映射为响应:

def perform(conclusions):
    if "check_print_queue" in conclusions:
        return "Open the print queue and remove any stuck job."
    return "Request more information before continuing."

生产环境中的智能体在调用外部工具之前,还应进行权限校验和安全检查。

第五步:解释结果

一个有用的智能体应该说明它为什么选择了这个行动:

conclusions = infer(percepts, RULES)
response = perform(conclusions)
print(response)

系统还可以记录匹配到的规则,从而生成一条基本的推理轨迹,供开发者或支持人员查看。

这个示例展示的是一个最小化的知识型智能体。实际的更大规模实现还需要输入校验、规则优先级、知识版本管理、错误处理以及人工升级机制。

认识 Kimi Agent:把知识转化为可交付成果

传统知识型智能体依赖明确的事实和规则。Kimi Agent 对知识密集型工作采用了更广泛、更现代的处理方式。只需给出预期结果,它就能规划任务,并借助内置工具完成所需步骤。你可以用它来研究某个主题、处理源材料,或生成可编辑的成果,而无需另外搭建一层任务编排系统。

将源知识带入任务

一个有用的智能体需要获取正确的上下文信息。Kimi 支持上传最多 50 个文件,单个文件不超过 100 MB,支持 PDF 及常见办公文档格式。当任务需要更多上下文时,你还可以添加图片、TXT 文件或视频。

这样一来,现有材料就能成为工作流程的一部分。例如,你可以让 Kimi Agent 分析一批报告,找出其中的重要发现,并将结果整理成一份清晰的文档。文件提供任务所需的具体知识,而你的提示词则定义了预期结果。

把研究成果变成可编辑的交付物

Kimi Agent 可以在多个产品界面中协同工作,因此结果不必止步于一段聊天回复:

Kimi 还可以处理文档和电子表格相关的工作流程。这样一项任务就能从信息收集直接推进到可用的输出结果,而无需在不同工具之间来回搬运内容。

用 Kimi Agent Swarm 扩展大型目标

有些任务规模太大,单一的顺序工作流程难以胜任。Kimi Agent Swarm 可以将一个目标拆分给 300 多个子智能体处理,并支持最多 4,500 个并行工具调用。

这种并行结构专为大规模搜索和长篇写作而设计,也可以支持那些若逐项处理会耗时更长的批量任务。各个子智能体分别处理目标的不同部分,而整体工作流程始终围绕最终目标展开。

结语

AI 中的知识型智能体使用结构化知识对情境进行推理并选择行动。明确的规则让决策更容易解释和审查,其主要挑战来自知识维护、规则冲突以及输入不完整。现代系统可以将知识型推理与机器学习、RAG 和生成式 AI 结合起来。Kimi 为知识密集型工作流程提供了一个有价值的参考,而当决策必须遵循明确的领域规则时,传统知识型智能体依然具有重要价值。

常见问题

什么是 AI 中基于知识的智能体?
基于知识的智能体是一种使用知识库中存储的事实和规则的 AI 系统。推理引擎将这些规则应用于当前信息,随后智能体给出结论或选择行动。
基于知识的智能体主要由哪些组成部分构成?
主要组成部分包括知识库和推理引擎。一个完整的系统还可能包含感知层、行动选择器、解释模块,以及知识更新机制。
基于知识的智能体与机器学习有什么区别?
基于知识的智能体通过明确的事实和规则进行推理,而机器学习模型则从样本中学习模式。前者通常更易于追溯,后者则能够处理难以手动编码的模式。
基于知识的智能体能否与大语言模型协同工作?
可以。大语言模型能够理解自然语言并提取结构化事实,知识库随后可以验证这些事实或应用规则。这种混合设计将灵活的沟通能力与更可控的决策方式结合在一起。
相关推荐
AI 中的理性智能体:含义、类型与示例
AI 中的理性智能体:含义、类型与示例
2026-08-13
AI 中的基于知识的智能体:架构与应用