我花了十天时间,使用AI编程把一个App做出来了。
全程没有写一行代码。
而且只跟AI说大白话,几乎没有说过编程相关的术语。
起因是我们公司定制了一个录音笔,厂家有自己的App,能够实现录音、实时转文字、会议总结等功能。
我们觉得厂家的这个App功能不够,想要自己做一个出来,于是就让我来做。
整个过程我只用了3个东西:
1.VS Code
简单理解为超级全能的文本编辑器,用来运行和管理代码。
2.Copilot
对标Claude code,很性价比的一款AI编程工具,跟其他工具不同,它是按提问次数收费,10美元能提问300次。(不过6月1日起就按token来计费了)
3.Superpowers
一个在github上的开源项目,以前AI编程的毛病就是没有纪律性,喜欢乱来,如果没有一个程序员来驾驭,很容易出乱子。
superpowers就是一个超级出色的督导。
而且他可以将一些很模糊的想法实现,
例如可以直接说:我要做一个带有提醒功能的记账本。
三者的关系可以简单解释为:
VS Code里装Copilot,Copilot里再装Superpowers
此外,我还借助 豆包 解决了一些安装和配置问题,比如如何在Copilot中安装Superpowers。
配置好一切之后,我先找厂家要来了一份协议文档,也就是录音笔是怎么跟App通信的。
这份文档我是完全看不懂的,但我就这样丢给AI,然后告诉他我要做一个xxx,要有xxx功能。
这里只要尽量描述出一个大概的样子就好了,不需要特别清晰。
因为superpowers在开始动手之前会跟你头脑风暴,它会通过提问的方式来跟你确认各种细节,让你的回答成本变得很低。
如果一下不知道怎么回答,你可以让他解释更清楚,或者让他推荐怎么做,又或者说这个先不管以后再说。
之后他就开始写技术方案,也就是使用什么编程语言,数据库用什么这些,这里他每次都会有一个推荐选项,我就直接按照他推荐的来就行了。很多技术栈其实我都没用过,甚至没听过。
制定好方案之后就可以看着他写代码了,它会自己写计划,然后写代码,然后检查,写完之后教你怎么测试。
因为我是要在手机上测试的,我以前也没有做过,所以这个过程都是他叫我干嘛我就干嘛,如果中间有报错我就复制丢给它,或者截图发它,告诉它报错了,然后它就会自己改问题。
整个过程,我不仅一行代码没写,而且一行都没看。
今天我已经实现了录音实时转写功能(这期间还要对接阿里的大模型,同样是AI教我怎么做我就怎么做),可以说已经核心流程跑通了,接下来丰富一下细节就好。
整个过程下来,我反而是个工具人,只用了十天,每天2-3小时。
我生为一个程序员已经可以明显感觉到,现在“AI编程”跟“编程”已经区别越来越大了,特别是superpowers这类“AI编程管理工具”出现之后,真的几乎用不到什么编程知识了。
以后AI编程肯定越来越脱离“编程”的范畴,它更趋向于“AI”而不是“编程”。
夜雨聆风