ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

落地 AI 绕不开的三个问题(三):AI 懂业务之后,怎么让它真正动手?

落地 AI 绕不开的三个问题(三):AI 懂业务之后,怎么让它真正动手? 数据有了知识也有了。前两篇一路解决下来AI 已经能看到企业里的文档、制度、经验和业务知识也能通过检索、上下文和知识库理解“这件事情是怎么回事”。但做到这里真正的业务问题才刚刚出现AI 懂了然后呢它知道这张订单为什么会延期也知道供应商出了问题甚至知道应该优先调整哪个环节。可它仍然只是“知道”。它不会自动修改订单不会替你重新分配库存不会真的给供应商下指令也不应该在没有授权的情况下替你发起退款。于是AI 落地会遇到第三个、也是最容易被低估的问题怎样让 AI 从“理解业务”走到“对业务动手”这一步真正缺的不是更多知识而是一层能够描述业务世界、约束业务动作的模型。很多团队这时候会听到一个很高级的词本体Ontology。于是自然会想到是不是买一个本体平台、上一个图数据库就可以了事情没这么简单。因为“本体”这个词听起来很大但真正落到业务里未必需要一套复杂系统。最朴素的本体甚至可以从几个 YAML / JSON 文件开始。所以第三个问题与其问“哪个本体平台最好”不如先问“AI 要真正对业务动手到底需要什么”全文约 4,000 字读完你将知道① AI 从“知道”到“做到”中间缺了什么② 本体到底在解决什么问题以及为什么没那么复杂③ 如何从一个业务对象和几条 YAML 规则开始做出第一个真正能执行的闭环。一、AI 已经知道答案了为什么还是不能干活假设一家企业有这样一笔订单场景订单 A123客户要求周五前发货当前库存不足供应商 B 已经延迟两天另一家供应商 C 有现货但采购价格更高如果前面的知识工程已经做好AI 完全可以回答为什么订单 A123 可能延期因为供应商 B 延迟交付而当前库存不足按照现有供应链规则可以考虑切换供应商 C。这时候AI 已经“懂业务”了。但接下来如果让它真正处理这笔订单问题马上变复杂执行九问① 能不能修改订单② 能不能换供应商③ 换供应商以后采购价格超过什么阈值必须审批④ 哪些订单允许 AI 自动处理⑤ 修改库存以后要不要同步 ERP⑥ 如果 ERP 写回失败怎么办⑦ 同一个动作重复执行两次会不会扣两次库存⑧ 谁批准了这次变更⑨ 这一步最后能不能追溯你会发现知识库解决的是“发生了什么、为什么会这样”。而真正的业务执行还需要继续回答业务世界里有什么对象、这些对象现在是什么状态、可以对它做什么、什么情况下可以做、做完以后会发生什么。这已经不是单纯的知识检索问题了。二、知识和行动之间缺的其实是一层“业务模型”如果把前两篇串起来大致是数据 → 知识 → AI 理解业务但真正的企业级 AI还需要继续往下走这里最关键的一层就是把现实业务描述成 AI 可以理解、判断并操作的对象世界。比如“订单”不再只是一段文本而是一个真正的业务对象对象卡订单 A123客户某客户 金额86,000状态已支付库存不足供应商B 交付日期9月12日这个对象还应该知道自己和谁有关客户 · 商品 · 库存 · 供应商 · 物流也应该知道自己可以做什么修改数量 · 更换供应商 · 取消订单 · 延期 · 退款更重要的是它应该知道什么时候能做更换供应商的前提① 订单状态必须允许变更② 新供应商必须通过资质校验③ 价格涨幅 10%④ 超过阈值 → 进入审批你会发现这其实就是在回答一件很朴素的事情这个业务对象是什么现在怎么样能做什么什么情况下能做这时候“本体”才真正进入问题。三、本体没那么玄学最简单就是把业务写清楚如果让一个新员工接手“订单管理”你会给他什么你不会只给他一张关系图。你大概率会告诉他订单是什么一个客户购买商品后产生的业务记录。订单有哪些状态待支付 → 已支付 → 已发货 → 已完成也可能取消、退款。订单和谁有关客户、商品、库存、供应商、物流。订单可以做什么修改、取消、发货、退款、更换供应商。什么时候可以做已支付订单不能随便修改。退款超过一定金额需要审批。更换供应商需要检查资质和价格。现在把这份“业务说明书”换成机器能读的结构。第一版甚至可以非常简单Order:description:订单properties:status:type:enumvalues:-待支付-已支付-已发货-已完成-已取消customer:type:Customersupplier:type:Supplieractions:-modify-cancel-refund-change_supplierrules:change_supplier:condition:-status 已支付-new_supplier.qualified trueapproval:if:price_increase10%再配一份实际业务数据{id:A123,type:Order,status:已支付,supplier:B,inventory:不足}这时候你已经有了对象定义 对象实例 状态 动作 规则这就是一个非常朴素的业务本体雏形。它当然还远远不是完整的企业级 Ontology。但它已经足够让你开始回答一个非常重要的问题AI 到底能不能对这个对象做什么所以不要因为 Ontology 这个词听起来像学术名词就把第一版做成一个学术项目。本体的第一步不是“把世界建得多复杂”而是先把你真正懂的业务写清楚。四、为什么大家又会把这件事叫 Ontology这里就容易出现一个误解。学术意义上的 Ontology可以非常复杂涉及概念、分类、语义、逻辑、公理和推理。但企业 AI 场景下我们真正关心的往往首先是这个业务世界里有什么它们之间是什么关系现在是什么状态可以做什么所以你可以把它先理解成一份机器可读的业务世界说明书。例如Order ├── properties │ ├── status │ ├── amount │ └── delivery_date │ ├── relationships │ ├── customer │ ├── product │ ├── supplier │ └── inventory │ ├── states │ ├── 待支付 │ ├── 已支付 │ ├── 已发货 │ └── 已完成 │ ├── actions │ ├── modify │ ├── cancel │ ├── refund │ └── change_supplier │ └── rules ├── permission ├── approval └── validation所以不要先问“我的 Ontology 要不要上图数据库”。先问“我的业务对象、状态、动作和规则有没有写清楚”形式可以是 YAML、JSON、数据库表也可以最终进入一个完整的 Ontology 平台。形式不是最重要的业务模型才是。五、但“本体”这个词确实经常被混在一起讲到了这里再看行业里的各种“本体”概念就容易理解了。它们相关但解决的问题并不完全一样。1. 语义本体解决“它到底是什么”关注概念、类别、属性和逻辑关系。比如妊娠糖尿病属于什么疾病两个医学术语是不是同义概念某个概念是不是另一个概念的子类核心是定义世界。这类方法非常适合医学、法规、标准、知识表示等场景。2. 知识图谱解决“它和谁有什么关系”关注实体之间的关联供应商 A →供应→ 工厂 B →生产→ 产品 C于是你可以继续查哪些供应商与这家工厂有关联某个风险事件会影响哪些供应商两家公司之间隔着几层关系它解决的是发现和遍历关系。但“找到某个供应商”和“把订单切给这个供应商”是两件完全不同的事。3. 业务本体解决“业务对象怎么运行”关注的是企业里有哪些核心对象对象有哪些属性彼此如何关联现在是什么状态可以执行什么动作动作会带来什么变化例如订单状态已支付→ 动作取消订单→ 条件检查→ 状态已取消→ 库存释放→ ERP 写回→ 产生审计记录这里描述的已经不是一张关系图而是这个业务世界怎样运行。4. Agent 治理解决“AI 到底能不能做”即使系统存在“退款”这个动作也不意味着 Agent 可以随便调用。例如AI 发起退款 100,000 元→ 权限检查→ 业务规则检查→ 风险检查→ 审批→ 执行→ 审计它解决的是AI 能做什么什么情况下不能做什么时候必须让人介入做完以后能不能追溯所以与其纠结“到底有几种本体”不如先把问题拆开你真正要解决的问题更接近什么定义概念、类别和逻辑语义本体发现实体之间的关联知识图谱建模业务对象、状态和动作业务本体约束 AI 的行为和工具调用Agent 治理这些东西可以组合但没必要把它们强行当成同一个东西。六、真正让 AI 动手的不是一张图而是一个闭环现在再回到订单 A123。如果 AI 只连接知识库它可能得到“建议更换供应商 C。”但如果它连接了业务对象和动作就可以进一步变成读取订单 A123 ↓ 读取订单状态 ↓ 检查库存 ↓ 读取供应商 C ↓ 检查供应商资质 ↓ 计算价格涨幅 ↓ 判断是否需要审批 ↓ 调用 change_supplier() ↓ ERP 写回 ↓ 记录审计这时候本体和 Agent 才真正接上了。Agent 不再只是从知识库里找答案。而开始读取业务对象 → 判断当前状态 → 选择动作 → 调用工具 → 改变业务状态 → 写回系统。比如它最终可以告诉你“供应商 B 已延迟两天订单 A123 当前库存不足。供应商 C 已通过资质校验采购价格上涨 8%按照规则无需人工审批。我已提交供应商变更正在等待 ERP 返回结果。”这两种能力之间差的不是一个更聪明的大模型。差的是一套 AI 可以调用的业务世界。七、所以第一步不是选本体平台而是挑一个业务闭环这是很多项目最容易犯的错误。技术部门开会时很容易从“我们需要本体。”直接跳到“哪家本体平台最好”然后开始比较产品功能。但真正应该倒过来第一步不是选平台而是先挑一个业务闭环。比如供应商延期 → 识别风险 → 调整库存 → 更换供应商 → 修改订单 → 通知客户先把这一条链跑通。然后逐项问对象是什么订单、客户、库存、供应商。状态是什么已支付、库存不足、供应商延迟、待发货。关系是什么订单属于客户、订单关联库存、订单由供应商履约。动作是什么调整库存、更换供应商、修改订单、通知客户。规则是什么什么条件下允许自动执行什么情况下必须审批。权限是什么AI 可以做什么人必须批准什么。审计是什么谁做了什么什么时候做的结果如何。到了这一步你才知道自己到底需要什么技术。否则很容易出现一种典型情况平台已经买了本体也画了关系也连上了但 AI 还是不能真正改变任何业务数据。因为你做出来的是一张“交通图”。而业务真正需要的是一个操作台。八、知识图谱有用但它不是业务执行层知识图谱当然有价值。它可以很好地回答✓ 谁和谁有关✓ 有哪些关联路径✓ 这个风险会影响谁但它不天然解决✗ 这个对象现在处于什么业务状态✗ 哪个动作现在合法✗ 执行动作以后状态如何变化✗ ERP 写回失败怎么办✗ 同一个请求重复执行怎么办✗ 谁拥有执行权限所以图谱适合发现关系但不能天然替代业务执行层。同样业务本体也不等于 Agent 治理。有了“退款”这个动作不代表 Agent 就应该拥有无限退款权限。真正成熟的系统更像是在逐渐形成这样一层结构这条链才是从“知识”走到“行动”的完整路径。九、那 Palantir 为什么看起来特别难替代到这里再回头看 Palantir就容易理解了。它真正难替代的并不是某一个“本体数据库”。而是把一个行业的业务世界长期翻译成对象、状态、动作、规则并把这些模型真正落进生产系统的能力。这件事情非常重。也就是说Ontology 最难的部分从来不是“画出来”而是“建出来以后真的能用”。企业做这件事时最容易低估的往往不是软件成本而是业务建模的人力。开源软件可以帮你解决数据库、工作流、权限、事件、Agent 编排等很多基础设施问题。但它无法替你回答你们这个行业里“订单”到底应该定义成什么“有效供应商”到底有哪些条件“延期”从什么时候开始算“换供应商”哪些情况允许自动做这些才是真正沉淀在企业里的东西。十、开源路线完全可以从一个 YAML 开始所以对多数团队来说没必要一上来寻找一个“开源版 Palantir”。但另一条极端路线“找一个开源项目装起来它就是我的 Palantir。”同样不现实。因为不同开源项目解决的是不同层的问题。你可能需要对象建模 数据存储 API / Action 工作流 权限 审批 审计 Agent 编排 数据连接这些能力完全可以来自不同技术栈。合理的思路不是寻找一个“万能本体项目”而是先确定业务闭环再按架构角色选择组件。甚至第一版可以简单到YAML / JSON ↓ 业务对象 ↓ PostgreSQL ↓ API / Actions ↓ Agent ↓ 权限 / 审批 ↓ ERP / CRM / MES第一版甚至不一定需要图数据库。如果你的第一个闭环只是订单 → 更换供应商那么你首先需要的可能是一个清晰的业务模型 数据库 API Agent而不是先建一套巨型知识图谱。真正重要的是几个东西能够贯通✓ 对象 ID 要一致✓ 动作事件要能贯通✓ 权限策略不能各管各的✓ 执行结果必须进入统一审计链这样拼出来的才是真正属于自己的业务基础设施。十一、第一版千万不要做成“企业级全栈”这是本体项目另一个非常常见的陷阱。第一天就开始做对象建模、知识图谱、语义推理、工作流、Agent、权限、审计、数据治理……最后半年过去团队得到了一个非常漂亮的架构图。唯一的问题是AI 还是没有真正改过一笔业务。更合理的方式是先做一个最小闭环。例如只选择一个核心业务对象 一个状态机 三个动作 一套权限规则 一条审计链然后跑通只要这一条链真正跑通你就已经证明了一件非常重要的事情AI 不只是会回答问题它开始能够在规则约束下改变业务世界。这时候再考虑扩展更多对象、更多动作、更多系统才有意义。十二、验收不要看 PPT要看“真能不能动”判断一个本体项目是不是值得投入最简单的方法不是看它能画多漂亮的关系图而是直接拿业务动作去验收。至少检查✓有没有真正的数据结构不是 PPT 里的 Object而是真正存在的核心数据结构。✓能不能真正增删改查不是 README 里写了 CRUD而是真正有实现。✓约束是不是运行时强制的错误操作真的会被系统拦住。✓有没有真实持久化不是启动 Docker 后在内存里跑一下。✓有没有 API / ActionAI 和其他业务系统能够真正调用。✓有没有测试尤其要测下面这些情况。非法操作是否被拦截重复请求是否幂等权限错误是否拒绝状态变化是否正确执行失败以后能不能恢复最终有没有留下审计记录真正决定这套东西能不能落地的不是它有多少漂亮概念而是这些概念有没有变成可以执行的系统。十三、回头看第三个问题其实比“本体”更大现在再回看“落地 AI 绕不开的三个问题”三篇文章其实已经连起来了。第一篇高质量数据从何而来第二篇数据如何交给模型第三篇本文AI 已经懂业务了为什么还是不能真正干活前两篇解决的是数据 → 知识 → 理解而第三篇继续往下走理解 → 业务对象 → 状态 → 动作 → 规则 → 权限 → 执行 → 审计 → 新数据最终形成一个循环数据 → 知识 → 理解 → 行动 → 新数据 ↺到了这里你会发现企业真正需要的从来不是一个“本体平台”。而是一套能够把自己的业务逻辑持续翻译成 AI 可以理解、判断和执行的系统。平台会换。数据库会换。模型会换。Agent 框架也会换。但你对这个行业的对象、状态、规则、动作和边界会不断沉淀下来。这才是企业真正应该积累的东西。结语本体没那么高大上重要的是把业务世界写清楚过去我们判断 AI 好不好往往看它答题准不准。后来开始看它能不能找到企业知识。再往后真正的企业级 AI 会进入另一个阶段它能不能安全地改变真实世界从回答一个问题到修改一笔订单从给出一个建议到触发一次调度从告诉你哪里发生故障到真正执行隔离。这时候知识只是起点。但这里有一个很容易被误解的地方本体并不是某种神秘的高级技术也不是企业必须购买的一套平台。它最朴素的意义就是把业务里的对象、关系、状态、动作、规则和边界写清楚。可以写在 YAML 里。可以写在 JSON 里。可以存在数据库里。也可以最终进入一个完整的 Ontology 平台。形式不是最重要的。重要的是AI 和程序终于有了一份共同的“业务说明书”。有了这份说明书AI 才知道自己面对的是什么、现在是什么状态、可以做什么、什么时候不能做以及做完以后应该发生什么。所以本体真正值得理解的不是这个词有多高级。而是背后那个非常朴素的问题我们能不能把自己真正懂的那套业务世界翻译成机器也能理解、执行而且不越界的规则这才是 AI 从“懂业务”走向“能干活”的关键一步。延伸阅读如果你想继续研究 RAG、本体、Ontology、Agent、Palantir 等内容我把相关资料整理成了一套可直接导入 Obsidian / Molio 的 Wiki 知识库。它不是把几百万字的原始资料直接丢给 AI而是经过整理、拆分、关联和 Wiki 化之后形成可以继续检索和调用的结构化知识底座。目前已经整理了历史、哲学、医学、知识工程等多个领域的知识资源。探索 Molio Wiki 资源库也欢迎加入 Molio 社区交流沟通。
返回列表