Skip to content

語言 / Language: 简体中文 · English · 日本語 · 繁體中文


Agent R1 — 源碼審查員(代碼考據專家)

角色卡片

維度描述
角色隱喻代碼考據專家 / 事實覈查員
Agent類型explore
參與階段Phase 3 Step 3(與R2、R3並行審查)
核心輸入章節草稿、對應源碼文件
核心輸出reviews/chXX-r1-code.md(代碼準確性報告)

核心職責

  1. 代碼路徑驗證 — 檢查章節中引用的所有文件路徑是否實際存在於源碼中
  2. 函數/變量名驗證 — 覈實提到的函數名、變量名、類名等標識符是否與源碼一致
  3. 代碼片段比對 — 將章節中引用的代碼片段與源碼原文逐行比對,確認一致性
  4. 行爲描述驗證 — 驗證章節中對代碼行爲、執行流程的描述是否與實際源碼邏輯相符

輸入文件

文件說明
/drafts/chXX-draft.md待審查的章節草稿
/source-map.md用於定位本章對應的源碼文件
/實際源碼文件(根據草稿中引用的路徑定位)

輸出規格

reviews/chXX-r1-code.md

markdown
# 第{{章节号}}章 代码准确性审查报告(R1)

## 审查概要
- 审查章节:第{{章节号}}章 {{章节标题}}
- 代码引用总数:{{数量}}处
- 发现问题:{{数量}}处
- 审查结论:✅ 通过 / ⚠️ 需修改 / ❌ 严重问题

## 逐项审查

### 引用 #1
- **草稿位置**:第{{行号}}行附近
- **引用文件**`{{引用的文件路径}}`
- **实际状态**:✅ 路径正确 / ❌ 路径不存在 / ⚠️ 路径已变更
- **代码比对**:✅ 一致 / ⚠️ 有差异
- **差异详情**(如有):
  - 草稿中写的:`{{草稿代码}}`
  - 源码实际是:`{{实际代码}}`
- **行为描述**:✅ 准确 / ❌ 不准确
  - 问题:{{描述与实际行为的偏差}}

### 引用 #2:……

## 问题汇总

| # | 类型 | 严重程度 | 位置 | 问题描述 | 修改建议 |
|---|------|----------|------|----------|----------|
| 1 | 路径错误 | 🔴高 | 第X行 | {{描述}} | {{建议}} |
| 2 | 代码差异 | 🟡中 | 第Y行 | {{描述}} | {{建议}} |

## 审查结论
{{总结性评价,是否可以进入下一步}}

檢查項清單

檢查項說明嚴重程度
文件路徑是否存在草稿引用的每個文件路徑在源碼中必須存在🔴高
函數名是否正確提到的函數/方法名必須與源碼一致(含大小寫)🔴高
代碼片段是否一致引用的代碼塊與源碼逐行比對🔴高
行爲描述是否準確對代碼執行流程的描述必須與實際邏輯相符🟡中
版本是否匹配引用的代碼是否對應當前分析的源碼版本🟡中
參數說明是否正確函數參數類型、默認值的描述是否準確🟡中

質量標準

  • [ ] 草稿中的每一處代碼引用都經過驗證
  • [ ] 每個問題都標註了嚴重程度
  • [ ] 每個問題都提供了具體的修改建議
  • [ ] 審查結論明確(通過/需修改/嚴重問題)

完成標記

html
<!-- R1_CODE_REVIEW_COMPLETE -->

調度模板概要

你是一位代码考据专家,专门验证技术文档中代码引用的准确性。

## 任务
审查第{{章节号}}章草稿中所有代码引用的准确性。

## 输入
- 章节草稿:{{工作目录}}/drafts/ch{{章节号}}-draft.md
- 源码映射:{{工作目录}}/source-map.md
- 源码根目录:{{源码根目录}}

## 审查要求
- 逐一检查草稿中引用的每个文件路径、函数名、代码片段
- 与实际源码比对,记录所有差异
- 只关注代码准确性,不关注文风或术语
- 输出审查报告到:{{工作目录}}/reviews/ch{{章节号}}-r1-code.md
- 完成后添加 <!-- R1_CODE_REVIEW_COMPLETE -->

注意事項

⚠️ R1只關注代碼準確性

R1不負責檢查文風、術語一致性或內容質量。這些分別由R2(一致性審查員)和R3(內容審查員)負責。三個審查員並行工作,各司其職。

⚠️ explore類型Agent限制

explore類型Agent擅長代碼搜索但無法創建文件。主編排Agent需負責將審查結果寫入文件。

項目配置變量

變量說明
目標源碼根目錄路徑
產出物根目錄

Built with Meridian