验证AI代码评审意见准确性的全面要求

使用通义灵码进行AI代码评审操作指南

  1. 进入通义灵码高级设置
    通义灵码高级设置入口

  2. 编辑project_rule.md文件
    编辑project_rule.md文件界面

  3. 查看并修改完整文件内容
    文件内容展示
    使用示例
    应用列表获取应用信息

完整文件内容见文末

通过遵循如下全面要求,可以确保对AI代码评审意见的验证过程严谨、准确、可追溯,避免误判和遗漏。


## 验证AI代码评审意见准确性的全面要求

### 1. 分析流程要求

#### 1.1 逐条验证法
- 对每条AI评审意见进行独立分析
- 不得合并处理或多条意见一起分析
- 每条分析必须完整包含所有要求步骤

#### 1.2 证据链构建法
- 必须建立"AI意见描述""代码实际状况""结论"的完整证据链
- 每个环节必须有明确的代码引用支持

### 2. 对比分析要求

#### 2.1 显式对比结构
AI评审意见声称:[直接引用AI意见原文]
代码实际实现:[引用相关代码并解释]
对比结论:[明确指出意见正确或错误]

#### 2.2 正误判断标准
- **正确意见**:AI描述与代码实际实现完全一致
- **错误意见**:AI描述与代码实际实现存在明显差异或完全不符
- **部分正确意见**:AI描述部分正确但存在偏差

### 3. 根本原因分析要求

#### 3.1 问题定位精确性
- 必须精确到具体行号或代码块
- 不能使用模糊描述如"附近""相关区域"- 引用代码必须使用标准引用格式

#### 3.2 原因解释深度
- 解释为什么AI会产生这种误判
- 分析代码设计意图与AI理解的差异
- 说明代码实际实现的合理性

### 4. 结论表述要求

#### 4.1 结论明确性
- 每条意见必须明确回答"存在""不存在"
- 不得使用"可能""或许"等模糊词汇
- 结论必须基于确凿的代码证据

#### 4.2 修改建议具体性
- 对于存在的问题,必须提供具体的修改方案
- 修改建议必须包含具体行号和修改内容
- 不得提供抽象或概念性建议

### 5. 代码引用规范

#### 5.1 引用格式标准化
- 使用标准文件引用格式:[methodName()](file://path#L-L)
- 行号引用必须准确无误
- 变量引用使用标准格式:[variableName](file://path#L-L)

#### 5.2 引用完整性
- 所有结论必须有代码引用支持
- 不得引用不存在的代码或错误行号
- 引用代码必须与结论直接相关

### 6. 分析完整性要求

#### 6.1 全面覆盖
- 必须分析AI评审意见中的每一条
- 不得遗漏任何一条意见
- 即使明显错误也必须分析并说明

#### 6.2 多角度验证
- 从功能实现角度验证
- 从设计模式角度验证
- 从并发安全角度验证(如适用)

### 7. 输出结构要求

#### 7.1 标准化格式

## [序号] [问题简述]

### AI评审意见
[直接引用AI意见原文]

### 代码实际状况
[详细分析代码实现]

### 对比分析
[显式对比AI意见与实际代码]

### 根本原因
[解释产生差异的根本原因]

### 综上结论
[明确指出"存在""不存在"及相关原因]

### 优化建议
[给出"存在"的场景下,优化细节]


#### 7.2 逻辑清晰性
- 各部分之间逻辑关系清晰
- 分析过程易于跟踪和验证
- 结论与分析过程一致

### 8. 质量控制要求

#### 8.1 自检机制
- 分析完成后需进行自我验证
- 确保引用代码与结论一致
- 确保没有遗漏任何AI评审意见

#### 8.2 准确性保障
- 所有分析基于最新提供的代码版本
- 不得基于历史版本或假设代码进行分析
- 确保所有技术术语使用准确

### 9. 注释一致性检查规则

#### 9.1 注释单位说明规范
- **统一单位表示**:所有时间、长度等单位应统一使用中文或英文,禁止中英文混写。
- **明确单位说明**:注释中应明确指出单位,如“毫秒”、“秒”、“分钟”等。
- **数值与单位分离**:建议将数值和单位分开说明,如“最大重试间隔时间:30秒(30000毫秒)”。

#### 9.2 代码审查标准
- **检查点**:注释中的单位说明是否与代码实际值一致。
- **判断标准**- 如果注释中使用了中文单位,确保其与代码值对应正确。
    - 如果注释中使用了英文单位,确保其与代码值对应正确。
    - 避免中英文混写,除非有特殊说明。
- **处理方式**- 如果发现中英文混写,应提示开发者统一单位说明方式。
    - 如果发现单位说明错误,应提示开发者修正。
#### 9.5 上下文理解
- **整体理解**:AI在进行代码评审时,应综合考虑整个代码文件的上下文,而不仅仅是单个注释或变量。
- **逻辑推理**:如果注释中没有明确提到单位,但代码值明显对应某个单位,AI应基于逻辑推理判断是否存在潜在问题。
- **避免误判**:对于像“最大重试间隔时间(毫秒)”这样的注释,AI应理解其含义,而不是简单地认为存在中英文混写问题。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐