FDE 落地手记 · 02

在业务现场,很多工作看起来只是一张表、一份简报或一个设计结果。真正开始自动化时,才会发现结果背后藏着大量没有写下来的判断。

财务知道某一笔费用为什么不能这样分摊,运营知道某个渠道的订单状态需要特殊处理,设计师知道产品信息应该以什么顺序呈现。这些经验需要被逐步解释、验证并转成可执行的工作流。

我把这个过程理解为 FDE 的一项核心工作:和业务人员一起,把隐含的判断整理成可检查、可维护的交付过程。下面以财务结算和商品详情页策划两个场景说明具体方法。

一、先收集真实完成过的样本

需求访谈可以从三份材料开始:一份正常完成的结果、一份被退回修改的结果、一份需要人工特殊处理的结果。

正常样本说明合格交付是什么样;退回样本说明哪些错误不能接受;特殊样本暴露流程边界。只看成功样本,容易把业务规则理解得过于简单。

以结算表为例,除了表头,还需要追问:

  • 金额来自交易订单、资金流水还是最终结算单?
  • 合同适用哪个主体、哪个时间段,期间是否发生变更?
  • 退款、补贴、税额和差额调整分别如何处理?
  • 总表怎样追溯到明细,明细怎样追溯到原始记录?
  • 哪类异常允许继续生成草稿,哪类必须停止?

这些答案应由对应业务负责人确认。技术人员负责把规则变得明确,不能独自替财务决定业务政策。

二、把专家判断拆成四种规则

规则类型 例子 合适的实现方式
事实规则 合同主体、佣金率、生效日期 来自受控数据源,保留版本
计算规则 金额汇总、税额、分摊、舍入 确定性的程序与校验
判断规则 条款含义、异常文本分类 AI 辅助,提供依据并允许复核
决策规则 是否确认结算、是否对外发送 明确到有权限的业务人员

这样拆分后,模型可以帮助理解自然语言和组织结果,精确金额则由规则计算。模型输出“看起来正确”的总额,不能替代逐项计算和对账。

货币计算还应明确单位、精度、舍入时点和尾差处理。逐单四舍五入后求和,与先求和再四舍五入,可能得到不同结果,必须沿用确认过的业务约定。

三、为每一步写清输入、输出和失败状态

一个可复用流程至少需要以下契约。下面是设计示例,不是某个特定软件的配置语法:

workflow: settlement_draft
version: 1.0.0
input:
  entity_id: required
  period: required
  source_snapshot: required
  contract_version: required
steps:
  - load_authorized_records
  - validate_entity_and_period
  - match_effective_contract
  - calculate_amounts
  - reconcile_summary_and_details
  - create_draft_and_exception_list
output:
  - summary
  - account_details
  - order_details
  - exceptions
  - provenance
gate:
  missing_contract: stop
  unresolved_difference: require_review
  external_release: require_authorized_confirmation

关键在于流程能明确地表达“此处不能继续”。如果合同未匹配,却用默认佣金率生成了一份完整表格,自动化只是把问题隐藏得更深。

四、让错误在中间步骤暴露

可以在流程中设置三道检查:

  1. 输入检查:必填字段、时间范围、主体与数据权限是否满足。
  2. 转换检查:匹配数量是否异常,是否出现重复订单、未知 SKU 或不适用的合同。
  3. 输出检查:汇总与明细能否勾稽,异常是否完整列出,交付物是否包含来源版本。

例如,结算总表金额应当能够追溯到分账明细,分账明细应当能够追溯到纳入计算的订单集合。对不上时,应输出差异记录,而不是让模型重新解释一个总额。

对于长时间运行的流程,每一步还应保存状态。失败后从已经验证的步骤恢复,可以减少重复取数和重复生成。

五、商品内容工作流,也需要同样清晰的检查点

在商品详情页策划中,我关注的一条路径是:产品资料、信息核实、策略整理、黑白线稿、视觉制作、人工验收。

黑白线稿的价值在于先暴露信息结构。卖点证据不足、模块顺序不合理、使用场景不明确,都可以在投入最终制作前调整。

阶段 主要产物 需要检查的内容
产品资料整理 事实与证据清单 型号、参数、检测依据、适用范围
策略整理 人群、问题与卖点关系 卖点是否回应真实需求,有无过度推断
黑白线稿 页面模块和信息层级 首屏重点、证明顺序、重复和遗漏
视觉制作 页面图片及可编辑素材 产品细节一致性、文字和画面准确性
验收 修改记录与采用版本 是否满足品牌与发布要求

生成图片时,产品结构、参数和功效信息需要单独核实。视觉表现可以探索,事实依据应当来自确认过的资料。

六、把流程封装成 Skill,需要同时交付维护办法

一个成熟的流程包可以包含:用途、适用范围、输入格式、规则来源、步骤、输出模板、检查条件、异常样例、依赖接口、权限要求和版本记录。

“在另一台电脑上也能运行”只是可迁移的一部分。还需要确认接口兼容、身份权限和数据版本。共享一份提示词,不能保证所有人生成的是同一口径的结果。

业务人员可以修改个人表达和模板样式;影响计算和事实判断的变更,应当进入共同维护的规则版本。

七、怎样验证这份经验被有效复用了

可以选一组正常、边界和异常样本,让业务人员先确认预期结果,再运行流程比较:哪些结果直接接受,哪些需要修改,哪些应该停止却继续了。

评估不应只统计生成时间,还要统计复核时间、返工原因和错误类型。一个生成很快、但需要专家逐项重做的流程,还没有实现稳定复用。

当非原开发者能够按照说明完成任务、识别异常、找到维护人,这套工作流才开始具备组织能力。FDE 在其中交付的,既包括可运行的软件,也包括业务经验被解释、验证和维护的方式。


FDE 落地手记 · 系列阅读

关于作者:冷晓磊 / XiaoLei

代码世界的构建师,现实生活的悠游者。