- Published on
企业智能体不是 Chatbot:DIKW/DIKWP 视角下的落地方法
- Authors

- Name
- Shoukai Huang

目录
- 目录
- 1. DIKW 和 DIKWP:不只是课堂上的金字塔
- 2. 企业 Agent 的五类问题:DIKWP 的自然映射
- 3. 分层深解:从数据到意图的四层工程
- 4. 技术栈总表:从理念到工具
- 5. 落地路径:最小闭环,不要一开始就建"企业大脑"
- 6. 企业智能体的工程化,从"能不能做"到"该不该做"
- 附录:参考资料与校准说明
企业智能体的失败,真正的原因通常不是模型不够强。 是没有人认真回答过:它做的事和业务目标之间到底有什么关系。它调用的那个 API 是谁授权的?它在"知道什么"和"该做什么"之间有没有可追溯的逻辑链?
大多数企业 Agent 项目死在 Demo 之后。Demo 阶段看起来都能用——接上大模型,调几个工具,回答几个问题。一进生产环境:数据源变了 Agent 不知道,API 权限边界模糊,"正确但没用"(不懂业务规则),反复重试同一个失败的工具直到 Token 预算耗尽,或者干脆做了一件没人授权的事。
这些失败共享一个结构:不是单个点出了问题,而是没有一层一层地把数据、知识、决策和目的组织成可治理的闭环。
本文提出一个分析框架:DIKW 和 DIKWP 这两个被信息管理领域讨论了几十年的分层模型,恰好可以作为企业智能体落地的工程地图。不是把它们当成真理金字塔,而是作为一张帮你问对问题的诊断工具——你的 Agent 在哪一层卡住了?
1. DIKW 和 DIKWP:不只是课堂上的金字塔
DIKW 是 Data、Information、Knowledge、Wisdom 的缩写,最早由 Ackoff 在 1989 年系统阐述。它的核心思想很简单:数据不会自动变成判断,需要经过多层转化。
但这里有一个重要提醒。Rowley 在 2007 年对 DIKW 相关文献做了系统梳理后发现:不同学者对 Data、Information、Knowledge、Wisdom 这四个概念的定义并不一致。有人把 Information 定义为"有上下文的数据",有人定义为"被组织过的数据",还有人强调"对人有用"的功能属性。换言之,DIKW 不是一个被精确定义的工程标准——它是一个有影响力的思维框架,在不同领域有不同的解释方式。
这就引出了一个关键态度:DIKW 应该被当作工程分层模型来用,而不是被当作线性真理链来信仰。 用它的方式不是去争论"这到底算 Information 还是 Knowledge",而是去问:在我的系统里,从原始数据到业务判断,中间需要经过哪些必要的转化步骤?
DIKWP 在此基础上加了一层:Purpose(目的、意图、价值目标)。段玉聪等学者在近年的 DIKWP 研究中,把 Data、Information、Knowledge、Wisdom、Purpose 视为可互相转换的资源,并特别强调 Purpose 对语义推理、价值对齐和行为约束的驱动作用。他们将 Purpose 形式化地表达为输入-输出目标元组,并讨论了目的之间的相关性、一致性、偏序关系和冲突——这意味着,Purpose 不是一句口号("我们要提升客户满意度"),而是一个需要结构化管理的东西:多个目标之间有优先级,有的目标彼此冲突,有的目标是另一些目标的前置条件。
别把 DIKWP 神秘化。 它本质上就是在问:你的系统不只是"知道"和"会做",它还知道"为什么而做、为谁而做、在什么边界内做"吗?
2. 企业 Agent 的五类问题:DIKWP 的自然映射
企业智能体不是一个在聊天界面上回答问题的东西。它在同时面对五类问题——每一类对应 DIKWP 的一层,每一层都有明确的工程含义和失败模式。
| 层级 | Agent 要解决的问题 | 企业落地含义 | 这一层缺了会怎样 |
|---|---|---|---|
| D 数据 | 我能看到什么? | 连接企业系统、数据源、工具 | Agent 空转,拿不到真实数据,只能靠训练时的记忆"编" |
| I 信息 | 这些数据在当前问题下意味着什么? | 清洗、关联、上下文解释 | 拿到数据但理解错了——给错误上下文,输出错误结论 |
| K 知识 | 企业的规则、流程、术语是什么? | RAG、知识库、知识图谱、SOP | "正确但没用"——回答符合常识但不符业务规则 |
| W 智慧 | 该如何规划、权衡、执行? | ReAct、Planning、工作流编排 | 任务中断、无限循环、Token 浪费、做了第一步不知道第二步 |
| P 意图 | 为什么要这样做?服务什么业务目标? | OKR/KPI、权限边界、风险约束 | Agent 做了一件技术上可行但业务上不该做的事——这是最危险的失败 |
这张表的价值不在分类本身——任何做过企业系统的人都能凭直觉画出类似的层次。它的价值在于暴露了一个常见的工程反模式:Agent-first。
Agent-first 的做法是:先给 Agent 接上 LLM,给几个工具,写一段 Prompt,然后让它跑。发现问题后再补约束——Prompt 里加一句"不要越权",工具上加个检查,事后补个审计日志。这种做法在企业场景中有五种可预测的失败模式:Agent 直连工具导致越权调用且不可审计;靠 Prompt 约束权限但 Prompt 被绕过;无上下文治理导致 Agent 面对碎片化的表名和字段名理解失真;无 Trace 导致推理过程不可追溯、错误难以复现;无反馈闭环导致 Agent 效果停滞、知识和系统无法演化。
这五种失败模式的共同原因不是模型不够聪明。是先放了 Agent,然后试图追赶式地补约束。补的约束永远是追赶式的——没有一个是在 Agent 启动前就 baked in 的。
反过来看:DIKWP 提供的不是"把 Agent 管得更紧",而是一个分层设计的视角。先定义 Purpose(为什么做),再按 W→K→I→D 的顺序设计每一层的能力和边界——这就是 harness-first 的工程思路。OpenAI 在其 Agent 实践指南中也明确指出:Agent 不只是聊天系统,而是能代表用户执行工作流、通过工具获取上下文或采取行动的系统。这个定义本身就暗示了多层工程架构的必要性。
3. 分层深解:从数据到意图的四层工程
3.1 感知层(D + I):数据入口不是"接个 API 就行"
感知层要做的事,表面上看很简单:让 Agent 能看到企业数据。但真正的问题从来不在于"能不能连上",而在于连上之后,Agent 看到的是一个治理过的可信视图,还是一个裸表和裸 API 的沼泽。
如果一个 Agent 直连生产数据库,它会遇到三类问题。第一,权限失控:Agent 的推理不可预测,你无法保证它不会执行一条 SELECT * 拖垮数据库连接池,或不小心写了一条 UPDATE。第二,Schema 理解失真:数据库表名和字段名是企业内部约定(t_usr_org_rel_v3 这种东西),Agent 没有业务上下文,理解全靠猜。第三,数据新鲜度不可控:Agent 拿到的可能是昨天的快照,而它的推理结论会被当作"基于最新数据"的判断。
这就是为什么感知层需要建的不是"数据库连接",而是统一、可信、可审计的数据入口。Model Context Protocol(MCP)的意义正在于此:它标准化了 LLM 应用与外部数据源、工具和上下文的连接方式,并把用户同意、数据隐私、工具安全和授权流程前置为实现层必须认真处理的工程问题,而不是靠每个 Agent 的 Prompt 东拼西凑。
在工程实践上,这一层的建设重点包括:Data Catalog 统一数据发现和元数据管理,让 Agent 知道"有什么数据可以用";CDC(Change Data Capture)或 ETL/ELT 管道保证数据新鲜度;API Gateway 做统一的认证、鉴权、限流和审计;所有 Agent 的工具调用都经过 MCP Server 或等价的数据网关,而不是直连底层系统。
感知层的验收标准不是"Agent 能查到数据",而是"Agent 的每一次数据访问都有权限校验、有数据血缘、有审计日志,且数据新鲜度可知"。
3.2 知识层(K):让 Agent "懂业务"
感知层解决了"能看到什么"。但看到的数据需要被放在业务语境下理解——这就是知识层的任务。
这里有一条重要的判断:Knowledge Engineering 与 Prompt Engineering 同等重要。 如果说 Prompt 教模型"完成什么样的任务",知识工程教模型"应该知道什么"以及"如何运用已知信息"。两者缺一不可,但行业目前的投入严重偏向 Prompt。
RAG(Retrieval-Augmented Generation)是知识层最核心的技术。Lewis 等人在 2020 年 NeurIPS 论文中提出的核心洞察是:将参数化记忆(模型训练时学到的知识)与非参数化记忆(外部知识库)结合,既能保留模型的泛化能力,又能显著提升知识密集型任务的事实性和可更新性。这个洞察在企业场景中尤为重要——企业的制度、流程、合同模板、SOP、术语表是动态变化的,不能让模型把这些都"记住",而是需要在推理时按需检索。
但 RAG 不是一个"接个向量库就完了"的技术。它的质量取决于一串链条上的每一个环节:文档解析的质量(PDF 表格、扫描件、嵌套标题)、Chunking 策略(按段落、按语义、按文档结构)、Embedding 模型选择、混合检索(向量检索 + BM25 关键词检索互补)、Reranker 重排序、以及最终的 Citation 引用——让用户知道这个答案来自哪个文档的哪一段。
对于企业场景中关系密集、多跳推理的知识需求——比如"某制度中关于跨境数据传输的条款,与某部门的 SOP 中关于数据分类的规定是否存在矛盾"——GraphRAG 提供了更进一步的能力。微软研究院的 GraphRAG 将文本抽取、网络分析和 LLM 总结结合:先从非结构化文本中抽取实体和关系图,再基于社区检测做分层总结,让 Agent 能够回答需要理解全局知识结构的复杂问题。
知识层的验收标准不是"RAG 搭好了",而是:检索命中率、引用覆盖率、幻觉率是否可测量、可优化。 一个只能回答"某制度第几条写了什么"的知识层是浅层的;一个能回答"这两个制度在这个具体场景下怎么生效"的知识层才叫"懂业务"。
典型场景:合同审查 Agent 需要理解合同条款、风险库和先例判决三者之间的关联;客服知识 Agent 需要根据问题类型、客户等级和产品线组合检索不同的知识条目并引用。
3.3 智慧决策层(W):从回答问题到规划和执行
知识层让 Agent "知道"。智慧决策层让 Agent "会做"——多步规划、工具选择、异常处理、反思、状态管理,以及最关键的人机审批。
ReAct(Reasoning + Acting)是这一层的经典范式。Yao 等人在 2022 年提出的关键设计不是"推理完了再行动",而是让模型交替生成推理轨迹和任务动作——先想一步("我需要先查客户的合同编号"),再调用工具(查 CRM),拿到结果后再想下一步("合同显示是年付,我需要确认是否续约窗口期"),再调下一个工具。这个交替结构意味着:推理轨迹本身就是可审计的决策记录,而不是事后猜测 Agent "当时为什么那么做"。
但工程实践中常见的一个问题是:把所有逻辑塞进一个长 Prompt。Prompt 里写"如果是 A 情况就用工具 X,如果是 B 情况就用工具 Y,如果失败了就重试 3 次,重试失败就汇报给用户..."——这段 Prompt 越长,模型遵循它的可靠度越低。
正确的方式是用可观测、可回放的工作流编排替代 Prompt 内的隐式逻辑。LangGraph、Temporal、Camunda 这类工具把决策流程显式化为状态机或 DAG:每一步的条件判断、工具选择、失败分支都是显式节点,而非藏在 Prompt 里的一串"if-then"。
这一层还需要的不只是编排,还有安全基础设施。失败了怎么办?不是无限重试——需要失败计数器和回滚机制;Agent 要执行一个不可逆操作(如发送客户邮件、提交采购申请)怎么办?不是自动放行——需要 Human Approval 节点;Agent 的工具调用参数怎么知道对不对?不是看结果"像不像"——需要在 Sandbox 中预执行验证。
智慧决策层的验收标准不是"Agent 完成了任务",而是"任务的每一步都在可观测的工作流中执行,失败有回滚,关键操作有人确认,执行轨迹可回放"。
典型场景:供应链优化 Agent 需要多步分析——查库存→计算补货量→对比供应商报价→生成采购建议→提交审批;财务对账 Agent 需要拉取银行流水→匹配 ERP 凭证→标记差异→生成调节表→提交财务复核。
3.4 意图驱动层(P):企业 Agent 的控制平面
这是 DIKWP 相比于 DIKW 最有判断力的一层。
企业在 Demo 阶段做 Agent 时,通常不会遇到 Purpose 的问题——因为 Demo 的目标很简单:"演示一个能回答问题的 Agent"。但一旦进入生产,Purpose 的缺失会以各种面目出现:Agent 为了"优化效率"绕过了合规要求,Agent 在一个低优先级的任务上消耗了大量 Token,Agent 的两个子任务的目标互相矛盾,Agent 做了一件事但没人说得清这是服务于哪个 KPI。
Purpose 层是企业 Agent 的控制平面。 它不直接产生业务输出,但定义了所有其他层的行为边界:什么可以做、什么优先做、什么绝对不能做。
这一层的核心不是写一句"Agent 的目标是提升客户满意度"放在 Prompt 开头——那只是一句话,不是控制平面。
真正的控制平面需要回答四个问题。
第一,业务目标怎么分解?"提升一次性解决率 15%"需要拆成子目标——缩短知识检索时间、提升匹配精度、减少转人工次数——每个子目标映射到具体的参数和阈值。
第二,当目标冲突时怎么决策?"降低库存成本"和"保证 99% 的订单满足率"是矛盾的。Agent 需要知道在什么条件下前者让位于后者——比如大促期间,满足率优先于成本。
第三,Agent 的权限边界在哪里? 不是笼统的"不允许越权",而是一个权限矩阵——哪个 Agent 在哪个业务域能执行什么级别的操作(Read / Analyze / Propose / Execute)。
第四,谁在审计? Agent 的每一个推理-行动轨迹都需要关联到具体的 Purpose 节点——"这次调用服务于子目标 2.3(提升知识匹配精度)"。
DIKWP 研究中对 Purpose 相关性的形式化讨论——目的相关性、一致性、偏序和冲突——恰好为这些工程问题提供了概念工具。但需要诚实地说:Purpose 层在工程实践中的落地仍处于早期探索阶段。 NIST AI 风险管理框架提供了治理层面的原则参考,但如何将 Purpose 形式化为可执行的约束引擎、如何定义 Purpose 冲突的仲裁规则、如何做跨 Purpose 的审计追踪——这些问题还没有被工程界系统性解决。
这里最重要的判断:治理不是事后检查,它必须嵌入系统结构,成为 Agent 行为的默认属性。
如果 Purpose 约束只停留在 Prompt 层面的"提醒"——"请注意,你的目标是...""请遵守合规要求..."——模型在追求任务成功率时会轻易绕过这些文本指令。Purpose 治理必须硬化到工作流的门禁节点、权限矩阵的校验逻辑、审计日志的强制记录里。这就像 ArcKit 把治理规则沉淀到 Commands、Templates、Hooks 和 Schemas 中——治理发生在生成过程中,而非生成之后。
4. 技术栈总表:从理念到工具
把上面的分层讨论转化成一张可对照检查的技术地图:
| DIKWP 层 | 核心技术栈 | 建设思路 | 衡量指标 |
|---|---|---|---|
| D/I 感知层 | 数仓/湖仓、API Gateway、MCP、CDC/Kafka/Flink、Data Catalog | 统一数据入口、标准 Schema、权限隔离——不是让模型直连数据库 | 数据新鲜度、数据完整性、工具调用成功率 |
| K 知识层 | RAG、Embedding/向量库、BM25 混合检索、Reranker、GraphRAG、知识图谱 | 把制度、流程、SOP、术语表结构化——不只是"有文档",而是"可检索、可引用、可组合" | 检索命中率、引用覆盖率、幻觉率 |
| W 决策层 | ReAct、Plan-and-Execute、LangGraph/Temporal、状态机、任务队列、Eval Pipeline | 可规划、可回放、可审批——用显式工作流替代 Prompt 内的隐式逻辑 | 任务成功率、失败恢复率、Token 成本/延迟 |
| P 意图层 | OKR/KPI 树、规则引擎、Guardrails、权限矩阵、审计追踪 | 业务目标和风险约束前置——治理嵌入系统结构,不靠 Prompt 提醒 | KPI 改善幅、违规发生率、审批有效命中率 |
这张表的用法不是"把四层全部建完再上 Agent"。它是一张诊断地图。 当你的 Agent 出了问题,先问是卡在哪一层——是数据没给对(D/I)、是知识不懂业务(K)、是流程编排有问题(W)、还是目标和边界没定义清楚(P)——然后在这一层投入工程资源。
其中最关键的一个判断是:衡量指标必须从"看起来好用"升级到"可证明可靠"。 Agent 系统的迭代不能只依赖主观感觉("这次回答好像比上次好了")。真正的改进应该能在任务成功率、工具参数准确性、行为轨迹完整性、失败恢复率、Token 成本和 Eval 门禁分数上被观察到。Prompt 就是代码,工具 Schema 就是接口,执行轨迹就是日志——它们应该进入 CI 流程接受自动化验证。
5. 落地路径:最小闭环,不要一开始就建"企业大脑"
DIKWP 框架给了一张完整的工程地图,但最务实的落地路径是反过来的:不要一开始就追求五层全覆盖。从最小闭环开始,复用历史积累,逐步升级。
第一步:从只读场景开始
不要一上来就让 Agent 写数据库、发邮件、建工单。从知识问答、制度查询、经营分析、工单总结这些只读场景起步。这些场景的价值可验证、风险可控、用户反馈直接——一个回答不准,用户一眼就能看出来。同时,只读场景帮你跑通 D→I→K 三层:数据接入是否稳定、信息上下文是否准确、知识检索是否相关。
第二步:复用已有数仓和 BI
企业通常已经在数据仓库和 BI 系统上投入了大量资源。不要为 Agent 重新建一套数据管道。用 Text-to-SQL 接数仓的现成数据模型,用语义层约束指标口径——让 Agent 能查"上月各区域销售额",但不能让它裸写 SQL 绕过语义层。这不是限制 Agent 的能力,而是把企业已经建立的数据治理成果继承到 AI 层。
第三步:复用知识库和 SOP
同样的逻辑适用于知识层。企业已有的制度文档、SOP、操作手册、合同模板、FAQ——这些不需要推倒重来。把它们转化成 RAG 可检索的知识条目,同时在关键流程节点上把 SOP 的步骤转化为可执行的流程指令——"收到退货申请后,先验证订单状态,再确认退货原因码,再判断是否在退货窗口期"——不只是让 Agent "知道"这个流程,而是让 Agent 能按这个流程执行。
第四步:把能力封装成 Skill
Skill 是 Agent 能力分发和流程知识复用的基本单位。如果说 Prompt 是一次性指令,Skill 更像可安装、可维护、可组合的能力包。 每个 Skill 都应该封装完整的输入 Schema、输出 Schema、权限要求、失败处理策略和审计记录。
例如:查客户信息 Skill——输入:客户 ID 或名称;输出:客户档案、合同状态、历史工单;权限:只读 CRM;失败处理:客户不存在时返回明确错误码而非编造;审计:记录每次调用的时间、操作人和返回结果。
在这一步,建议从高频、标准化、低风险的场景入手建立 Skill 库——查客户信息、生成经营日报、创建工单、合同风险检查——每个 Skill 都经过充分的测试和边界定义后再上线。
第五步:形成最小闭环
当 D/I、K 层能力就绪、Skill 库初步建立后,开始组装第一条端到端闭环:
用户目标 → 检索知识(K) → 查询数据(D/I) → 推理解释(W) → 调用 Skill(W) → 人工确认(P) → 写入系统 → 评估反馈
关键节点是"人工确认"。对于任何涉及写操作、外部通信或资金变动的 Skill,Human Approval 不是"可以加"的安全功能——它是闭环中的强制门禁。不可逆操作之前必须有可追踪的人工确认点。
第六步:再逐步升级到多 Agent
当单 Agent 闭环稳定运行后,再考虑拆分:数据分析 Agent、合规 Agent、执行 Agent、审批 Agent 各司其职。但这里有一个重要的约束——多 Agent 系统的质量取决于协作边界和共享 Purpose,而不是 Agent 数量。 Orchestrator 必须独占任务生命周期、计划裁决、Agent 路由、失败处理和硬终止五项决策权,防止"决策权交错人"。每个 Agent 的工作范围由 Purpose 层的权限矩阵约束——数据分析 Agent 可以 Read 全部数据但不能 Execute 任何操作,合规 Agent 可以拦截和标记但必须由审批 Agent 确认后执行。
没有清晰分工、没有共享上下文、没有协议边界、没有统一的 Purpose 对齐——多个 Agent 只是在同一个问题上制造更多不一致输出。
6. 企业智能体的工程化,从"能不能做"到"该不该做"
这篇文章想说的其实只有一句话:企业智能体的落地,不是从"大模型能力"开始,而是从企业已有的数据、知识、流程和目标开始。
DIKW 帮企业把 Agent 的能力从"看见数据"推进到"形成判断"——这是一个从混沌到有序的工程化过程。DIKWP 则进一步提醒我们:智能体最重要的不是会做事,而是知道为什么做、为谁做、在什么边界内做。
把 DIKWP 当作工程地图来用,而不是真理来拜。它能帮你在正确的时间问正确的问题——你的数据入口是可信的吗?你的知识层真的"懂业务"吗?你的工作流是可观测、可回放的吗?你的 Agent 做的每一件事,都能追溯到具体的业务目的吗?
这些问题没有标准答案。但如果你没问过这些问题就上线了企业 Agent——那你的 Agent 就不是 Agent,只是一个接了大模型的 API 调用链。
附录:参考资料与校准说明
校准说明
- DIKW 框架定位:Rowley (2007) 系统梳理发现不同文献对 DIKW 各层定义不完全一致。本文将其定位为"工程分层模型"而非"线性真理链",这一处理方式基于 Rowley 的学术提醒,属于框架性应用而非学术定义。
- DIKWP Purpose 层:段玉聪等 DIKWP 研究(2026)将 Purpose 形式化为输入-输出目标元组并讨论目的偏序和冲突。Purpose 层在工程实践中的落地仍处于早期探索阶段,本文的论述为框架性分析和方向建议,不暗示已存在成熟的商业产品。
- 企业案例说明:文中提及的合同审查、供应链优化、财务对账等场景是对 DIKWP 各层能力的典型应用举例,不特指任何已部署的企业系统。
名词与概念解释
- DIKW:Data→Information→Knowledge→Wisdom 的分层模型,Ackoff (1989) 提出,常用于信息管理和知识管理领域。本文将其作为 Agent 工程分析框架使用。
- DIKWP:在 DIKW 上加 Purpose(目的/意图),将五层视为可互相转换的资源模型。段玉聪等(2026)强调 Purpose 对语义推理和价值对齐的驱动作用。
- RAG(Retrieval-Augmented Generation):检索增强生成。将外部知识库与 LLM 结合,推理时检索相关文档注入上下文,提升事实性和可更新性(Lewis et al., NeurIPS 2020)。
- ReAct:Reasoning + Acting。让模型交替生成推理轨迹(Thought)和任务动作(Action),使推理过程可追溯(Yao et al., ICLR 2023)。
- GraphRAG:微软研究院提出的方法,结合文本抽取、网络分析和 LLM 总结,适合多跳推理和关系密集的知识场景。
- MCP(Model Context Protocol):Anthropic 提出的标准化协议,规范 LLM 应用与外部数据源、工具和上下文的连接方式。
- Harness:Agent 的运行时基础设施,包括上下文管理、工具治理、权限框架、追踪和反馈闭环——Agent 在 Harness 定义的边界内运行,而非直接与底层系统交互。
- Skill:Agent 能力分发和流程知识复用的基本单位。封装输入/输出 Schema、权限、失败处理和审计记录,是可安装、可维护、可组合的能力包。
参考资料
- From Data to Wisdom
- The wisdom hierarchy: representations of the DIKW hierarchy
- A DIKWP-Based Value Alignment Generation Method Oriented Toward Sovereign Artificial Intelligence
- Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks
- ReAct: Synergizing Reasoning and Acting in Language Models
- GraphRAG
- A Practical Guide to Building Agents
- Model Context Protocol Specification
- Artificial Intelligence Risk Management Framework (AI RMF 1.0)