夜雨聆风学习资料网

ARTICLE · 1306539

用AI做软件很简单?我还真信了.

用AI做软件很简单?我还真信了.

从网上看到“一句话做软件”,到自己真正动手,才发现事情没那么简单。

不知道你有没有刷到过这样的视频。

“不会编程也能开发软件!”

“只需要告诉AI你的想法,半小时就能做出一个APP!”

“一句话生成网站,普通人也能当程序员!”

视频里,博主对着AI输入几句话,没过多久,一个漂漂亮亮的软件界面就出来了。页面能切换,按钮能点击,功能看起来还挺齐全。

看多了以后,我也有点心动。

既然别人能做,那我是不是也能试试?

毕竟AI都负责写代码了,我只需要负责提出想法。听起来简直不要太美好。

于是,一个完全不懂编程的人,就这么开始了自己的软件开发之路。

当然,那时候的我还不知道,后面有多少事情等着自己。

01  没想到,AI真给我做出来了

最开始,我也没想做什么特别厉害的软件。就是平时工作经常需要去现场,拍照片、记录位置、录音、整理资料。

照片在相册里,录音在手机里,位置还得另外记录。我就想,能不能做个简单的小工具,把这些东西放在一起?

于是,我把想法告诉了AI。

“帮我做一个现场记录软件,要有地图,能标记位置、拍照片、录音,最后还能整理资料。”

没想到,它还真开始干活了。没过多久,一个网页界面就出来了。

有地图、有菜单、有各种功能按钮,甚至配色和布局看起来还挺专业。

我说这里不好看,它就改。我说那里加个功能,它就加。有时候自己都没想清楚要什么效果,AI已经给出了一套设计方案。

最让我惊喜的是,很多按钮还真的能点。页面能切换,地图能显示,菜单也能展开。

看着屏幕上的软件一点点成形,那种感觉还挺奇妙。

原来网上说的是真的?不会写代码,居然也能自己做软件了!

于是,我开始有点上头。

02  我只是想把按钮调大一点……

刚开始做软件,我最关注的就是界面。毕竟代码看不懂,但好不好看、顺不顺眼,总还是能判断的。

按钮太小?改。颜色不协调?换。页面太乱?重新设计。

比如,有时候我觉得一个按钮有点小,就告诉AI:

“这个按钮调大一点。”

AI很听话。按钮确实变大了。

但问题来了。旁边的按钮被挤住了。

于是我又告诉它:“那把旁边那个往右挪一点。”

它又照做了。结果按钮是挪开了,整个区域却又变得不协调。

于是继续调整间距、修改宽度、重新排列……本来只想把一个按钮调大一点,最后差点把整个区域重新设计了一遍。

示意图|修改一个按钮,可能牵动整个布局。

更有意思的是,有时候改好了一个地方,其他原本正常的地方又出现了问题。

于是,我和AI的对话也开始发生变化。

最开始:“帮我做一个漂亮的软件。”

后来:“这里能不能再优化一下?”

再后来:“这个地方不要动。”“把刚才那个改回来。”

“这次真的只改这里,其他地方千万别动!”

有段时间,我感觉自己最大的工作,就是反复提醒AI别把已经做好的东西改坏了。

后来想想,这事也不能全怪AI。我说的“调大一点”,到底是多大?是整个按钮放大,还是只放大图标?旁边的元素要不要跟着调整?

这些事情,其实我自己都没想明白。

AI能理解我说的话,不代表它一定能猜中我脑子里的画面。

不过折腾归折腾,界面总算一点点变得顺眼了。

我当时觉得,软件做到这个程度,应该差不多能用了吧?结果,真正的问题才刚刚开始。

03  等等,我刚才的数据呢?

界面调整得差不多以后,我开始认真使用它。创建一个项目,在地图上添加几个位置,填写备注,录入一些信息。

看着页面上的内容越来越丰富,我还挺高兴,感觉这次真做出来了。

然后,我顺手刷新了一下网页。

……

哎?我刚才录的东西呢?

地图还在,按钮还在,整个软件看起来也没什么变化。就是刚才辛辛苦苦添加的数据,不见了。

我又重新录入了一遍。刷新。还是没了。

那一刻真有点哭笑不得。之前光顾着研究界面好不好看、按钮能不能点,却忽略了最基本的一件事。

数据到底有没有保存下来?

原来,页面上显示了内容,不代表它就已经被可靠地保存。

再往后想,问题还不止这些。照片保存在哪里?录音文件会不会丢?不同项目的记录能不能分开?下次重新打开网页,之前的东西还在不在?

以前用别人的软件,点击一下保存,觉得是再正常不过的事情。轮到自己做,才发现一个看起来简单的功能,背后居然还有这么多需要考虑的东西。

示意图|页面显示数据,不代表数据已经可靠保存。

也是从这时候开始,我逐渐意识到:

原来我之前花了不少时间做出来的,可能只是一个“看起来能用”的软件。

04  做出来了,然后呢?

后来,我又开始考虑一个新的问题。既然是现场记录工具,总不能每次都坐在电脑前使用吧?

最好能有个网址,以后去现场,拿出手机就能打开。如果还能分享给同事一起用,那就更方便了。

想法挺简单:不就是把网页发到网上吗?

但真正开始折腾以后,又冒出了一堆以前没想过的问题。

为什么在自己的电脑上可以打开,换台电脑却不行?为什么电脑上看起来整整齐齐,到了手机上按钮就挤在一起了?

电脑关机以后,软件还能不能访问?照片、录音和项目数据又应该放在哪里?

于是,我开始陆续接触到一些以前听着就头大的词:服务器、数据库、部署、存储……

原本以为AI已经把这些事情都处理好了。后来才发现,它能帮我做很多事情,但不代表所有问题都会自动得到解决。

最有意思的是,软件功能越来越多,需要考虑的东西也越来越多。有时候一个功能刚修好,另一个地方又出问题了。

有些东西明明之前能用,改了几轮以后,反而又不好使了。

明明最开始只是想做个简单的小工具,怎么越做事情越多了?

直到这时候,我才慢慢明白:能生成一个页面,和把它做成真正能长期使用的软件,中间可能还隔着不少事情。

示意图|这些是需要考虑的问题,并不代表软件已全部实现。

05  后来,我终于不再急着加功能了

回过头看,我发现自己刚开始有一个很明显的问题。

总想着先把软件做得漂亮、做得完整,却很少停下来真正用一用。

今天觉得这个功能不错,加上。明天看到别的软件有个新设计,也想试试。AI又特别配合,你提一个想法,它就能帮你往前推进一步。

结果功能越来越多,界面越来越复杂,反而有些最基本的事情还没弄明白。

后来我慢慢改变了做法:不再急着一次把所有功能都做出来。

先想清楚,眼下最重要的是哪件事。比如现场记录,那就先保证能创建项目、添加位置、保存资料,先把这个过程真正跑通。

然后自己用一用。刷新页面,看看数据还在不在。换个设备试试,看能不能正常操作。

确认没问题,再慢慢增加其他功能。修改界面的时候,也尽量把要求说得清楚一点。

有些已经做好的功能,还会特意留一个稳定版本,免得新东西没做好,原来的也找不回来了。

当然,这些对专业开发人员来说,可能都是很基础的事情。

但对于一个从零开始、连代码都看不懂的人来说,还真是一路折腾才慢慢意识到的。

06  AI做软件,到底简不简单?

如果现在再有人问我:“用AI做软件是不是很简单?”

我可能会先反问一句:

“你说的是能看,还是能用?”

如果只是把想法变成一个漂亮的网页,AI确实能快得让人惊讶。

但如果想让它稳定运行、保存数据、方便操作,还能真正给别人使用,那就没最开始想得那么简单了。

不过,这并不影响我觉得AI很厉害。因为以前有些想法,我可能连尝试的机会都没有。

现在至少可以自己动手,把脑子里的东西一点点做出来。

这篇文章也不是什么软件开发教程。只是想记录一下,一个不懂编程的普通人,看了网上那些“一句话做软件”的视频之后,满怀期待地开始尝试,结果一路遇到各种问题的经历。

有些问题现在回头看,确实挺基础。但当时不知道,就只能一点一点摸索。

好在后来也不是一直这么狼狈。有些反复折腾的问题,慢慢也找到了比较顺手的处理办法。

不过,那都是后话了。

至少现在,每次让AI修改完软件,我都会习惯性地做两件事。

打开手机看看。然后刷新一下。

确认一下,刚才做的东西还在不在。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料