---
title: "W06 上机练习三：三路独立审核同一批报销单，交叉比对"
---

# 🧪 练习三：三路独立审核同一批报销单，交叉比对

[上机导航](https://ai.lingnan.top/materials/2026-autumn/w06/lab-manual) · [常见问题](https://ai.lingnan.top/materials/2026-autumn/w06/faq)

开始之前先看[上机导航](https://ai.lingnan.top/materials/2026-autumn/w06/lab-manual)“开始之前”一节：在终端里用 Claude Code、什么是派子代理、省 token 的做法。

## 任务

财务审核要准，也要保守：放过一张违规的单据，和错退一张合规的单据，都有代价。这个练习用模式二里“几路独立做同一件事，再比对”的做法：

- 三个子代理当审核员，代号甲、乙、丙，拿到一字不差的任务，按同一份制度审同一批单据，互相不看结果；
- 主控逐张比对三人的结论：**三人一致、且没有人判“人工复核”，才采纳；只要不一致，或任何一人判“人工复核”，就标“需人工复核”**；
- 标出来的单据交给人（你）来定。

这里不另设审阅员：三位审核员做的就是审核，比对三份结论本身就是检查。

### 🎬 讲解录播

<video controls preload="metadata" playsinline style="display:block;width:100%;aspect-ratio:16/9;background:#000;border-radius:10px" src="/course-materials/2026-autumn/w06/slides/media/ex3-demo.mp4"></video>

时长 6 分 59 秒，带讲解和字幕。播放器右下角可以全屏。

#### 分段导览

点击时间会打开视频对应位置，不是同页播放器内跳转。导言之外，左侧节点对应七步操作。

| 时间 | 步骤 | 看什么 |
| --- | --- | --- |
| [0:00](/course-materials/2026-autumn/w06/slides/media/ex3-demo.mp4#t=0.000) | 导言 | 场景、制度与 12 张单据、为什么派三路独立审、模式二、四段流程和两个观看重点 |
| [1:34](/course-materials/2026-autumn/w06/slides/media/ex3-demo.mp4#t=94.733) | 建项目 | 新建任务，工作空间选“报销交叉审核” |
| [1:48](/course-materials/2026-autumn/w06/slides/media/ex3-demo.mp4#t=108.900) | 派三个审核员 | 第一条指令：主控先不审，同时派甲、乙、丙，任务一字不差；只读要求、制度和单据，不读别人的结果，做完只报路径和张数 |
| [2:23](/course-materials/2026-autumn/w06/slides/media/ex3-demo.mp4#t=143.667) | 三路独立审 | 等待画面加速；主控说明三份任务一致、自己没下判断；展开过程卡片看到三个已完成的 Agent |
| [3:01](/course-materials/2026-autumn/w06/slides/media/ex3-demo.mp4#t=181.833) | 主控比对 | 第二条指令定比对规则；本次采纳 10 张（5 张通过、5 张退回），2 张需人工复核 |
| [3:45](/course-materials/2026-autumn/w06/slides/media/ex3-demo.mp4#t=225.067) | 人工复核 | 读制度第二、六、七节，逐张看聂海宁、柯语桐原件给出判断，口述给 WorkBuddy 记进人工复核文件 |
| [5:42](/course-materials/2026-autumn/w06/slides/media/ex3-demo.mp4#t=342.933) | 抽查采纳项 | 通过的抽邵明川上海住宿，退回的抽龚晓菲金额 |
| [6:15](/course-materials/2026-autumn/w06/slides/media/ex3-demo.mp4#t=375.533) | 回看与总结 | 做完后回看比对表和人工复核文件（不是重新审核） |

#### 录播说明

- 视频在 WorkBuddy 图形界面里操作；上机手册按终端里的 Claude Code 写，新建会话、选文件夹的入口不同，任务、比对规则和人工复核做法相同。WorkBuddy 里子代理显示为“Agent”过程卡片。
- 等待代理运行的画面做了加速，操作间停顿已压缩；结尾一段是做完后的回看，画面上有标注。模型每次的判断和措辞会不一样，这次是采纳 10 张、复核 2 张，你那边的张数和复核单据可能不同，对照的是结构：三路是否独立、比对是否按规则、人工复核是否写清结论和补什么。
- 公司、人名、单据和制度都是教学虚构。

## 准备

材料包 `03_交叉审核/`：

| 文件或文件夹 | 内容 |
| --- | --- |
| `报销单据/` | 12 张报销单，格式各不相同：报销单、转发邮件、聊天式留言、表格。只读 |
| `制度/差旅报销制度_虚构.md` | 星辰科技有限公司差旅与费用报销制度（节选），审核的唯一依据。只读 |
| `审核要求.md` | 三类结论（通过／退回／人工复核）的定义，每位审核员交的结果文件格式 |

单据、制度和公司都是教学虚构。

## 第 0 步：建项目，新开会话

**做什么**：把 `03_交叉审核` 拷出来，改名 `报销交叉审核`，用 VS Code 打开，退出上一个练习的 Claude Code，在这个文件夹里启动 `claude`。

**做对了会看到**：欢迎框路径最后一段是 `报销交叉审核`；文件栏里有 `报销单据`（12 个文件）、`制度`、`审核要求.md`。

## 第 1 步：自己读制度，翻几张单据

**做什么**：读一遍 `制度/差旅报销制度_虚构.md`（七节，一页多），再打开两三张单据看看。

**做对了会看到**：制度里有住宿按职级分档、一线城市上浮 10%、招待人均上限、同日多张发票、培训要附两样材料、打车单次上限、发票抬头全称、明细加总等于总额，以及一条标着“待确认条款”的日期规定。单据有的是正式报销单，有的是转发了几次的邮件，有的是一段留言，有的是 Excel 导出的表。

## 第 2 步：同时派三个审核员

**做什么**：粘贴下面这段话，回车。

```txt
这个项目审核 报销单据/ 里的全部报销单。财务审核要准、要保守，所以用“几路独立审，再比对”的做法。你当主控，自己先不审单据。
1. 同时派三个子代理当审核员，代号甲、乙、丙。三人拿到的任务一字不差：按 审核要求.md，对照 制度/差旅报销制度_虚构.md，审核 报销单据/ 里的全部单据，结果分别写进 审核结果/审核员甲.md、审核结果/审核员乙.md、审核结果/审核员丙.md。
2. 三个审核员互相独立：只读 审核要求.md、制度/ 和 报销单据/，不读 审核结果/ 里别人的文件。派活时不要告诉他们你对任何单据的看法。
3. 每个审核员做完只回复一句：文件路径、审了几张。
三份都写好后停下来，告诉我三个文件在哪、各审了几张。
```

**做对了会看到**

1. 三个子代理同时派出，试跑时的屏幕：

   ```txt
   ⏺ 3 background agents launched (↓ to manage)
      ├ 审核员甲审报销单
      ├ 审核员乙审报销单
      └ 审核员丙审报销单
   ```

2. 半分钟左右，三行 `Agent "审核员…审报销单" finished`。主代理停下来，列出三个文件，各审 12 张。
3. `审核结果/` 里三份文件，每份一张 12 行的表（文件名、单号、申请人、类别、填报金额、结论、制度条款、理由），表后一行合计。

主代理自己数文件时可能数错（试跑时它先说 11 个，后来自己更正为 12 个）。以三份结果文件里的行数为准，不够 12 行的，让它说明漏了哪张。

## 第 3 步：主控逐单比对

**做什么**：粘贴下面这段话，回车。

```txt
现在你打开三份审核结果，逐单比对，写 审核结果/交叉比对.md：
1. 一张表，每张单据一行：文件名、单号、甲、乙、丙三人的结论、最终结论、说明。
2. 规则：三人结论一致，且都不是“人工复核”，才采纳为最终结论；只要三人不一致，或任何一人判“人工复核”，最终结论一律写“需人工复核”，说明里写清谁判了什么、分歧在哪。
3. 你不重新审单据，也不改三位审核员的结论。
4. 表后写合计：采纳几张（其中通过几张、退回几张）、需人工复核几张。再列出三人金额填报不一致的单据（如果有）。
最后告诉我：几张一致、几张需人工复核。
```

**做对了会看到**：屏幕上 `Read 3 files`、`Write(审核结果/交叉比对.md)`；表里 12 行，每行甲、乙、丙三列和最终结论；“需人工复核”的行，说明里写了谁判什么、分歧在哪。试跑时 9 张采纳、3 张需人工复核；每次跑出的张数可能不同。试跑时表里的一行（甲、乙、丙三列依次是通过、退回、退回）：

```txt
| 6 | 报销单_ER-202607-020_龚晓菲.md | ER-202607-020 | 通过 | 退回 | 退回 | **需人工复核** |
分歧：甲判通过（深圳住宿 520≤770、打车 100≤150、560+520+100=1280 与填报一致）；
乙、丙判退回（明细 560+520+100=1180，与填报 1280 元差 100 元，加总不等于总额，引条款六.2）。
分歧点：同一列示明细的加总结果不同（1280 还是 1180），属金额一致性判断的实质分歧。
```

560＋520＋100 等于 1,180，这一张里审核员甲加错了。如果只派甲一个人审，这张单据就直接“通过”了。

## 第 4 步：你来做人工复核

**做什么**

1. 对 `交叉比对.md` 里每张“需人工复核”的单据，打开原单据和制度，自己判断：通过、退回，还是要找报销人补材料。涉及金额的，自己算一遍。
2. 对 Claude Code 说出你的判断和理由，让它记进 `审核结果/人工复核.md`：

```txt
新建 审核结果/人工复核.md，按我说的逐张记录，不要改我的判断：
（这里逐张写：单据文件名、我的结论、理由、依据制度第几条）
```

**做对了会看到**：`人工复核.md` 里每张需人工复核的单据一行，结论是你定的，理由写得出依据制度哪一条。三位审核员意见不一致的单据，你能说清谁对、错在哪一步。

## 第 5 步：回头看一致的那几张

**做什么**：从“采纳”的单据里挑两张，一张通过、一张退回，打开原单据和制度核一遍。

**做对了会看到**：你能说出这两张为什么通过、为什么退回，和三位审核员写的理由对得上。三人一致不等于对：三个审核员用的是同一种模型、读的是同一份制度，可能在同一个地方一起看错。比对能挑出“意见不一”的单据，挑不出“三人一起错”的单据，所以采纳的单据也要抽查。

## ✅ 练习三自查

- [ ] 屏幕上出现过 `3 background agents launched`，三个审核员各有一行 `finished`
- [ ] `审核结果/` 里三份审核员文件，各 12 行
- [ ] 派活时三人的任务一样，主控没有告诉他们自己对单据的看法
- [ ] `交叉比对.md` 按规则判：不一致或有人判人工复核的，都标“需人工复核”
- [ ] 每张需人工复核的单据，你都打开原件和制度定了结论，记在 `人工复核.md`
- [ ] 抽查过两张采纳的单据

想一想：三路比两路多花了一路的 token，换来了什么？如果三人里两人判退回、一人判通过，能不能按“少数服从多数”直接退回？财务审核和投票表决有什么不同？
