前五章处理的都是【内容】——写出去、发出去,错了删掉重发就行。这一章第一次处理【数据】,而且是直接写进 ERP 的数据。要说带走什么,不是【怎么调扣子的 API】或【怎么定位 ERP 的输入框】,而是一句关于数据的判断:数据没有【草稿箱】。内容发错了还能删,账记错了要冲销——所以这一章的每一步,都必须"先检查、后动作"。
本节收束第六章。这一章是前六章里唯一【产出会改账】的案例——它把前面五章练熟的那套骨架(Agent 想 + RPA 做 + 人把关),用在了一个"后果不可逆"的对象上。 与第五章对照:第五章的核心矛盾是【质量】,本章的核心矛盾是【准确与合规】。第五章最贵的错是"踩到处置档",本章最贵的错是"账上多一笔"。 与下一章对照(提前预告):第七章的对象换成了【一份别人写的公开文件】,错的形态也跟着变了——第六章的错是【数字错】,第七章的错是【结论比原文走得远】。
一、八条必须记住的结论
按篇序,每篇至少一条:
| # | 出处 | 结论 |
|---|---|---|
| 1 | 6.1.1 | 产出口从【内容】变成了【数据】——这是本章与前五章的分水岭。内容错了能删,数据错了要冲销;而且数据的错误是延迟暴露的(当下不痛、月结时痛) |
| 2 | 6.1.1 | 手工录单的时间分布是"两头大":读字 43.6% + 查编码 32.3% = 75.9% 都花在"看"和"查"上,真正的"填"只占小头。所以自动化的着力点是识别与主数据匹配,不是"打字速度" |
| 3 | 6.1.2 | 价值有三笔账:时间/准确率/合规(最难算、也最大)。回本周期差得很远(月 500 张约 4.5 个月,日 500 张 4.3 天)——单量越小,越要耐心 |
| 4 | 6.2 | 七节点、两个人工位置,而本章新增了独立的一格:【业务校验】——它必须用规则做,不能用智能体做(数字对不对是算出来的,不是"感觉"出来的) |
| 5 | 6.2 | 交接台从【任务表】改成了【异常表】——前五章的表格是"要做什么",本章的表格是"哪条卡住了、卡在谁那儿"(多了 min_conf/owner) |
| 6 | 6.3.1 | 工作流三段是"看→认→写":输入变量类型必须选 File-Image;原生大模型对像素级特征感知不稳定(iPhone 15 Pro → iPh0ne 1S Pro),要用专门的图像理解先解码;必须开强制 JSON,提示词须写【禁止虚构、推断、补全】 |
| 7 | 6.3.2 | 本章的智能体是配角——它不是"认字的",是"异常答疑台"。它答得好不好,八成取决于你喂给它什么(五块上下文,主数据对照最不能少) |
| 8 | 6.4.1/6.4.2/6.4.3 | RPA 侧三步,各有一条铁律:送单前三查(在不在/对不对/重不重);取回时一条判据(重跑一遍能不能修好)+对账(通过+待人+重试=提交数);填报前分两组(A 组填不进去/B 组填进去会出事) |
如果只记一条,记这条:
【内容可以试错,数据不能。所以这一章的每一步都是"先检查、后动作"——把错误拦在"写进系统"之前,因为写进去之后的成本,不是重做,是冲销。】
二、一条链与两个把关点
本章的完整链路:
① 人整理收件目录(把单据收进来) → 待处理
② 6.4.1 送单前三查(在不在/对不对/重不重)→ 送 → 任务号 → 已提交
③ 6.3.1 识别工作流(看→认→写,强制 JSON) → 已识别
④ 6.2 业务校验(用规则:合计平不平、税率合不合法) → 已校验
⑤ 6.4.2 取回判档(通过/待人/重试)+ 对账 → 已判档
⑥ ── 人处理异常表上那几条(看原图、补主数据)── ← 把关点 ①
⑦ 6.4.3 填报前预检(A 组/B 组)→ 干跑 → 真填 → 已填报
⑧ 回挂影像(备注里写原图地址) → 已留痕
⑨ ── 人点【审批/保存】── ← 把关点 ② + 最后一下
注意这条链和前五章最不一样的地方:"人"出现的位置从"每次一节"变成了"只在异常时"。
| 前五章 | 本章 | |
|---|---|---|
| 人介入频率 | 每篇都有人(挑选题/补人味/点发布) | 只在异常表上有人 |
| 原因 | 内容需要判断 | 正常件是"可判定"的,异常件才是"要判断"的 |
| 风险 | 人累 | 人麻木——异常变多时会"闭着眼点通过" |
前五章人一直在场,所以他会认真看。 本章大部分单子是好的——人一整周都在点"通过",突然来一条真错的,他会条件反射地点过去。 这就是"异常表"要设计的根本原因:它必须让人一眼看出【这条为什么和别的不同】(告警理由放最上面、金额类排最前面、超过多少自动加粗)。 这条纪律在 5.5 出现过一次(B 组按处置档位从重往轻修)——本章是它最尖锐的形态:因为这里点错一下,是往账上写。
三、字段与术语速查表
异常表字段(本章版:异常组 + 源组 + 处置组):
| 字段 | 一句话 | 谁写 |
|---|---|---|
id/status |
身份证/状态机当前态(八态) | 机器 |
src_file |
单据原图地址——没有它,人回不到原单 | 机器 |
recog |
识别结果(结构化) | 机器 |
findings |
规则校验发现了什么(合计不平/税率越界……) | 机器 |
master |
主数据对照结果(命中几个/差哪几个) | 机器 |
min_conf |
最低字段置信度——决定要不要人复核的那条线 | 机器 |
owner |
这条归谁处理(采购员/主数据管理员/财务) | 规则定 |
history |
历史处理记录(同类单以前怎么处理的) | 机器(喂给答疑智能体) |
关键术语:
| 术语 | 一句话 |
|---|---|
| 错误延迟暴露 | 数据类错误的特征:当下不报警,等对账/月结/审计时才冒出来——所以必须"事前拦",不能"事后修" |
| File-Image | 扣子工作流开始节点里图像输入的变量类型——选错识别直接中断 |
| 强制 JSON | 让模型只输出 JSON 的开关;配合提示词里【禁止虚构、推断、补全】才够 |
两层 conf |
字段级置信度 + 单据整体置信度;判档看的是字段级里最低的那个 |
| 三查 | 送单前的在不在/对不对/重不重(重不重按内容哈希,不按文件名) |
| 异步执行 | 先返回任务号、之后查状态取结果——提交与取回拆成两个动作 |
| 对账纪律 | 通过 + 待人 + 重试 = 提交数——对不上就说明有结果丢了 |
| A 组/B 组 | A 组=填不进去(系统会拒绝);B 组=填进去会出事(系统照收) |
| 干跑 | 不点保存,只把要填的格子逐个打出来——把错误成本从"改账"降到"看一行日志" |
| 非侵入式 | RPA 靠"像人一样点界面"操作 ERP,不需要开接口、不动数据库、不改源码 |
| 回挂影像 | 把单据原图地址写进订单——30 年保管与"电子凭证同时保存"就靠它 |
四、常见误区(本章汇总)
- 【采购订单识别就是把字认出来】——错,认字只是第一步。 真正的时间花在【认出来的名字要能对上系统里的编码】(6.1.1:查编码占 32.3%)。"识别对了但主数据没有"是最常见的失败,而它不是识别的问题(6.4.2)。
- 【金额不一致就取一个】——绝对不行。 "订单合计 1200、识别合计 1356",取哪个都是替业务做决定。这类必须停下交人——因为哪个数对,只有原单说得清。6.3.1 那句"禁止虚构、推断、补全",在代码里就是"不许猜"。
- 【解析失败就交人,反正人比机器靠谱】——浪费人的时间。 解析失败大多是"模型这次话说得不规矩",重发一次多半就好。判据永远是那条:重跑一遍能不能修好。
- 【结果丢失会报错,不用专门查】——它根本不报错。 一条结果静悄悄地没了,那张单既不在 ERP 也不在异常表——等到供应商来催款已经是三个月后。所以每轮必算那行加法。
- 【调用工作流和调用智能体是一回事】——不是,接口族不同。 而且入参出参是动态 schema,以部署页面的参数说明为准——未发布的工作流调不了,会报 4200。
- 【API Token 写进脚本方便】——绝对不行。 扣子的 Token 只显示一次、永久有效、每项目上限 10 个——泄露了别人就能拿你的额度跑你的工作流。
- 【RPA 用人的账号最方便】——这是审计上最忌讳的一条。 分不清"是张三填的还是机器人填的",一出问题就查不清。2026 年超 40% 的企业在 RPA 规模化时撞上审计或合规阻碍,大多栽在账号与日志上。
- 【坐标点击最省事】——坐标最脆弱。 记住顺序:能抓元素就不要截图,能截图就不要点坐标。 RPA 脚本的寿命,取决于它绑定的东西有多稳定。
五、动手 Demo:给自己出一张【第六章试卷】
做法:把下面九道题的答案写在一个纯文本文件里,不看笔记回答;答不上来的,回去翻对应的一篇。
一、判断题(对/错)
- 采购订单识别出错了,像文章发错一样删掉重做就行。
- 主数据里没有这个物料编码,说明模型识别错了。
- 一条识别的 JSON 里多了一个尾逗号,应该把它归到"待人"那一档。
- 只要把单据图传给大模型,它就能准确读出型号里的每个字符。
- RPA 填 ERP 需要 ERP 厂商先开放接口。
二、填空题
- 本章异常表比前五章任务表多出的两个关键字段是 __ 和 ____。
- 送单前三查是:__ 、 _ 、 ;其中"重不重"要按 ___ 判断。
- 对账纪律的公式是:__ + _ + = ___。
三、情景题
- 一张单识别得好好的,字段置信度都在 0.95 以上,但行小计加起来与合计栏差 156 元。它该走哪个档?为什么?如果把它丢进"重试"会怎样?
参考答案:
| 题 | 答案 | 依据 |
|---|---|---|
| 1 | 错 | 数据没有草稿箱——采购订单一经保存就是有法律效力的业务凭证(保管 30 年)。内容错了能删,账记错了要冲销(6.1.1/6.5) |
| 2 | 错 | 模型把图上的字如实读了出来,它没错;错的是"系统里没有这个编码"这件事实本身。处置方式完全不同:一个要补建档,一个要修识别(6.4.2/6.3.2) |
| 3 | 错 | 尾逗号属于"模型的说话习惯",与单据内容无关 → 归"重试"(重发一次多半就好)。归"待人"会白花人的时间,还可能永远重试不好(6.4.2) |
| 4 | 错 | 原生大模型对像素级特征感知不稳定——Demo 里的 iPhone 15 Pro 会被读成 iPh0ne 1S Pro。要用专门的图像理解插件先解码,再让模型写字段(6.3.1) |
| 5 | 错 | RPA 是非侵入式的——靠"像人一样点界面"操作,不需要开接口、不动数据库、不改源码。代价是界面一变脚本可能失效,所以要定期回归测试(6.4.3) |
| 6 | min_conf(最低字段置信度)/owner(归谁处理) |
6.2(交接台从任务表变异常表的两个新字段) |
| 7 | 在不在/对不对/重不重;按内容哈希(不按文件名) | 6.4.1 |
| 8 | 通过 + 待人 + 重试 = 提交数 | 6.4.2 |
| 9 | 走【待人】。 | 判据是"重跑一遍能不能修好"——算术不平是单据上的事,重跑一百遍还是它。如果丢进"重试":这条永远重试不好,而批量任务会挂在它身上卡死;同时它占着"重试"的坑,掩盖了真正该重试的那几条(6.4.2) |
看到什么算成功:九题里你能答对七题以上,而且第 9 题能说出【判据是重跑能不能修好】这个理由——说明你已经不是在记流程,而是在用判断。
六、回顾:前六章其实是一张图
前六章走下来,做的是同一件事,只是对象换了六次。
第一章 第二章 第三章 第四章 第五章 第六章
───── ───── ───── ───── ───── ─────
对象 概念 小红书 公众号 今日头条 知乎 采购订单
形态 认与做 点界面 调接口 点界面×N 点界面 写系统
矛盾 —— 没接口 有接口 数量 质量 准确与合规
出口 停 停在发布前 进草稿箱 进草稿箱 停在发布前 写进 ERP
最贵
的错 —— 发出去 排版全废 信用分受伤 踩处置档 账上多一笔
三条从头贯到尾的主线:
| 主线 | 一路的形态 |
|---|---|
| 分档 | 2.4.2 解析三层 → 4.4.2 回收三档 → 5.4.3 预检 A/B 组 → 6.4.2 判档三档 + 6.4.3 预检 A/B 组(两条纪律同时出现) |
| 判据 | "重跑一遍能不能修好"——从 4.4.2 第一次出现,一路用到 6.4.2,是全书最通用的一个判断 |
| 人为什么必须在 | 第二章是【刹车】(防发出去)→ 第五章是【加油】(补人味)→ 第六章是【签字】(异常处置 + 审批放行) |
刹车、加油、签字——同样是"人介入",性质却完全不同: - 刹车:机器能做,但不该让它做(后果不可逆); - 加油:机器根本做不了(要补的是"只有你知道的东西"); - 签字:机器做得了、但不该做(责任问题,不是能力问题)。
第六章这一层最容易被忽略:很多人以为"人在这儿只是看一眼",其实人在这儿是在承担法律责任——审批那一下点下去,是这笔采购的负责人。
前六章的一句话总纲:
【Agent 负责想,RPA 负责做,人负责判断——而每次判断的分量,取决于这件事"能不能撤销"。】
30 秒实验
把第一章到第六章的出口排成一列,只看一件事:"最后那一下"是人点的还是机器做的。
第二章:点【发布】 → 人
第三章:点【群发】 → 人
第四章:进草稿箱 → 机器(但发布由人)
第五章:点【发布】 → 人
第六章:点【审批/保存】 → 人
问自己一个问题:六章里,有没有哪一章的最后一下是机器自己做的?
- 如果你的答案是【第一章,因为它不讲案例】—— 对了一半。再想一层:第一章定的是分工原则(1.6.1 三种交互模式),它从第一课就把"最后一下归人"写进了设计里。
- 如果你的答案是【本来就不该有】—— 更准确。六章下来,机器接走的活越来越多(填表、排版、取稿、预检、识别、填单),但没有一章让机器做"不可撤销的那个动作"。
结论:这不是巧合,是这门课最核心的一条设计原则——自动化能走多远,取决于你能把"不可撤销的动作"识别得多准。 识别得准,你就能让机器一直往前推,只把最后一下留给人;识别不准,你要么不敢自动化,要么就出了事。
常见误区(本章级)
- 【这一章太复杂,比前五章难得多】——难的不是技术,是"容错率"。 前五章的错都能改,本章的错要冲销。同一套骨架(Agent + RPA + 人把关),换了对象就换了难度。看清楚这一点,比记住那些字段名有用得多。
- 【异常表越大越安全】——错,异常表太大等于没有异常表。 如果 80% 的单都进异常,人就会闭着眼点——那"人把关"就变成了形式。 阈值要卡在"人处理得完"的量上——这是本章和 4.2 那条"批量要克制"一脉相承的地方。
- 【这一章的细节太多,记不住】——不必全记。 记不住的(扣子的接口路径、ERP 输入框的位置、授权额度具体多少)都会变,也都可以现查;真正要记住的是三件事:判档的判据、对账的公式、A/B 分组。 细节是查得到的,判断是查不到的。
- 【这套东西只适合大公司】——不是。 6.1.1 的工时拆解(读字 43.6% + 查编码 32.3%)在任何规模的采购场景里都成立;6.1.2 那个"月 500 张约 4.5 个月回本"的测算里,真正的门槛是"量",不是"公司大小"。量到了就值得做,量不到就先别急(S1 那个"首年净省 −4.8 小时"的例子就是提醒)。
自测三问(点开对答案)
1. **本章与前五章最大的不同是什么?这个不同为什么决定了本章每一步都要"先检查、后动作"?** 最大的不同是**产出口从【内容】变成了【数据】,而且是直接写进 ERP 的数据**。 **内容有草稿箱**——发错了删掉重发,成本是几分钟;**数据没有**——采购订单一经保存就是有法律效力的业务凭证(**保管 30 年**),**写错了要走冲销**,成本是审批链 + 对账 + 解释。 更麻烦的是**数据的错误是延迟暴露的**(6.1.1):**当下不报警**,等月结、审计、税务比对时才冒出来。 **所以本章每个环节都是"先检查、后动作"**:送单前三查(6.4.1)、填报前预检与干跑(6.4.3)、业务校验单独成格(6.2)——**都是把错误拦在"写进系统"之前。** **因为写进去之后的成本,不是重做,是冲销。** 2. **本章出现了两条"分档"纪律(6.4.2 判档三档、6.4.3 预检 A/B 组),它们各自解决什么问题?** **第一条:取回结果判档三档(通过/待人/重试)**——解决**"每条结果该谁处理"**。判据只有一条:**重跑一遍能不能修好**。 **第二条:填报前预检分 A/B 组**——解决**"这条数据能不能填"**。**A 组系统会拒绝(填不进去),B 组系统照收(填进去会出事)**。 **两条的分工**:**判档管"识别得对不对"(数据侧),预检管"填进去安不安全"(业务侧)。** **共同点**:**都是为了让"人的注意力落在对的地方"**——**异常表是给人看的,最重要的要排最上面。** 这与 5.5 那条结论一脉相承:**机器负责判定,人负责判断,而要让人的判断生效,机器还得负责把最重要的东西放到最上面。** 3. **前六章走下来,机器接走的活越来越多,那"最后一下"为什么一直没有交给机器?** 因为**那一下是不可撤销的**。 前六章的出口分别是:停在发布前(第二、五章)、进草稿箱(第三、四章)、写进 ERP(第六章)——**没有一章让机器自己做"不可撤销的那个动作"。** 而"人"的角色在六章里其实变了三次:**第二章是刹车**(防发出去,机器能做但不该做)、**第五章是加油**(补人味,机器根本做不了)、**第六章是签字**(异常处置与审批放行,机器做得了但不该做——**因为那是责任,不是能力**)。 **所以这门课最核心的一条设计原则是**:**自动化能走多远,取决于你能把"不可撤销的动作"识别得多准。** 识别得准,你就能让机器一直往前推,只把最后一下留给人;识别不准,你要么不敢自动化,要么就出了事。 **第六章到这里,就读完了。** 从第一章的"Agent 与 RPA 各是什么",到第六章的"把一张采购订单送进 ERP"——**前六章共用一套骨架,换了六个对象**。**希望带走的不是那六个流程,而是那句判断:【每次判断的分量,取决于这件事能不能撤销。】**- ☑ 第7章 应用实战:财报分析智能体 —— 已完结:财报分析智能体场景概述(本章第一次处理【别人写的公开文件】,并把【每条结论都要能指回原文】写成了纪律)
相关笔记
- 采购订单智能填报概述 —— 本章的起点:产出口为什么从内容变成了数据
- 采购订单智能填报助手整体流程设计 —— 全章的结构总图(七节点 + 新增的业务校验格)
- 采购订单智能识别工作流 —— 本章技术含量最高的一节(看→认→写)
- RPA获取扣子识别结果 —— 本课反复出现的那条判据与对账纪律
- 本章小结 —— 上一章的小结,两章对照着读
- 财报分析智能体场景概述 —— 下一章的起点:第一次加工【别人写的公开文件】
- 本章小结 —— 下一章的小结,两章对照:一个错在数字,一个错在结论
- 🤖 Agent+RPA实战 · 索引 —— 全课路线图