夜雨聆风学习资料网

ARTICLE · 1017631

LoveDance App AI开发复盘

LoveDance App AI开发复盘

1.初步想法到第一版APP

女儿练街舞时,经常要对着视频扒动作。

一小段动作看不清,就得把进度条拖回去,再看一遍;跟着视频跳完以后,又没办法把自己的动作和原视频放在一起对比,到底哪里没跟上,只能靠自己慢慢找。

我看着这个过程,冒出了一个想法:能不能做个专门用来扒舞的 App?

正好我也想试试,现在的 AI 到底能把一个 App 做到什么程度。

于是,这个项目就开工了。

最开始,我先和 ChatGPT 沟通需求。

这部分其实挺出乎我意料。它没有接到一句需求就马上开写,而是会继续追问:App 要解决什么问题、需要哪些功能、用户怎么操作,还会顺手给出一些建议。

聊了很多轮以后,它整理出了一份需求文档。我拿着这份文档,继续让它生成界面和交互原型,然后直接进入开发。

过程看起来挺顺,最后交出来的第一版却让我有点无语。

功能像是有了,页面也能看,但整体效果很粗糙。怎么说呢,很像一个刚学会做 App 的实习生,认真把作业交上来了,你又不好意思说它完全没做。 

2.使用Product Design 插件细化需求

第二天,我重新研究了一遍怎么用 AI 开发 App,于是我又开启了第二版APP开发之旅。

首先从需求开始,重新梳理

提示词如下:@Product Design阅读工作目录中的需求文档.md,请你基于这份需求文档,先帮我完成以下内容:总结产品定位提练目标用户梳理核心功能输出页面清单梳理核心用户流程如果需求文档不完整,请先列出缺伯点

原以为需求文档已经挺完善了,没想Chatgpt又给我提出了十几条需求缺失点与待确认项

我只好继续跟它一轮一轮确认。功能怎么进入,视频如何播放,练习时怎么操作,哪些页面是必须的,哪些可以以后再做。全部梳理完,才形成新一版需求文档。

看完这版文档,我心里才稍微有了点底。

3.原型交互设计

需求明确以后,我继续让 Product Design 插件生成所有页面的高保真原型。

提示词如下:@Product Design基于上面的需求文档,帮我生成所有页面APP的高保真原型

这次出来的结果,跟第一版已经不是一回事了。

页面之间的关系清楚了,功能放在哪里、用户怎么操作,也开始像一个真正能用的 App,而不只是几张勉强拼在一起的界面。

4.APP开发

到这一步,我才进入正式开发。

我把需求文档和高保真原型交给 Expo 插件,让它把 HTML 原型转换成可以运行的安卓 App,并要求它先给出实施计划,再按计划往下做。

提示词如下:@Expo我现在有一套扒舞项目的APP高保真原型,请基于这个html原型转换成真实可用的安卓手机APP,需求文档和原型都在工作目录中

chatgpt给出的实施计划

后面的开发并不是全自动托管。

遇到开发环境缺东西、实现方案有分歧或者某一步跑不通时,AI 还是会停下来让我确认。有些建议可以直接采用,有些并不准确,需要自己判断。

有开发经验的人,大概能看出它准备往哪个坑里跳;完全没接触过开发的人,即使 AI 已经把操作步骤写出来,也不一定知道这一步到底该不该点下去。

所以现在的 AI 开发,更像是来了一个干活很快的搭档。它能写、能改、不会嫌需求烦,但你仍然得知道产品要做成什么样,也得在关键位置做决定。

5.踩过的坑

  • 不要始终用同一聊天窗口

    一开始开发时我跟chatgpt聊天始终在一个聊天窗口中,导致上下文越来越多,即使修改一个小功能TOKEN也是噌噌的往下掉。

    解决方案:每次只局限在某个功能内,完成后让chatgpt总结本次开发结果,形成HANDOFF.MD文档,新开聊天窗口后先让他阅读这个文档,这样就能保持新的会话能继续之前的任务,也能省TOKEN。

    提示词如下:这个会话结束了,请写一份交接文档存到HANDOFF.md;我们在做什么任务、已经完成了什么、当前卡在哪、下一步计划是什么、有哪些踩过的坑绝对不要踩。写给一个完全没有上下文的新对话看。
  • 切换模型

    Chatgpt现在有5.6Luna、5.6Terra、5.6Sol和最新的6Astra,这几个模型消耗TOKEN是不一样的,由低到高排,Astra是消耗最多的,当然他也是最聪明的。你需要根据不同的任务来切换模型,复杂的任务交给Astra,简单的任务交给Luna,一般开发我就使用Terra。这样也能省些TOKEN。

6.最终成果

最终完成品APP,我还是比较满意的,像这样的APP,如果由我一个人来开发的话,至少也得需要两周时间吧,现在用AI来做,前后也就三天时间,这还是因为我的Chatgpt Plus有5小时额度限制,中间也是断断续续让他来做的,如果额度充裕,我想一天就可能完成。

7.感悟

通过次实践,让我感叹现在的AI的强大,照这样发展下去,两三年后会不会每个人都会拥有自己个性的APP,不再忍受恼人的广告,完全实现自己的需求,更进一步是不是每个人都有个“贾维斯”。

相关学习资料