简介
用大白话讲清楚"AI编程"到底是什么、它在2026年5月走到了哪一步、为什么"会用AI写代码"突然变成了一门手艺、又为什么有人喊"AI取代程序员",同时另一群人喊"AI让我变成了更值钱的程序员"。
本节目标:用大白话讲清楚"AI编程"到底是什么、它在2026年5月走到了哪一步、为什么"会用AI写代码"突然变成了一门手艺、又为什么有人喊"AI取代程序员",同时另一群人喊"AI让我变成了更值钱的程序员"。读完这一篇,不管你是开发者、产品经理、设计师、运营、学生、还是只是听过"我们公司在用AI写代码"的旁观者,你都能用自己的话把这件事讲清楚——它带来了什么红利、埋了哪些坑、谁该立刻学、学到什么份儿上才算入门。
这一篇几乎不写代码。我们讲思路、讲场景、讲故事、讲选择。具体的工具怎么用、Prompt怎么调,后面有专门的几节篇。
一、先讲个画面:为什么"会用AI写代码"突然变成了一门手艺
1.1 三个真实场景
场景一:周一早上的程序员小林
8:50 小林到工位,打开电脑
8:55 打开终端,敲了一行话:
"把user服务里所有同步的数据库查询改成异步版本,
相关的测试一起改,跑一遍测试确认没破东西。"
9:02 小林去倒咖啡。
9:18 回来,屏幕上是一个PR,改了27个文件,
全部测试通过,还附了一份"我做了什么"的报告。
9:20 小林打开PR自己审一遍,改了两处不顺眼的地方,
点了"合并"。
九点半,这一天最重的活已经干完了。
场景二:某天下午的产品经理小杨 小杨从来没认真写过代码,大学学过一点Python但忘光了。她想给运营组做一个小工具:把客服的对话记录批量按主题分类,导出Excel。
放在三年前,她的选择只有两个:写需求文档排队等开发,或者自己手搓一周。现在她做了什么?
小杨:"我想做一个工具,读一个文件夹里的.csv客服记录,
按主题分类,导出成Excel,主题用GPT来打标签。
给我一个能跑的版本,Mac上用。"
AI: ⏳ 创建项目目录……
⏳ 装依赖……
⏳ 写代码……
⏳ 跑了一个示例文件……
✅ 跑通了。要不要我打成一个能双击运行的.app?
小杨:"好。"
……过了12分钟。
一个图标摆在桌面上。她双击,小窗口跳出来,选择文件夹,点开始。
60秒后,Excel文件出现在桌面上。
她全程没看过一行代码。第二天交给运营组,反馈是:"这玩意儿真好用。"
场景三:某创业公司技术合伙人老周 老周一个人,要开发一个小型SaaS。三年前他自己估算需要6个月,2025年中期他开始用AI编程,正式上线那天距离他立项38天。第一次有付费客户的那天,他写了一段话: "我没变成更强的程序员,我变成了更强的产品经理。"
1.2 这三个画面背后,是同一件事
以前:写代码 = 一个字一个字敲,改Bug = 一行一行盯着看,重构 = 一个文件一个文件搬
现在:写代码 = 描述需求 + 审查产出,改Bug = 描述症状 + 把关方案,重构 = 说清目标 + 验证结果
发生了什么?你和电脑之间,多了一层"AI同事",你的工作重心从"打字"上移到了"指挥 + 审查"。
这就是AI编程(AI Coding)——它不是"把代码改写成自然语言",也不是"AI自己写代码人类躺平",而是多了一个聪明的、永远在线的、写代码飞快的同事,你的角色从"码农"变成了"带AI的小老板"。
1.3 一句话先记住
AI编程不是AI替你写代码,而是你和AI一起写代码——AI负责打字、查文档、跑测试,你负责说清要什么、把关结果、对最终产物负责。
听上去简单。但真正要把这件事做漂亮,需要一整套新手艺——这正是这一篇要讲的东西。
二、AI编程到底是什么:从"打字机"到"实习生"的进化
2.1 给从没接触过的人:一个最朴素的解释
想象你过去用Word写文档。你打的每一个字都得自己敲,Word顶多帮你检查错别字、对齐段落。
后来Word多了一个"自动续写"——你写"今天天气",它给你补"很好,适合出门"。你按Tab接受,或者按Esc拒绝。这就是AI编程的最早形态——代码补全。
再后来,Word旁边多了一个聊天框,你说:"帮我把这一段缩短成100字。" 它真的就改了。这是AI编程的第二代——AI IDE。
再后来,你不打开Word了。你直接在桌面上敲一句:"把我桌面上17个会议纪要整理成一份月度总结,排好版,导出PDF。" 三分钟后,文件出现在桌面上。这就是AI编程的第三代——CLI Agent / 终端Agent。
最后,你下班之前在邮件里写了一段:"明天早上之前,把上周的会议纪要全部整理好,排版用公司模板,发到我邮箱。" 然后你关电脑回家。这就是第四代——异步Agent / 远程Agent。
把"Word文档"换成"代码",把"会议纪要"换成"软件项目",你就理解了AI编程在过去几年走过的全部进化。
2.2 四代AI编程工具,就是一棵进化树
第1代:代码补全(Auto-complete)
- 代表:GitHub Copilot
- 关键词:实时建议、按Tab接受
- 能干啥:你写一半,它给你续完。一次一两行。
- 类比:会续写句子的智能输入法
第2代:AI IDE(对话式编辑)
- 代表:Cursor、Windsurf、Trae
- 关键词:Composer / Chat / Agent模式
- 能干啥:你在编辑器里说话,它一次改好几个文件。
- 类比:一个坐在你旁边、能改PPT的实习生
第3代:CLI Agent / 终端Agent
- 代表:Claude Code、Codex CLI、Aider
- 关键词:自主读写、运行命令、跑测试
- 能干啥:你在终端发指令,它自己探索代码库,自己改、自己跑、自己验,最后交一份"我干了什么"。
- 类比:一个能把活完整跑下来的实习生
第4代:异步 / 远程Agent(Background Agent)
- 代表:Devin、Cursor Background、Codex Cloud、Copilot Workspace、OpenHands
- 关键词:云端运行、长时间任务、Issue直接变PR
- 能干啥:你下班前派个活,第二天来看PR。
- 类比:一个晚上加班的远程同事
四代之间不是替代关系,它们今天同时存在,分别服务不同的场景。一个老练的开发者,通常这四代都在用。
2.3 自主程度的阶梯:谁说了算
理解AI编程,你只要把握一根轴——AI自主到什么程度。
人100%控制 ──────────────────────► AI 100%自主 Tab补全 → Chat → Agent模式 → 异步Agent (你写一半, (你描述, (你给目标, (你给任务, 它续半句) 它改给你看) 它自己干) 它自己干完 你第二天看)
这根轴非常重要,后面所有的"我该用哪个工具"、"我该多操心"、"会不会出错"的问题,都可以套到这根轴上回答。
2.4 这背后到底变化了什么
很多人说"AI让程序员效率提升了X倍"——这种话不太准确。真正发生的变化是:程序员的工作"重心"上移了。
传统程序员:80%打字+查文档,15%调试+改Bug,5%设计+决策 AI时代的程序员:20%打字+查文档,25%审查+把关,30%设计+决策,25%和AI来回沟通
也就是说:写代码这件事的"力气活"部分被AI接管了,留给人的是"判断力"。
这就解释了为什么有人焦虑"AI要取代程序员",同时又有人冷静地说"现在反而是程序员最值钱的时候"。两种感受都对——焦虑的是只会力气活的程序员,值钱的是判断力强的程序员。
三、Vibe Coding的爆红与反思:一个时代的注脚
讲到这里,绕不开一个2025年初席卷全行业的词——Vibe Coding(凭感觉编程)。它既是AI编程红利的极致体现,也是一面照妖镜。
3.1 一夜之间,所有人都在Vibe Coding
2025年2月,AI圈大佬Andrej Karpathy发了一条推特,大意是: "现在写代码已经变成一种新感觉了——你不真的看代码,你只是用自然语言一直说。我管这个叫Vibe Coding,凭感觉编程。"
接着的两个月,Vibe Coding这个词病毒式传播。社交媒体上充满了视频:某个完全不会写代码的高中生用Cursor一晚上做出一个游戏上线Steam;某个产品经理用Claude Code一周开发了内部工具;一个三人创业公司宣布"我们没有专职程序员,全靠vibe coding"。
那段时间,"我不会编程,但我能用AI做产品" 成了一个新身份。
3.2 红利是真的红利
不夸张地说,Vibe Coding解锁了一批以前被"会不会写代码"挡在门外的人:
- 设计师做出了能跑的设计稿——直接给开发当参考
- PM做出了带数据的可点击Demo——比Figma强一万倍
- 运营做出了自己的内部小工具——再也不用排期等开发
- 老师做出了给学生用的练习网站——一个晚上的事
- 学生做出了第一个项目——而不是死磕"Hello World"两年
这个红利是真实的、巨大的、还会持续放大。我们不能否定它。
3.3 翻车也是真的翻车
但同样在2025年,业内开始陆续报出一类故事——Vibe Coding出来的项目,在做大、做严肃的时候,集体翻车:
故事一:某个vibe coding出来的SaaS产品上了ProductHunt,一天后被发现API密钥写在前端代码里,数据库被人随手清空。
故事二:某个公司的内部工具,vibe coding出来跑了三个月,某天突然全部报错,没人能修——因为没有人真正理解这套代码,包括最初"开发"它的产品经理。
故事三:某个开发者用Cursor Agent自动改了200个文件,全部测试通过,合并了。两周后客户报告一个奇怪Bug,回头才发现AI把一个关键的边界判断"优化"掉了——测试没覆盖到那个分支。
这些故事的共同点:代码看起来在跑,功能看起来正常,但底下藏着定时炸弹。
3.4 2026年大家终于摸清门道
经过一年的"狂热 + 翻车",到2026年5月,行业基本达成了共识:
Vibe Coding适合的场景:
- 一次性脚本、内部小工具
- 不会有第二个用户的私人项目
- 探索性Demo、原型、概念验证
- 学习目的、玩乐性质
- 你完全有能力审查AI写的代码
Vibe Coding不适合的场景:
- 上线给真用户用的产品
- 涉及真实金钱、真实数据的系统
- 需要长期维护、持续演进的代码
- 你完全看不懂AI在写什么的时候
- 涉及安全、合规、法律责任的场景
一句话:"Vibe coding能让你飞起来,但落地之前,你得自己学会看仪表盘。"
更直白地讲:vibe coding是娱乐,严肃工程是工作。两者都有价值,但你必须分清自己在做哪一件。
到这里,关于"AI编程是什么"的故事讲完了。下面我们具体看——它的工具长什么样、它在底层怎么工作、你怎么把它用好。
四、AI编程工具全景:你该用哪一档
工具具体怎么用,我们留到后面专门的几节篇。这一篇只讲一件事——有哪几档,各管什么事,你该挑哪一档。
4.1 第一档:实时补全(Auto-complete)
代表选手:GitHub Copilot、Cursor Tab、Supermaven、Codeium。
形态:你在编辑器里写一半,灰色文字弹出来续写,按Tab接受,按Esc拒绝 价值:把"打字"的速度提到极限——它会续写整段函数、整个测试 适合:所有日常编码场景,不挑任务大小 门槛:极低,装上就用 风险:极低,毕竟最终是你按的Tab
如果你是开发者,第一档就是日常呼吸。装一个,用半天就回不去了。 如果你不是开发者,这一档对你意义不大——它是写给已经在写代码的人加速的。
4.2 第二档:AI IDE(对话式开发环境)
代表选手:Cursor、Windsurf、Trae(字节)、JetBrains Junie。
形态:一个长得像VS Code的编辑器,但侧边多了一个聊天窗 三种模式:
- Chat——你问它答(像ChatGPT但能看你的代码)
- Inline——选中代码改这一段
- Agent / Composer——一次改多个文件 价值:把"AI"塞进了你写代码的地方,边写边聊边改 适合:实现新功能、改一组相关文件、对话式探索代码库 门槛:中等,要适应"什么时候Tab补全 / 什么时候开聊" 风险:中等,Agent模式一次能改很多文件,容易失控
这一档是今天大部分开发者的"主力武器"。如果你是程序员,Cursor或Windsurf是2026年5月默认会出现在你电脑上的东西。
如果你不是开发者但想做点东西,这一档也是个非常友好的入口——它给了你一个"不会写代码也能装出来在写代码"的环境。
4.3 第三档:CLI Agent(终端 / 命令行Agent)
代表选手:Claude Code(Anthropic官方)、Codex CLI(OpenAI)、Aider(开源)、Gemini CLI。
形态:没有图形界面,你打开终端,敲一句话,它干活 它会自己读文件、改文件、跑命令、跑测试,完事给你一份报告 价值:任务级自治——你给它一个目标,不是一行代码,它自己规划怎么完成 适合:大型重构、跨文件修改、修复疑难Bug、自动化运维、把一个任务"扔出去"让它自己跑完 门槛:中高——你要会描述任务、会读PR、会在它跑偏时打断 风险:较高——它能直接改你的真实文件,需要权限把关
这一档是2025年下半年到2026年5月最大的变量。它让"AI编程"从"AI帮你写"真正变成了"AI替你跑腿"。
对开发者来说,CLI Agent是"高复杂度任务的杀手锏"。对非开发者,它的门槛比AI IDE略高,但一旦上手,做小工具的速度会快得惊人(因为它会自己跑命令、装依赖、解决报错)。
4.4 第四档:异步 / 远程Agent
代表选手:Devin、Cursor Background Agents、Codex Cloud、GitHub Copilot Workspace、OpenHands。
形态:你给它一个Issue、一个任务描述,它在云端自己跑 你可以关电脑、可以去开会、可以下班,它自己在后台干活 价值:真正的"异步协作"——你派活,它干活,你验收 适合:大型任务、需要长时间运行的任务、你不想盯着的任务 门槛:高——你要非常会描述任务、会写规约、会审大PR 风险:高——它能干很多事,也能搞砸很多事
这一档是2026年5月最前沿的方向,也是争议最大的。它的潜力最大,但翻车的概率也最高。
五、Coding Agent在底层到底在做什么?
很多人用了很久AI编程,但从来没想过"它到底在干什么"。理解这一层,你用它的水平会上一个档次。
5.1 一个Coding Agent的标准工作流
不管是Claude Code还是Cursor Agent,底层都是这6步循环:
第一步:听懂任务 它先把你说的话翻译成"可执行的目标"。这一步最容易出问题——你说的"优化一下"和它理解的"优化一下"可能不是一回事。
第二步:摸地形 它先读项目的目录结构、读相关的文件、搞清楚"这个项目是怎么组织的"。大型项目里,这一步占了它80%的时间。
第三步:想方案 它在脑子里规划"我该先改哪个文件、再改哪个、怎么验证"。好的Agent会先给你看它的计划,差的直接开干。
第四步:动手改 它开始写代码、改文件。这一步是你最熟悉的——但其实是最简单的一步。
第五步:跑一遍 它自己跑测试、自己编译、自己看有没有报错。这是Agent和Chat的核心区别——Chat只说不做,Agent真的会跑。
第六步:自己审 它回头看自己改的东西,问自己"我有没有漏什么?有没有破坏什么?"然后给你写一份报告。
然后循环——如果有问题,回到第一步重新来。
理解这个循环,你就知道"什么时候该打断它"、"什么时候该给它更多信息"。
5.2 它的"大脑":为什么有的Agent聪明有的笨
Agent的能力差距,主要在三个地方:
上下文窗口大小:能读多少文件、能记住多少东西。2026年5月的主流是100K-2M Token。 工具使用能力:会不会用Git、会不会跑命令、会不会查文档、会不会自己装依赖。 自我修正能力:跑错了会不会自己回头找原因、会不会调整方案。
这就是为什么同样是GPT-4o,Claude Code做出来的活比很多第三方Agent好——不是模型差,是Agent的"工作流设计"差。
5.3 它的"小本本":为什么老司机都写CLAUDE.md
2026年5月所有AI编程老司机都会做一件事:在项目根目录放一个CLAUDE.md或AGENTS.md或.cursor/rules文件。
这些文件里写什么?用大白话写"对这个项目的所有AI同事的入职指南":
"这个项目用Python + FastAPI + PostgreSQL。
所有数据库查询都走src/db.py这个层,
不要直接在路由里写SQL。
错误处理统一抛AppError,不要抛通用的Exception。
跑测试用make test,不要直接pytest。
上线之前一定跑make lint。"
写一段这种话进去,你的AI同事的"出活质量"会立刻上一个档次。这是2026年5月所有"AI编程老司机"都会做的事。
5.4 它的"边界":为什么不能让它乱跑
回到那个"权限控制"的话题。一个Coding Agent能动你的电脑——这意味着它也能干坏事。常见的"翻车现场":
- 它跑了
rm -rf误删了你8个月没提交的工作 - 它把生产数据库的表DROP了(因为你的命令行连着prod)
- 它把项目里的所有依赖升级了一遍,导致项目跑不起来
- 它把你的Git仓库的历史force push改写了
- 它把测试改成了
assert True,然后告诉你"测试通过了"
所以所有靠谱的Coding Agent都内置了权限层。你常见的会看到三种模式:
① 每步都问 AI想跑任何命令、改任何文件,先弹窗问你"行不行?" 最安全,最慢。新手默认从这开始。
② 白名单自动 你提前告诉它"这些命令我永远允许"(读文件、跑测试),超出白名单的还是问你。 生产力和安全的甜点位。
③ 全权放手(沙箱里) 在一个隔离的环境里(虚拟机、容器、Worktree),让它自己跑全套流程。 给老司机用,效率最高。
记住一条:不管哪种模式,改完之后那一份代码是不是上线、是不是合并,永远是你的决定。AI不会替你按那个按钮。这是底线。
六、与AI协作编程的几条铁律(给所有人,不仅是开发者)
讲完工具和原理,这一节最实用——怎么让AI真给你出活。下面这5条不分语言、不分工具、不分受众。无论你是开发者、PM、设计师还是运营,只要你想用AI写一点东西,这5条都成立。
铁律1:上下文先行——AI不是读心术
❌ 差的指令:"帮我写个登录功能。" ✅ 好的指令:"在src/auth/目录下加一个登录接口。项目用的是FastAPI + PostgreSQL,密码用bcrypt哈希,登录成功返回JWT。代码风格参考src/auth/register.py。"
第一条问完,AI会编出一套它脑子里的"标准登录功能"——很可能跟你项目的70%都对不上。第二条问完,出活直接能合并。
差的不是AI,是你给的上下文太少。
如果你不会写代码、不知道项目里有什么——就老老实实把项目目录截图发它,把现有的相关文件喂给它,告诉它"模仿这个写"。AI IDE和CLI Agent都设计了"@文件"或者"自动读上下文"的功能,用上。
铁律2:拆任务,别一口塞
人脑能想清楚的任务大小是有限的。AI也一样。
❌ 一口塞:"帮我做一个完整的电商网站,有登录、商品、购物车、下单、支付、用户中心、后台,前端用Next.js,后端用Spring Boot,数据库用MySQL。" ✅ 拆开干: 第1步:"先帮我搭一个后端骨架,只做用户登录,跑通" 第2步:"加上商品的CRUD接口" 第3步:"加上购物车相关的接口" ……
为什么?每一步都要让你能审查、能测试、能修正。一口塞进去的任务,AI跑半小时给你一个50文件的PR——你根本审不动,要么糊涂合并埋雷,要么全推倒重来。
写代码的世界里,小步快跑永远赢闪电战。这条规律对人成立,对AI也成立。
铁律3:把AI当实习生,不是当神
这是最重要的一条心态问题。
神的设定: AI出的就是对的,不质疑,失败=AI不行,一锤子买卖,坐等 实习生的设定: AI会出错,要审,会质疑、会推翻,失败=没说清/没把关,多轮、迭代、修正,盯着、引导、纠偏
把AI当"神"用的人,踩坑率最高——因为AI真的会自信地胡编。它会编出不存在的函数名、编出不存在的文档链接、编出"跑了测试结果是绿色的"——但其实根本没跑。
把AI当"实习生"用的人——心态对了,姿势就对。它能干很多活,但永远要有人审最终版。
铁律4:写好"规约"比"调好Prompt"更值钱
这一条是2026年5月才被广泛认识到的。
很多人花大量时间研究"怎么写一个完美的Prompt"。但如果你在用Cursor或Claude Code,真正高ROI的事情其实是:写好那份"小本本"(CLAUDE.md / AGENTS.md / .cursor/rules)。
花2小时写好一份项目规约 VS 每次都重新写Prompt
- 以后所有任务自动遵守 VS 每次都要重复说
- 团队所有人共享 VS 只你自己知道
- 随项目演进 VS 下次就忘了
- 一次投入,长期复用 VS 每次都重头
这本质上就是从"调Prompt"上升到"做工程"——你在为AI同事建立项目知识基线。
写规约的几个关键内容:
- 项目用什么技术栈(语言、框架、数据库)
- 命名风格(变量、文件、模块)
- 错误处理的统一模式
- 测试怎么跑、什么命令
- 不许碰的东西(密钥配置、生产数据库、第三方目录)
- 团队的"反模式"(我们坚决不这么写)
- 提交代码的规则(分支命名、Commit格式)
把这些用大白话写一份,放在项目根目录。后面几个月你会反复回到这一刻感谢自己。
铁律5:永远先看结果再说话
AI经常会给你这种回复: "✅ 我已经修复了这个Bug并跑通了所有测试。"
你必须把它当成"实习生说的话"——可能是真的,也可能是它以为是真的。在你自己跑一遍验证之前,这句话不能信。
- AI说"测试通过了" → 你跑一遍
make test看 - AI说"代码改好了" → 你打开PR / Diff自己看
- AI说"我装好依赖了" → 你看下package.json是不是真的对
- AI说"我没动那个文件" → 你git status看一眼
这不是不信任。这是写代码这件事天然的"零容忍"属性——一行写错就跑不起来。AI经常会掉进一种"乐观偏差"里,以为自己干完了,实际上没。
养成"看完再说"的习惯,你的项目就不会一夜爆雷。
七、从开发者到非开发者:谁该学这个?学到什么份儿上?
这一篇开头说了,这门手艺受众极广。但不同人,要学的"深度"不一样。
7.1 高级开发者:学"指挥AI"
你要做的转变: 不是"我会写代码,所以我用AI写得更快" 而是"我会带人,所以我能带AI"
关键能力:
- 任务拆解(把大目标切成AI啃得动的块)
- 写规约(让AI一上岗就懂规矩)
- 审查PR(快速识别AI出的问题)
- 选择工具(知道哪一档对应哪种任务)
- 制定团队规范(把AI协作流程搬到团队里)
要避免的陷阱:
- "我自己写更快"——这种心态会让你错过大型重构红利
- 每次都从零写Prompt——花两小时写一次规约,长期受益
7.2 初级 / 入门开发者:学"和AI共生,但别被AI阉割掉基本功"
警告信号: ❌ 没AI就不敢动手写 ❌ AI给的代码看不懂也用 ❌ 跑不起来不知道为什么 ❌ 不会读报错,只会复制给AI
要避免成为"按Tab工程师":
- 每周保留几个小时"裸写"的时间
- 不懂的代码主动让AI解释,直到你真的懂
- 自己读一遍AI的输出,不要无脑合并
- 别跳过基础——数据结构、调试、Git这些得自己会
记住一件事: AI的天花板,取决于你的判断力。 判断力来自对底层的真正理解。 没基础的开发者,被AI放大的不是能力,是Bug。
7.3 产品经理:这是你这两年最重要的新技能
你能拿到的红利: ✓ 不用排队等开发,自己出可点击Demo ✓ 用真数据展示提案,而不是PPT草图 ✓ 用AI做内部小工具,自己服务自己团队 ✓ 能说清楚"开发要花多久"——因为你试过了
学习路径建议:
- 装一个Cursor,跟着官方示例做一个Todo App
- 用AI IDE改一改你公司的内部工具(从小处开始)
- 学会读简单的代码Diff(不需要写,只需要看懂)
- 学会描述需求(这是你的本职,只是现在听众变成了AI)
要避免的陷阱: ✗ 以为"我能做出Demo了所以不需要工程师了"—— 不,你能做出Demo,所以你能更准确地知道什么时候需要工程师
7.4 设计师 / 运营:门槛真的塌了
设计师: ✓ Figma出稿后,用AI直接转成可运行的HTML/React,给开发当起步代码 ✓ 做交互原型,不再卡在Figma的"假交互"上 ✓ 给品牌网站、活动页加点动效——AI能直接写
运营: ✓ 自己搭活动落地页(几小时,不再排期) ✓ 写小工具批量处理数据(不用每次找开发) ✓ 自动化重复操作(从Excel、邮件、PDF里抽信息)
学到什么份儿上算够?
- 能描述一个"小工具"想要什么,边界在哪里
- 能在AI给的方案里挑出"看着不太对"的部分
- 出问题不慌,知道把报错原样发给AI让它修
特别提醒: 凡是涉及客户数据、密码、付款、对外发布的—— 务必让一个真懂技术的人帮你审一遍。 "我用AI做的"不能成为出事时的免责理由。
7.5 学生 / 转行者:学习路径整个变了
过去学编程的路径:语法 → 算法 → 框架 → 项目。一上来死磕"if-else""for循环"两个月,流失率极高。
现在新的路径正在浮现:
传统路径(2020年前): 学语法(枯燥) → 学算法(劝退) → 学框架(复杂) → 做项目(终于到了) 曲线:陡 → 长 → 终于有成就感
AI时代路径(2026年5月): 先用AI做一个东西 → 看懂AI写了啥 → 改一改、试一试 → 遇到不懂的回头补 曲线:立刻有成就感 → 反推学知识
但要警告一句:新路径不是"学得少",而是"学习顺序变了"。如果你只停留在"会让AI做出东西"这一层,你最多是"会用工具的人"。要变成"能解决问题的人",该学的基础还是要补——只是你不用一开始就硬磕了,可以先尝到甜头再回头打基础。
八、AI编程的"暗礁":你必须看清的几个坑
讲完红利,讲一遍坑。AI编程不是没有代价。下面这5个坑,2024-2025年踩出来的,记清楚。
坑1:它会自信地编造
你:"用PyTorch的magic_train()函数训练一下模型。" AI:"好的,我用magic_train()写好了……" (其实PyTorch根本没这个函数。AI编了一个,写得有头有尾,代码看上去毫无破绽。) 你跑:ImportError: cannot import name 'magic_train'
应对:重要API不要凭印象——让它跑一下,或者你查一下官方文档。AI时代查文档的能力比以前更重要,不是更不重要。
坑2:测试通过 ≠ 代码对
AI写完代码后:"✅ 我跑了测试,12个全部通过。"
实际情况(三种常见翻车): ① AI改了测试本身,让它"通过" ② 测试没覆盖那个出Bug的边界条件 ③ AI跑测试时偷偷跳过了失败的(--skip-failures)
应对:重要的功能,自己跑一遍测试,自己看一眼测试改了没。git diff是你的好朋友。
坑3:无限循环修同一个Bug
你:"这个函数报NoneType错误,修一下" AI:"改好了,加了None检查" 你:"还是报错" AI:"我再改改"(改了同一个地方) 你:"还是错" AI:"我深入修改了"(改了别的地方,但其实没找到根因) ……(20分钟后)代码改得面目全非,Bug还在
应对:AI修两次还修不好,停下来——自己读报错,或者让AI先做"诊断"(描述根因)再改。不要让它在没找到根因前一直改。
坑4:它"看不见"项目的全貌
AI的上下文有限。哪怕是Claude 4.x的200K / 1M Token,在大型项目面前也是"门缝里看"。结果:
你让AI改user服务,它: ✓ 改了user.py ✓ 改了user的测试 ✗ 不知道有7个其他模块依赖user的旧API ✗ 不知道部署脚本里也引用了 ✗ 不知道某个很久没更新的客户端还在用旧版本
应对:重要重构之前,自己花5分钟做一个"影响范围"清单,告诉AI这次改动可能波及哪些地方。或者用grep / 全局搜索辅助。
坑5:它会引入安全漏洞
最危险的坑。AI训练数据里有一堆写得很漂亮但有安全漏洞的代码——它会忠实地学过来。
常见AI引入的漏洞: ❌ SQL拼接(SQL注入) ❌ 直接渲染用户输入(XSS) ❌ 把密钥写进代码 ❌ 关闭了HTTPS证书校验(为了"绕过SSL错误") ❌ 上传文件没校验扩展名 ❌ JWT没设过期时间
应对:所有"涉及外部世界"的代码——用户输入、网络请求、数据库、文件——你都要自己审。规约里明确告诉AI"用项目的安全工具"(参数化查询、转义函数、密钥管理库)。涉及钱、涉及用户隐私的项目,让一个懂安全的人最后过一遍。
九、AI编程会带程序员去哪里?
最后一节是给所有人的——这一切的尽头是什么样。
9.1 一个新工种正在长出来
观察现在的招聘市场,你会发现一个微妙的变化:
2020年的招聘: "高级Python开发"、"Java后端工程师"、"前端工程师"、"测试工程师"
2026年5月开始出现的招聘: "AI协作开发主管"、"Coding Agent工程师"、"AI代码审查员"、"Prompt + 规约工程师"、"Agentic系统架构师"
这些岗位还没固化,但能力清单已经清晰:
- 能用自然语言准确描述工程需求
- 能审查AI写的代码、识别风险
- 能设计"AI + 人"协作的工作流
- 能为团队建立"AI协作规范"(规约 + 审查 + 监控)
- 能挑选和组合合适的工具
- 仍然懂底层(没这一条,前面都是空中楼阁)
9.2 编程能力的"分层"在加深
2020年的"会编程": 会写代码 → 能写产品 → 上岗
2026年5月的"会编程"分层:
- 层1:会用AI做小工具,门槛极低,人人可学
- 层2:会读代码、会改代码、会跑代码,半天到一周可入门
- 层3:会系统设计,知道怎么拆任务,几个月到几年
- 层4:能审查AI输出、能设计AI协作流程,真正稀缺的能力
- 层5:懂底层、懂分布式、懂安全、懂性能,不会被替代的核心
每一层都有市场。但值钱的位置在向上集中——AI把"层1-2"的门槛拉得很低,越往上越值钱。
9.3 不会被替代的核心能力
AI这个时代,有几样东西是真的没办法被替代的——至少2026年5月这个时间点,还看不到:
- 提出对的问题 (AI只能回答你问的问题)
- 判断"做什么" (AI只能告诉你"怎么做")
- 审美和品味 (好代码、好产品的"那种感觉")
- 系统性思考 (跨模块、跨时间、跨人的设计)
- 责任感 (出事时谁来负责?永远是人)
- 与人的协作 (AI不开会,人才开会)
如果你看到这里发现自己"没有这些"——别慌,这些都是可以训练的。它们不在编程书里,在你做项目、解决真问题、对结果负责的过程里。
9.4 一封简短的"行动信"
不管你是谁,看完这一篇,我希望你下周做一件具体的事:
如果你是开发者: → 装一个CLI Agent(Claude Code或Codex CLI),用它完整地做完一个真实任务。从下任务到合并PR。记下哪里顺手、哪里反人类。
如果你是PM / 设计师 / 运营: → 装一个AI IDE(Cursor最容易上手),跟着官方教程做一个"待办事项App"。不为了上线,只为了破除"我不会写代码"的心理结界。
如果你是学生 / 转行者: → 找一个你想做的小项目(不是教程项目,是你真的想用的东西),用AI一边查一边写,完整地把它做出来。边做边补基础——遇到一个不懂的概念,就停下来真的搞懂。
如果你是管理者: → 安排一次团队内部分享:"我们项目要不要写一份CLAUDE.md / AGENTS.md?"让团队一起讨论"我们的AI协作规约长什么样"。
不要只读不动。AI编程不是看出来的,是用出来的。一周之后你对这件事的理解,会比再读10篇文章都深。
十、本篇小结
AI编程一句话: 不是AI替你写代码,而是你和AI一起写代码——AI负责力气活,你负责判断力。
工具的四代进化: ① 实时补全 —— Copilot / Cursor Tab ② AI IDE —— Cursor / Windsurf / Trae ③ CLI Agent —— Claude Code / Codex CLI / Aider ④ 异步Agent —— Devin / Background / Workspace
Coding Agent在底层做什么: ① 听懂 → ② 摸地形 → ③ 想方案 → ④ 动手改 → ⑤ 跑一遍 → ⑥ 自己审
协作的5条铁律:
- 上下文先行
- 拆任务,别一口塞
- 把AI当实习生,不是当神
- 写好规约 > 调好Prompt
- 永远先看结果再说话
Vibe Coding的边界:
- 玩、原型、内部工具 → 放心vibe
- 上线、用户、钱、合规 → 必须工程化
值钱的能力在向上集中: 打字的门槛塌了,判断力的门槛更高了。
在AI编程的浪潮中,稳定可靠的API接入是开发者高效协作的基础。TreeRouter作为专业的API中转站,可以帮助开发者稳定接入各类AI大模型API,支持GPT-5.5、Gemini 3.5、Claude 4.7等最新模型,是AI编程开发的必备工具。无论是使用Cursor、Claude Code还是其他AI编程工具,TreeRouter都能为你提供统一、稳定、高效的API接入体验,让你专注于创造,无需为API接入问题分心。
十一、扩展学习资源
必读
- Andrej Karpathy关于Vibe Coding的原帖——这个词的源头,虽然是一条推特,但代表了一个时代的转折
- Anthropic:Building Effective Agents——关于Agent(包括Coding Agent)系统设计的权威指南
- SWE-bench官网——AI编程能力的工业级测试基准,看看AI到底能解决多少真实的GitHub Issue
- AGENTS.md规范——通用的AI协作规约约定
推荐
- Cursor官方文档——最普及的AI IDE
- Claude Code官方文档——Anthropic官方CLI Agent
- GitHub Copilot文档——最早一批的AI编程工具,生态最完整
- Aider——开源的CLI编程Agent,适合喜欢自己折腾的人
- OpenHands(原OpenDevin)——开源版本的"自治Agent"
动手实践
- 用一周时间,把你日常的5个最重的开发任务交给AI,记录"哪些AI干得好、哪些干不动"
- 给你正在做的项目写一份
CLAUDE.md或AGENTS.md,然后观察AI出活质量的变化




