跟AI搭档写代码这半年,我悟了:好代码不是“问“出来的,是“管“出来的
刚开始那阵子我真想把这破AI砸了今年初开始用Codex写前端那叫一个糟心。我说帮我写个表格它反手给我整出一整套后台管理界面附带三个我从没见过的UI库代码里全是行内样式看得我血压直往上窜。删代码的时间比我写的还长那会儿我真觉得这玩意儿就是个玩具花里胡哨不顶用。后来组里来了个小年轻跟我说哥你试试Skills装上包好使。我心想你个小屁孩懂啥但碍于面子还是试了一下。结果你们猜怎么着真香了。现在我的日常是这样的Codex负责吭哧吭哧写代码Skills在背后管着它别乱来我搬个椅子坐旁边喝茶盯着就行。三个月下来这哥们提交的代码比我手写的时候还稳当至少不会再出现那种一看就是AI写的低级错误了。到2026年7月这会儿Skills支持的AI工具里Codex已经是第一梯队了GitHub上相关的技能包都两万多的星了。如果你还在让Codex自由发挥到处瞎写听哥一句劝该换玩法了。前端这活儿AI干还真挺合适干了十年我越来越觉得前端就是AI编程的试验田。你琢磨琢磨AI写前端代码万一写崩了最多就是页面展示有问题用户刷新一下就好了。要是让它写后端接口一个死循环能直接把整个服务干趴下线上事故分分钟的事。所以前端容错空间大特别适合让AI先上手跑起来。但适合跟放养完全是两码事。Codex这哥们代码生成能力确实没得说但它太能自由发挥了。你不给它画个圈它分分钟给你整出一堆看着能跑、一用就废的代码。Skills就是干这个的——它就是一本《团队开发规范》给Codex装上了它就自动遵守。就像来了个技术很牛的新同事给了他一份规范文档以后就不用你天天站他身后盯着了。我总结的三条实操经验照着来就行头一条把话说明白别让AI猜我以前特别懒提示词就写帮我写个登录页。好家伙Codex给我整了个带短信验证码、带记住密码、带微信QQ一键登录的全套豪华版光删不需要的功能就花了半小时。现在我学乖了这么写text你是个前端开发的只管写代码别废话。 给你一张设计图你还我一个React组件。 规矩只能用项目里已经有的UI库不许偷摸装新的。 拿不准的地方直接问我别自己瞎编。最后这句最关键——不知道就张嘴问别给我编。Codex编起东西来那叫一个一本正经假的API它能给你写文档注释看着跟真的似的坑死个人。第二条一顿吃不成胖子活儿得一点一点干刚开始我特贪心直接跟Codex说帮我写个完整的后台管理系统。结果它给我整了一堆乱七八糟的东西改都不知道从哪下手。现在我学精了分四步走第一轮光动嘴不动手让Codex分析需求给我出个方案第二轮生成页面骨架里头全是空的都行第三轮一块一块往里填实际代码第四轮让它自己回头检查有没有毛病每一步我都亲自过一眼不对劲马上喊停掰回来。活儿分开了干AI不容易跑偏我也省得费劲大改。第三条装Skills把规矩刻进AI骨子里这一条是最管用的也是我现在逢人就推荐的。一行命令的事儿bashnpx skills add 你的技能包装完啥效果Codex就自动学会了你们团队所有的开发规范。代码缩进用几个空格、变量怎么起名、接口怎么封装、之前踩过哪些坑——这些东西以后再也不用每次重新说一遍了。现在社区里现成的技能包多得是做Vue的有、做React的有、通用的规范包也有。装一个以后就对着Codex喊一嗓子按规范来它就老老实实照办了。我们团队现在用的是自己维护的内部技能包把这两年踩过的坑全写进去了。每次新项目开张第一件事就是把技能包装上Codex写出来的代码跟我自己敲的一个味儿。但有个事儿得提醒兄弟们一句别看见啥技能包都往项目里装得长个心眼。我上次看见一个查天气的技能包好奇点开看了眼里头的代码好家伙scripts目录里在偷摸读SSH密钥。一个查天气的你读我密钥干啥这不是明摆着有鬼嘛。Snyk那边有份报告审计了将近四千个技能包超过三成都带着安全漏洞严重的占13%还多。所以说装之前花五分钟把代码翻一遍尤其是scripts那个文件夹仔细瞅瞅。多花这几分钟省得以后熬夜加班填坑。最后说几句掏心窝子的话干了十年写代码我越来越觉得在AI时代我这十年经验不但没过时反而更值钱了。不是说我现在敲键盘多快——说实话我敲得还没Codex快。值钱在哪儿呢值钱在我一眼就能看出来Codex写的代码对不对味儿好使不好使值钱在我知道项目在哪儿容易翻车能提前把规矩写进Skills里防着值钱在我能把这么多年的经验捋成一条一条的规则让Codex从瞎写变成照我的风格写。这些东西AI学不会也替代不了。谁要是跟你说AI要取代程序员了那是他没真干过这行。