文段解析

让AI减少犯错

AI 犯错的原因主要是缺少验证、缺少上下文、约束不明确。三个方法:自动验证、上下文丰富化、约束显式化。

让 AI 减少犯错

不是让 AI 更聪明,而是给它更好的条件来做出正确的事。

AI 犯错的三种原因

1. 缺少验证

AI 以为做对了,实际上没做对。没有自动验证,它会继续带着错误往前走。

2. 缺少上下文

AI 不知道项目的历史、约束、特殊情况。它按「通常情况」处理,却不知道「这个项目不一样」。

3. 约束不明确

「不要引入新的依赖」——这句话不说,AI 默认可以引入。「测试必须通过」——这句话不说,AI 可能跳过测试。

三个方法

1. 自动验证

每个任务完成后自动运行验证。测试、lint、类型检查——让机器做这些重复的事。

2. 上下文丰富化

把项目背景、历史决策、特殊约束提供给 AI。不是让 AI 猜,而是给它足够的信息。

3. 约束显式化

不说「代码要专业」,而是「不要引入新的 npm 依赖」「测试覆盖率不低于 80%」「必须通过 ESLint 检查」。

一个重要的认识

AI 犯错不等于 AI 不行。AI 的能力是有上限的,但通过工程手段,我们可以让 AI 在它的能力范围内尽可能少犯错。

错误不可避免,但错误不应该累积。让验证成为习惯,让错误在第一时间被发现。