我一直觉得AI最强的领域还是在编程领域,大模型的本职工作是一名“程序员”,其他能力是他附带的。
所以我们要用好大模型,尤其是花了钱把他“聘请”了回来的,就要让他去做他最擅长的事情去。
之前网上有一种说法,就是——如果没有学过编程,如果不是程序员,是没办法用好大模型进行编程工作的。
而我,就是不信邪,就想着必须要学会。而且不仅自己要学会,还要把这么技术也分享给各位想学习AI编程的每个人。
我相信,随着AI的普及,编程的壁垒将被打破,软件开发工作将会普及到任何一家企业中去。
以后你的老板有了互联网的需求就会直接要求你用AI去鼓捣一个出来了,而不再是让你去找个外包公司去。
所以,谁先学会AI编程,谁将先在你的公司脱颖而出。
AI编程怎么学?
其实不难,最难的写代码大模型已经给你做了。剩下的其实就是掌握整个软件开发的全生命周期管理。
传统的软件开发工作大体分五步:需求梳理、UI设计、前后端开发、测试、上线。
如果用AI编程,软件开发工作分四步:需求梳理、软件开发、体验测试、部署上线。
与传统的软件开发比起来,少了UI设计的步骤。每个工作流程也都有AI的参与,所以也会变的更加简单。
需求梳理
当你接到老板的需求时,你要进行需求梳理。这是个什么软件,要解决什么问题,软件形态是什么。
自己想的差不多后,再去用AI工具的Plan模式,规划一个完整的开发计划。期间要和大模型不断交流沟通,不断去完善。
经验
这里推荐一个我的skill组,配合Plan模式,可以问很多问题出来,最终还能形成需求调研报告和功能清单,帮助你更加把需求细化。

软件开发
接下来就是把生成的计划以及你的调用报告、功能清单等都给到Codex、Claude code、Workbuddy等各类AI工具,让他执行工具即可。
开发过程中,前端开发调用frontend-design这个skill,至少开发出来的前端还是能看的。
心得
1.先做最小MVP,再不断累加功能上去。不要一下就规划个大而全的,大而全的内容你想的不够全面,给到LLM做出来你让它改你都无法组织语言告诉它怎么改。
2.根据你软件的类型和形态,要先确定是自建数据库还是用线上数据库。要自建数据库要下载Docker来辅助开发,线上数据库推荐用Supabase。

(Docker、upabase、Github、Vercel等工具的使用后续我再发教程。)
3.不要执迷于用一个AI工具。我通常都是让Codex给我写代码,然后用豆包、元宝等免费的AI里面创建一个这个项目开发的对话。遇到不懂的就问,遇到一些需要自己操作的就复制进来让豆包一步步教我如何操作。这样既不会污染上下文,也不会浪费Chatgpt宝贵的token,甚是方便。
体验测试
体验测试传统开发中一般是产品经理经常干的活儿,目的是走一遍流程,看看设计的内容是否符合需求。
在AI编程完成后,软件会在本地会运行起来。你去体验和测试。把不满足需求的问题“圈”出来,然后发回给LLM继续修改,直到满足你的需求。
这个过程一般是最花费时间的地方。AI一般给你建的是个“简装房”,需要你进行“精修”。
经验
“精修”分为需求变更和Bug修复。我一般喜欢把这两部分都记录台账,方便后期管理。
这个项目管理方法我也写到了AGENTS.md里面,里面还包含了大神总结的编程要求和我加的要求,放到项目文件夹里面AI编程会自动读取并遵循。
心得
1.修复bug用debug模式。启动Debug后会记录操作日志,AI根据读取日志来修复bug。自己也要会在浏览器F12看一些接口速度和报错的问题,然后复制给大模型让它去修复。
2.前端在开发的时候就要用browser-use来支持大模型可以打开浏览器调试。这种浏览器工具开发是必装的。
3.启动服务这种简单的自己学会,一来不用浪费token,二来自己也有参与感,慢慢自己也会越来越了解这些东西。
4.遇到问题一直调整不好。你要替大模型想个思路重新搞,因为大模型也会进死胡同钻牛角尖,如果还是搞不定就换个工具或者换个模型。
5.改好以后,对AI做的UI不满意,可以把前端截图给到gpt-image-2来让它给你重新设计,设计好后再给回到AI进行优化。
6.最后一步是代码审查,涉及安全、负载、验证等各类审查,根据你的网站的实际情况让AI做好一些加固,不然上线了可能就是个“肉鸡”。
部署上线
你的程序完成,在本地调试好,没有问题了。最后一步就是上线到正式环境,与大家见面了。
部署上线对于初学者来说应该是最难的一环。这个环境要登录各个网站或者去其他服务器去操作,AI帮不了你多少,它最多帮你整理出操作流程,让你按照步骤去执行。
之前写过一篇文章,完整教大家用Github+Vercel+supabase来完成部署上线。做小软件或者做着玩的网站可以参考这个来弄。
如果是自己买服务器来部署,那就开发时候就用好Docker这个软件,到时候部署也方便。
开发微信小程序,要注册小程序账号,然后备案和认证,下载微信开发者工具,然后将写好的程序上架,等审核结果就行。
还有开发APP的,根据相关的开发文档,按照文档进行部署即可。(说实话,我还没研究,主要是没接到这方面需求,到时候遇到了我操作一遍后再出教程吧~)
心得
1.域名和服务器的备案是最麻烦的,提前做好这些内容。
2.好的软件记得申请软著,尤其是公司行为的开发软件。
3.公司的工具类软件,ERP、财务管理等toB系统,最好本地部署,搞内网环境,保障数据的安全。
以上就是我在AI编程领域的一些经验和心得,其中也有我之前参与项目的一些经验,也都一起写进去了。希望对于想入门AI编程的大家一点帮助。
最后,再吐槽一下,为什么AI编程现在才出来。如果早点出来,我就可以靠着这个工具把那些客户要求的软件做的尽善尽美,不会被那些“才疏学浅”的程序员欺骗,听一堆“这也实现不了”“那些实现困难”的鬼话。那我的客户也不会丢失,我当时创业的公司也不会倒闭。
编程虽然越来越“黑盒”,但是互联网行业会越来越“透明”。以后,AI编程只会淘汰那些“混日子”的程序员以及还在赚信息差的软件公司。
在完成“大浪淘沙”和“秩序重组”后,互联网行业将会再次迸发出磅礴的生命力来。
不要迷茫,也不要焦虑,沉下心来,好好学习。要相信,时代是不会辜负一直在努力的你的。
夜雨聆风