事件风暴遇上 MetaSkill:把企业「世界模型」变成可执行的 DAG - 张善友

事件风暴遇上 MetaSkill:把企业「世界模型」变成可执行的 DAG - 张善友

💡 原文中文,约2800字,阅读约需7分钟。
📝

内容提要

文章提出用DDD事件风暴构建企业“世界模型”,并与OpenClaw.NET的MetaSkill DAG结合。两者四元组同构:DAG内部无环实现状态转移,外部经事件总线形成反馈环。通过事件风暴、JSON-LD本体、MetaSkill三层结构,将静态文档转化为可执行、可审计、可回放的企业OS。

🔎

延伸解读

事件风暴与MetaSkill的同构性

文章指出,事件风暴的「事件—命令—聚合—策略」四要素与MetaSkill的DAG四元组(V, E, S, P)同构。这不是牵强类比,而是两套独立体系在描述复杂系统动力学时收敛到同一答案。理解这一点,就能明白为何两者能无缝结合:事件风暴提供语义模型,MetaSkill提供执行引擎,同构性保证了模型到代码的平滑映射。

无环DAG与反馈环的分层解法

企业世界模型天然带反馈环,而MetaSkill DAG强制无环,看似矛盾。文章提出分层解决:DAG内部作为无环的状态转移函数,一次领域事件触发一个MetaSkill实例,在有限步内完成状态跃迁;DAG外部通过事件总线形成反馈环,新事件触发下一个MetaSkill实例。循环出现在时序维度而非图结构维度,从而兼顾两者的优势。

三层架构:从建模到执行的契约

文章建议三层结构:建模层通过事件风暴工作坊产出事件、命令、聚合和限界上下文;本体层用JSON-LD定义事件和聚合状态的类型、属性及关系,形成全局IRI;执行层将每个限界上下文编译为MetaSkill DAG。JSON-LD context作为Schema不变量,使得DAG节点在输入输出不变时可独立替换,局部流程演进无需推翻全局本体。

执行记录带来的治理与洞察

MetaSkill每次执行生成RunRecord,记录每步耗时、失败码和执行证据,可回放、可重建。按事件ID串联后,能获得传统BI无法提供的洞察:事件堆积反映价值流堵点,降级路径触发频率体现流程健康度,还可通过注入虚构命令脉冲进行What-If沙箱模拟,实现反事实推理。这些能力让企业能基于数据优化流程,而非依赖会议争论。

Q&A

事件风暴和 MetaSkill 是怎么结合起来的?

事件风暴用于构建企业的「世界模型」,MetaSkill 用 DAG 编排技能。两者四元组同构:MetaSkill 的 (V, E, S, P) 与事件风暴的「事件—命令—聚合—策略」对应。结合时采用分层:DAG 内部无环实现状态转移,DAG 外部通过事件总线形成反馈环,并用 JSON-LD 本体作为契约层。

MetaSkill 的 DAG 为什么必须无环?如何实现反馈循环?

MetaSkill DAG 强制无环,解析时做环路检测,且 MetaSkill 不能调用另一个 MetaSkill。反馈循环通过分层实现:DAG 内部是无环的状态转移函数,一次领域事件触发一个 MetaSkill 实例,在有限步内完成状态跃迁;DAG 最后一步将新领域事件写回事件总线,新事件再触发下一个 MetaSkill 实例,循环出现在时序维度而非图结构维度。

事件风暴、JSON-LD 本体和 MetaSkill 三层结构分别是什么?

第一层建模层:事件风暴工作坊,产出事件、命令、聚合、限界上下文,是语义源头。第二层本体层:JSON-LD Ontology,将每类事件和聚合状态定义为 JSON-LD context,用全局 IRI 显式化 @type、必需属性及关系。第三层执行层:MetaSkill DAG,每个限界上下文编译为一个 kind: meta 的 SKILL.md。JSON-LD context 作为 Schema 不变量,使 DAG 节点可独立替换。

如何利用 MetaSkill 的执行记录做企业流程分析?

每次 MetaSkill 执行落一条 RunRecord,包含每步耗时、失败码、执行证据,可回放、可重建。按事件 ID 串联执行记录,可得到三个传统 BI 给不了的能力:1. 事件堆积(同一 trigger 的 pending 实例排队)量化价值流堵点;2. 降级路径触发频率反映流程健康度,频繁 on_failure 说明流程震荡;3. What-If 沙箱,注入虚构命令脉冲走一遍 DAG,观察下游分支碰撞和价值损耗,实现反事实推理。

实施事件风暴与 MetaSkill 结合有哪些军规?

五条军规:1. 先做轻,简单策略用普通 Skill,多步协作用 MetaSkill;2. 一个限界上下文一个 MetaSkill,3–12 步以内,超了说明上下文划太大;3. 事件链形态对号入座:线性用顺序模式,扇出用 fan-out + merge,策略分支用条件门控;4. 跨上下文用事件解耦,不用嵌套,MetaSkill 不能调用 MetaSkill;5. 提案生命周期做治理:事件风暴产出 → 生成 MetaSkill 提案 → 静态检查 → 冒烟测试 → 端到端验证 → 人工验收。

这套方案最终想实现什么目标?

将企业静态文档转化为可执行、可审计、可回放的企业 OS。事件风暴负责回答企业状态如何因事件而转移,是语义层;MetaSkill 负责将转移函数变成可执行、可降级、可暂停、可审计的运行时,是引擎层;JSON-LD 本体是契约层。最终让死板的文档变成会呼吸的企业 OS,使企业像具身智能机器人一样拥有世界模型并在由合同、订单、库存、审批流组成的物理世界中行动。

🏷️

标签

➡️

继续阅读