
看完 nebula2 的策略设计,我给 WorkBuddy 补了一层命中留痕
早上刷 GitHub 看到一个叫星云 Nebula 2.0 的项目,开源业务风控系统,3 个 star,0 个 fork,0.x 阶段。Flink 实时计算,170 条内置策略模板,采集端脱敏,策略可编辑,告警可解释。
我 quick check 了一下,第一反应是这东西现在不能上生产。官方自己也写了,全部组件单节点、无高可用,Helm 和 K8s 编排还没开始。这是实话,比很多项目藏着掖着强。
但它有句话说得实在:
技术栈完全重写,只继承领域资产,不继承代码。
17 类事件模型、253 个统计变量、170 条策略模板,全部从 2019 年那版 Nebula 1.x 继承过来,而且是审计过的。代码是新的,规则是攒下来的。
这个思路我挺认同。规则和领域模型是资产,代码只是容器,容器该换就换。反过来看我这边用了两个月的 WorkBuddy,跑得是挺快,但有一块一直没解决。
我每天的固定动作,是把邮箱里的研报推送、券商晨会、客户往来先过一遍,分到三个池子里。要读的、归档的、直接扔的。以前纯手工,一个早上大概四十分钟。
WorkBuddy 上手之后这块确实快了。主题行过滤加域名规则,我在里面配了大概一周,现在它能自己把大部分邮件归好类,顺手还能把附件里的 PDF 抽成表格汇总。整体效率提升我这边测下来差不多 37.5%,这个是实打实的。
但是有个问题一直梗在那儿。
它把一封邮件 skip 掉了,我不知道为什么。是主题行命中了某条规则,还是发件域名在排除名单里,还是优先级被另一条规则覆盖了。日志里没有。它只给我结果,不给我路径。
我一个月前写过一篇帖子,说过滤规则应该写进 output 日志,记录每条 skip 命中的自动回复规则,否则没法审计对账。当时是站在合规角度讲的。现在发现这问题比我想的更实际,它直接决定我能不能信任这个结果。一个说不清依据的自动化,本质上你不敢让它碰重要的事。
nebula2 在这件事上的做法值得抄。它的策略编辑有 schema 校验、乐观并发、修订历史,元数据从控制面下发到引擎,叫「单一事实来源」,策略热更新不用重启作业、窗口状态还不丢。最狠的是那句「告警可解释」,每条告警都能说清是哪个事件、哪个变量、哪个时间窗触发的。WorkBuddy 现在缺的就是这一层。
后来我换了个思路。不指望 WorkBuddy 自己吐解释,我给它造一个。
具体做法是这样,我建了一张 Excel 规则表,字段大概是这些:规则 ID、规则名、匹配字段(主题行 / 发件域名 / 正文关键词)、命中条件、优先级、动作(读 / 归档 / 丢弃)、责任人、生效日期、失效日期,还有上一次复核时间。然后让 WorkBuddy 每天读这张表来分流,同时输出一份命中明细。一行一封邮件,写清楚命中了哪条规则 ID、走的哪个动作、时间戳是多少。等于我在外面给它套了一层策略层。
效果挺明显。每周手工核对的活儿从大概三小时压到四十分钟以内,漏判的邮件从每天十来封降到两三封。更重要的是现在出问题我能追。客户说上周那封询价邮件没人回,我三分钟就能查到是哪个规则 ID 干的、什么时候生效的、谁加的。以前这种情况我只能重跑一遍,还不一定复现得出来。
踩的坑也说一下。我一开始贪心,想让它一次把分类、抽附件、生成汇总、发通知全干了。结果出来的东西一塌糊涂,规则之间互相打架,同一封邮件既进了归档池又进了待读池。后来学乖了,拆成两步,先只做分类和输出命中日志,跑稳了再往上叠动作。这个教训跟我在别的工具上遇到的一模一样,一次只让它干一件事,反而又快又准。
顺便说一句,我最近在试 Codex 和 K3,刚上手不到一周,也在琢磨能不能把上面这套规则表的生成和校验自动化掉。目前还没跑通,先不吹。
不过有个地方我不喜欢,我觉得是退步。WorkBuddy 的规则引擎是不透明的,你看不到权重,也看不到规则之间谁覆盖谁。它更像个 SaaS 黑箱,给输入,出输出,中间那层不开放。
对比 nebula2 那种把 domain schema 拿出来强制校验、把策略当资产管理的方式,WorkBuddy 在产品设计上有点偷懒。它默认用户不关心过程,只关心结果。这个假设对普通办公场景可能成立,对金融这种要对账的场景完全不成立。
我的建议很简单,哪怕不开放引擎,至少把命中日志的 schema 开放出来,让用户自己决定记什么、记多细。这件事的工程成本极低,但对 ROI 的可测量性影响极大。我一直在讲一个观点,评分权重不公开,ROI 就没法量化,结果就不可信。这条对打分模型成立,对规则引擎同样成立。
我判断明年办公类 AI 工具的竞争点会转移。现在是比谁能干,谁能把 PDF 抽成表,谁能把 PPT 拼出来。再往后,比的是谁能让用户说清楚它为什么这么干。能解释、能追溯、能对账的那一批会活下来,只给结果不给过程的那批会被合规部门挡在门外。WorkBuddy 现在功能上跑在前面,但这一层不补,它在金融和医疗这类场景里迟早会卡住。风控领域十年前就吃过这个亏,才攒出 170 条可审计的策略模板,办公工具没必要再走一遍。
我这边先用自己的规则表顶着。等它哪天开了日志 schema,我再把外挂撤掉。
物界前沿