AINotes 101
菜单
Learn / 02 使用 AI / AI Coding

AI Coding

AI 编程

目前投入产出比最高的 AI 应用场景,因为它有可自动验证的对错标准。

USE #workflow#daily#engineering

一句话定义

AI 编程指用模型来写、改、读、审代码。它是目前所有 AI 应用里收益最确定的一类,原因是软件领域存在罕见的条件:结果可以被自动验证。

代码能不能跑、测试过不过、类型检查有没有报错——这些都是机器可判定的。这就形成了一条闭环,让模型可以自我迭代。

为什么重要

它同时是能力的展示窗口,也是最好的训练场。

对个人而言,它把「想法到可运行原型」的距离压缩了一个数量级。对行业而言,它正在改变代码的评审方式、测试的角色,以及初级工程师的成长路径。

更重要的是,它预示了所有 Agent 的通用难题:当输出无法被自动验证时,如何建立信任? 编程领域因为能验证而走得最快,其他领域会依次遇到这个门槛。

三个层次,收益差异极大

层次 做法 效果
补全 编辑器里续写下一行 提升打字速度
对话 把代码贴进去问问题 提升理解与排查速度
委派 让 Agent 直接改仓库并跑测试 提升任务吞吐量

多数人停留在前两层。第三层的价值最大,但也最需要工程纪律。

让它真正可用的四个前提

  1. 有测试。没有测试,模型改错了你也不知道。测试是 AI 编程的基础设施。
  2. 小步提交。一次只改一件事,让错误可定位、可回滚。
  3. 明确的上下文。告诉它约定、目录结构、命名规范,而不是让它猜。
  4. 你自己看得懂结果。看不懂就不要合并——这是唯一的底线。

能力的真实边界

  • :重复性改造、跨文件重构、写测试、解释陌生代码、迁移 API。
  • :模糊需求下的架构决策、性能调优的取舍、涉及隐性业务规则的地方。
  • 危险:看起来合理但细微错误的并发、边界条件、安全校验。

常见误解

  • 「AI 会取代程序员」:更准确的说法是,写代码的成本下降了,但对判断什么该写的需求上升了。
  • 「生成的代码能跑就行」:能跑不等于可维护。技术债的累积速度也会被 AI 放大。
  • 「模型越大写代码越好」:上下文质量(相关文件、约定、报错信息)的影响通常更大。

延伸阅读

  • Agent:从补全到自主改仓库的形态演进
  • Evals:如何衡量代码助手是否真的有效

继续阅读

与 AI Coding 同属一个层级,或在本条目中被显式引用。