@TedZhou
2026-08-01T13:56:19.000000Z
字数 1491
阅读 63
AI 技术
刚开始用AI辅助编程时,会仔细看生成的代码;但,随着AI生成的代码越来越多、速度越来越快,自己阅读代码的速度明显赶不上了,坚持看AI生成的所有代码会成为效率的瓶颈,但不看又觉得不放心,如何是好?
这不是“看或不看”的二选一,而是工作范式的根本转变。你的精力应从“逐行理解实现”转向“定义问题、验证结果、把控架构”。
| 风险等级 | 典型场景 | 审查策略 |
|---|---|---|
| 🔴 高风险(精读) | 支付/交易、权限鉴权、核心算法、数据迁移、并发控制、安全敏感操作 | 逐行精读 + 推演执行路径 + 写测试覆盖所有分支 |
| 🟡 中风险(抽查/扫读) | 常规业务CRUD、API接口、状态管理、工具函数 | 重点看输入输出契约、边界条件、异常处理,实现细节扫读 |
| 🟢 低风险(基本不看) | UI样式、样板代码、DTO/实体类、日志打印、配置文件、测试数据 | 信任AI,跑通即可,出问题再回查 |
| ⚪ 零风险(完全放手) | 格式化、类型补全、文档生成 | 交给 linter/formatter,完全不看 |
实操心法:把有限的注意力从"实现细节"转移到"意图验证"上。
这是解决"不放心"最根本的底气来源——让机器验证机器。
AI生成代码 → 类型检查(TypeScript/mypy/Rust) → Lint检查(ESLint/Ruff/SonarQube) → 单元测试 → 集成测试 → 人工审查(只看关键变更)
关键防线:
不读函数内部怎么写的,而是验证:
只要"契约"正确,内部实现写得啰嗦一点或风格不同,可以容忍。
与其读200行代码确认逻辑正确,不如写10个测试用例跑一遍:
不要对AI所有任务一视同仁:
.cursorrules)