[关闭]
@TedZhou 2026-08-01T13:56:19.000000Z 字数 1491 阅读 63

AI编程进入深水区后的困境和应对方法

AI 技术


刚开始用AI辅助编程时,会仔细看生成的代码;但,随着AI生成的代码越来越多、速度越来越快,自己阅读代码的速度明显赶不上了,坚持看AI生成的所有代码会成为效率的瓶颈,但不看又觉得不放心,如何是好?

核心原则:从“代码阅读者”转型为“架构与质量的管控者”

这不是“看或不看”的二选一,而是工作范式的根本转变。你的精力应从“逐行理解实现”转向“定义问题、验证结果、把控架构”。

策略一:分级审查——按风险等级分配注意力(所有模型共识)

风险等级 典型场景 审查策略
🔴 高风险(精读) 支付/交易、权限鉴权、核心算法、数据迁移、并发控制、安全敏感操作 逐行精读 + 推演执行路径 + 写测试覆盖所有分支
🟡 中风险(抽查/扫读) 常规业务CRUD、API接口、状态管理、工具函数 重点看输入输出契约、边界条件、异常处理,实现细节扫读
🟢 低风险(基本不看) UI样式、样板代码、DTO/实体类、日志打印、配置文件、测试数据 信任AI,跑通即可,出问题再回查
⚪ 零风险(完全放手) 格式化、类型补全、文档生成 交给 linter/formatter,完全不看

实操心法:把有限的注意力从"实现细节"转移到"意图验证"上。

策略二:自动化防线——让工具和测试替你审查

这是解决"不放心"最根本的底气来源——让机器验证机器

  1. AI生成代码 类型检查(TypeScript/mypy/Rust) Lint检查(ESLint/Ruff/SonarQube) 单元测试 集成测试 人工审查(只看关键变更)

关键防线

策略三:审查"契约"而非"实现"

不读函数内部怎么写的,而是验证:

只要"契约"正确,内部实现写得啰嗦一点或风格不同,可以容忍。

策略四:测试驱动——行为验证替代视觉审查

与其读200行代码确认逻辑正确,不如写10个测试用例跑一遍:

策略五:渐进式信任——建立AI的"能力画像"

不要对AI所有任务一视同仁:

  1. 观察期:新类型任务精读,记录AI常犯的错误模式(如边界处理、异步竞态、空指针)
  2. 模式固化:把纠正过的模式写成Prompt模板或Rules文件(如.cursorrules
  3. 信任扩展:对AI已证明稳定的模式逐步降低审查粒度
  4. 信任白名单:经过多次验证没出问题的模块,逐步放手

策略六:改变Review方式 + 控制粒度(所有模型)

心态建设

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注