乐于分享
好东西不私藏

用AI编程工具开发了款小程序,我有这几点体会

用AI编程工具开发了款小程序,我有这几点体会
今年年初接触了Trae和CodeBuddy两个Vibe 编程大杀器,用起来确实非常方便,终于做了个Demo出来,分享以下感受。
两个产品在设计、开发、测试验证方面提供了丰富的能力支撑。
开发完第一个AI项目后,有几点深刻体会:
一、AI编程需要你的领导
首先最直观的感受就是AI就是生产力,只要你有好的想法和点子,再懂产品设计编程方面的知识,AI就可以帮你实现。
二、画图优于表述
产品需要设计,对于界面上的设计排版,需要把脑中的界面样子告诉AI,光靠语言交流是不行的,得画出来,这一点CodeBuddy就做得很好,不仅提供了Figma这样的界面设计工具,还提供了标准界面组件库,统一风格,能够把界面设计成自己期望的样子。
三、步步为营
需要反复调校,毕竟是AI生成的“流水线”代码,按钮有没有触发预期的功能,业务逻辑对不对,需要自己反复测试才知道,对于需要再修改的地方,应该细化到指定区域,这样才更懂你。
四、选好编程大模型 
市面上有非常好Coding Plan套餐,里面提供了各类大模型,但好的编程大模型真的非常重要,不得不说GLM智谱的大模型非常靠谱,至少不会让我做“额外”工作,之前Auto模式下选了个大模型排错,结果这个大模型自己打断点,让我运行,然后把结果告诉它,我简直要疯了,自己做白盒排错不行么!
五、选择熟悉的技术领域
选择自己熟悉的技术路线,虽然可以用各类编程语言实现自己的目标,但还是用自己熟悉的,懂一些的技术栈来实现更稳妥些。比如使用前后端分离架构,前端基于Vue编写微信小程序或者Uniapp小程序,后端使用SpringBoot开发,数据库使用Mysql,就算出问题,自己都有排查能力。
六、提供解决依赖问题
项目中依赖的中间件要提前去解决,比如通过远程服务器提供数据库、缓存、消息队列或者Nacos的地址,或者通过本地Docker进行部署,这样可以避免AI做无用功——自己去下载中间件或者采用内置数据库,同时缩短了开发时间。
总的来说,AI编程让我们从繁重的编码工作中解放,但需要把自己放在更高更全面的视角上,进行产品设计、架构设计、甚至安全、性能设计,提升自己代码外的能力。