乐于分享
好东西不私藏

不会写代码的我,用AI做了个软件

不会写代码的我,用AI做了个软件

两周前的一天,小杰突然问我:现在AI编程已经如日中天了,你还有做小软件的想法吗?我说:学无止境啊。

他又说:“我准备搞个vibe coding的分享,教大家用AI做小软件。”我说:时不我待,赶紧安排。

今天,听到了小杰的分享。

AI编程这回事,早已不是新鲜事。

但凡对AI新闻稍微感兴趣的小伙伴,早已看到不少相关的报道。某某公司裁掉了多少员工,原因:AI替代了程序员、客服、设计师等工作。不少程序员开始用AI辅助编程,效率提升数倍。

现在AI编程已不是什么稀罕事,早已成为无法阻挡的趋势。

热闹归热闹,我不是软件工程师,不写代码,不编程,确实没有真正领略过AI编程的体验感。但有时候看到这些新闻,心里难免会泛起一点想法:自己做个小软件,弄个微信小程序,解决一些日常中碰到的事,应该也挺不错的吧。

有些事,往往就是缺了一点灵光乍现和推动的契机。

所以那天小杰问了我之后,我便开始尝试把想法变成现实。事不宜迟,或许是这几年立了太多flag之后,人变得勤快了一点的缘故。当天,我就开始考虑试着做个什么软件。

想法倒是早已生根,我想做一个整合笔记本电脑功能检查的软件。

现有的检查需要多个软件配合使用,各管各的,检查工具有一堆。我想做的,就是将常见的各项功能检查整合成一个软件。

既然AI编程这么厉害,能把想法变成实实在在的软件,那就让我亲身感受一下吧。

当天,我就开始下载AI IDE,搭建了必需的工作环境和配套软件。原本需要自己手动下载安装的东西,现在告诉AI agent,它就开始自己下载、安排、部署。

一行行的代码不断在屏幕上跳动着,它一直在忙碌,去实现我交给它的任务。而我,告诉完任务后,就不用再盯着,可以去做其他事情了。

当清脆的提示音响起,任务完成了。

我切回AI IDE,看看任务完成的情况。一开始并不是非常顺利,早期的准备工作时常会报错,软件版本问题,文件之间的兼容性问题,报错了很多次。

不过,即使多次报错,可以一遍遍地让它继续修改,直到问题都处理完,可以开始编写我的软件了。

我打开事先整理好的框架图,告诉它:需要实现这张图里的所有功能,帮我整合成一个软件。

它似乎看懂了我的需求,开始卖力地写啊写,一行行代码以极快的速度生成中。一个个字母我看得明白,组合到一起后能看得懂的则少得可怜。

虽然我不知道具体是怎么做的,但看得出来,它的编程能力远胜于我。专业的事,交给专业的AI来完成。

过了数分钟后,提示音再次响起。

我带着期待的小兴奋,赶紧来看看完成的结果是怎样的。随着黑色的窗口闪现,一个未曾见过的软件界面跃入眼帘,不过和我想象中的有点不一样。

看起来有模有样的,距离好看稍微差点意思,不过感觉挺不错的。这个还不错的界面,让我有种小小的喜悦之情。

一个不错的开局,有时候不代表会是一个不错的收尾。

接着,我开始调试具体的功能,看功能是否可以正常实现。可我点击开始测试后,程序几秒后直接关闭。继续修改,还是一样。

继续调试,还是一样。第一个功能都无法正常实现。我也不记得改了多少次,共同点是结果都差不多,始终没有出现正常运行的样子。

这结果让人有点崩溃。我问了小杰。他说:重新来吧。

重新开始,这次将所有的功能分解成子项。

先从第一项功能开始。每一项看起来都挺简单,实现起来远比直接做一个完整的软件容易许多。就这样,第一项ok,第二项ok,第三项ok……

当然,不管再简单的单项功能检查,也不是一句话就能很好地实现,也会出现这样那样的小问题,基本上都有需要调整的地方。

不过,好在AI对于单项功能的实现和调整变得轻松很多,基本上说清楚就可以调整到位,有些调整上十几次也能基本成功。

就这么,一项接着一项。细分后的任务,做起来顺手得多。

最主要的是,从一开始到后面,不再需要重新开始。另一方面,我渐渐熟悉了如何去沟通,去交代任务,去调试功能,然后再做调整。

不知不觉,一个多星期的断断续续间,一项项功能被整合在一起,而且功能基本都可以实现。虽然还有一些不足的地方,但这背后的效率和低门槛,给人一种强烈的冲击。

只要你愿意,一条将想法变成软件的路已经在你面前。

只要你想,愿意去做,你就可以实现以往需要很多专业门槛、多年学习才能掌握的编程能力。现在,这些都不再成为你的阻碍。

以前我总觉得,编程是另一个世界的事,需要懂那些我看不懂的代码,需要经过漫长的学习。所以我有很多想法,都只是停留在“想想而已”的阶段。

随着AI编程的时代到来,让每个人都有机会,把自己的想法变成现实。如果你也有一个想了很久、却一直没动手的想法。

现在,或许是最好的时机。