用SOLO快速开发微信小程序(小程序端+服务端)

1、摘要

希望使用SOLO利用空闲时间(2~3周)快速开发上线一个微信小程序,帮助孩子改善日常生活、学习中拖沓的习惯,提高学习效率。

计划分为2个阶段,第一阶段开发基础功能(家长通过布置任务,孩子完成任务,家长通过实际孩子完成任务的难易好坏程度,给孩子奖章,孩子积累一定数量的奖章后可以跟家长兑换礼物),目前已上线,大约使用2周左右(每天2、3小时),第二阶段计划增加一个特色功能(孩子达成一些成就之后可以获得小葡萄奖章,使用小葡萄奖章可以兑换电子宠物,比如宠物狗,每天有一定的互动与喂养,慢慢养大宠物),目前正在测试中,计划5月之前上线。

2、背景

作为一名公司职员,工作时间比较固定,希望利用每天短暂的空闲时间,通过给SOLO布置任务,让SOLO成为一位集需求、设计、开发、测试、部署为一体的全能开发者,替我完成99%以上的开发任务。

3、实践过程

上文提过,整个项目分为2个阶段,由于第一阶段已经上线,SOLO的实践过程已经删除,这章节主要展示第二阶段实践过程,第二阶段的实践过程完全参考第一阶段并做了一些优化。

首先第一步是准备工作,自己需要对整个项目的技术体系有个大概的范围,比如说:前端用什么技术体系、后端服务使用什么语言开发,这样就可以先给SOLO增加以下技能,让SOLO输出的结果更符合自己的要求:

接下来,就可以开始任务拆解,直接上图:

1、需求:通过提出一个大致想法,让SOLO输出需求文档,然后通过对需要文档的多轮不断完善,最终确定需求版本。

2、设计:让SOLO根据需求输出设计文档,同样通过多轮不断优化完善,最终确定设计文档。

3、开发计划:因为功能比较多,所以先让SOLO制定并输出一个开发计划,划分一下开发优先级,便于迭代开发测试

4、接下来就可以按照开发计划执行开发工作了。

5、如果想要测试用例,还可以让SOLO根据设计输出测试用例文档

6、以上从需求到开发阶段其实很快就可以完成,最耗时,最困难就是系统测试了,即使我要求SOLO按照测试用例自测一遍都通过,但是还是有一些问题没有达到想要的结果,所以就需要跟SOLO不断的沟通,不断的优化。由于调用大模型需要排队,高峰时得排到1000+之外,所以制定开发计划比较重要,把不相关的功能可以开启多个SOLO任务去开发、测试、修改bug,可以节省时间,也可以购买收费大模型,直接配置使用即可,自己可以实际情况选择。

在测试修改BUG过程中发现,SOLO容易钻牛角尖,其实是一个很简单的问题,但是它就是绕来绕去解决不了,比如说,页面某个属性显示错误,其实就是后台的对象的某个属性没有传给前台,但是SOLO就是发现不了,直到最后我把后台响应报文提供给他,他才知道,然后去修改,也有可能是我的Prompt不明确,导致SOLO没有真正理解我的意思,Prompt需要去慢慢的去积累。