乐于分享
好东西不私藏

三句话,让AI帮我做了一个App

三句话,让AI帮我做了一个App

前一阵子SBTI测试爆火刷屏,各种 MBTI-like 衍生人格测试层出不穷:

NMTI(职场人格测试)、CBTI (程序员行为类型测试) 、甚至还有你是什么猫、你是什么狗、你是什么鸟… …

我突然有了一个想法,如果能做一个App,不用答题,而是通过分析每天的屏幕使用时长、运动记录等信息,自动分析这一天的手机使用状态,生成一个当天的“机”格类型结果,比如「重度社交媒体爱好者」「深夜EMO歌王」等,应该会很火吧。

提出想法很简单,但我很清楚一件事:我既没那么多时间开发,也确实不想从零开始写代码。

于是我打开ChatGPT,问它有没有什么不用编程写代码也能直接做App的免费工具。

它首推Adalo,一个No-code平台,可以通过拖拽组件、配置数据和逻辑,把一个App搭出来,而不需要自己写代码。

那就试试,反正是免费的。

打开 Adalo 官网,注册、登录。

映入眼帘的不是传统的开发工作台,而是一个 AI 对话框:

“嗨,我是Ada,你的Adalo AI助手!你想开发哪种类型的应用?”

那一刻的感觉很微妙。

过去开发App需要做需求文档、产品设计、开发排期。但现看起来只需要和它聊聊我的想法,AI就能直接帮忙搭建好。

于是我满怀期待地写下了我对App的初步构想,只用了三句话:

  •   做一个可以记录用户每天行为的App,名字叫做DailyTI,尽量减少手动输入;

  •   根据屏幕使用时长、时间分布等信息,对一天的状态做简单分析,并生成一个有趣的“人格标签”;

  •   把每天的标签结果展示在首页的日历中,可以直观看到一段时间的变化;

提交之后,Ada简单确认了几个权限和基础设置问题,就开始在后台自动生成App。

等待大概几分钟,页面跳转到了App开发工作台。

第一眼看到AI的生成结果,其实有点超出我的预期。

屏幕上不是一个空白项目,而是一个已经搭好骨架的应用:

  •   已经有了开屏、注册、登录流程,选好了品牌色,做好了界面的设计,完成度很高;

  •   首页结构已经存在,甚至带有基础的内容模块;

  •   不同页面之间的跳转逻辑,也已经被串联起来;

但当我开始仔细看主页及之后的部分,问题开始出现了。

我一开始的核心设想,是完全不需要用户输入,系统通过读取用户的每日屏幕使用时长等数据自动生成一个标签。

但是目前生成的页面可以看到,所有信息需要用户手动填写,甚至包括App使用情况。

是因为Ada没理解我的需求吗?

好在即使在工作台界面,我依然可以和Ada对话。

于是我提出了我的疑问。

它的回答很明确:不行。

使用Adalo创建的App不能自动获取屏幕使用时长和运动数据。

Adalo能获取的数据,只有用户在这个创建的App里的行为,如点击、浏览、提交等。

换言之,我想要的是“你今天过得怎么样”,它能给我的,却是“你在这个App里点了几次”。

自动化无法实现,直接给我泼了一大盆冷水。

另一个更复杂的问题随之而来:首页最关键的部分,展示每日标签的日历,其实只是一张图片。

没有交互,也没有数据绑定。

Ada给出的解释很直接:

Adalo没有原生日历组件。

如果想要真正的日历能力,要么嵌 WebView,要么用第三方组件,要么自己开发,复杂度瞬间提升。

然后我又多问了自己一个问题:

如果我写一份很完整的PRD,会不会更接近想要的结果?

或者如果不用Ada,自己从0开始在Adalo里搭建,会不会更好?

答案是:会更精确,但不会改变本质。

PRD能减少理解偏差,但无法突破工具本身的能力边界。

Adalo做的是在已有能力里的拼装,而不是按需求扩展能力。

至此,平静下来的我其实很清楚。

这个Demo乍看能唬人,但远远谈不上能用。

如果我真的想发布这款App,接下来需要做的事情,其实还是熟悉的那一套:

  •   重构数据结构和字段设计;

  •   调整页面布局和信息结构;

  •   重新设计标签生成逻辑;

  •   甚至考虑数据接入、隐私和合规问题;

AI帮我完成的是从0到0.1,而从0.1到1,依然是传统开发工作。

当然,还有一个更现实的问题,如果真的通过Adalo完成了App,

想发布,是必须要付费订阅的。

当然,Adalo并不是个例。

这次体验中遇到的问题,放到整个No-code / AI App Builder领域,其实相当典型。

市面上已经出现了大量类似工具,从用对话生成应用,到拖拽式搭建产品,都在试图把开发这件事变得更简单。

但如果把这些工具放在一起看,会发现它们其实在走几条完全不同的路径。

做网站或内容展示,Webflow更合适;

做轻量级应用或内部工具,Glide这类数据驱动工具效率很高;

如果是更复杂的产品,需要完整的数据结构和业务逻辑,Bubble、Retool这类全栈平台才能真正支撑;

而像Adalo、Thunkable,则更偏向移动端应用的快速搭建。

也就是说,这些工具并不是谁更强,

而是需要解决什么问题,就选哪一类工具。

最后,回到文章的标题。

三句话,能不能让AI做一个App?

答案是可以。

而且,比我想象中更简单、更快速。

像Adalo这样的工具,非常适合做第一步:

它可以把一个模糊的想法快速具象化,做出一个可以展示、可以讲故事的Demo。

但这个App,是不是真正的产品?

答案是否定的。

AI 解决的是开始,

产品,仍然需要你自己做出来。