- 记于:2026-01-04 下午
- 地点:浙江省·温州市·家里
- 天气:多云
背景#
一开始是为了参加华为鸿蒙极客松比赛而开发的,大概是25年5月份左右;
时间上比较仓促,剩最后10来天才知道这个比赛,然后实际花了一个星期左右才勉强完成前后端开发;
app是用鸿蒙原生开发的,之前有看过一些官方教程;
总之最后是没有入围,意料之中,我感觉是我审错题了~;
搁置了一段时间,后来又有鸿蒙的激励计划,截止25年年底活动还剩3个多月,也就是9月、10月份左右知道这个活动的;
这时候是准备用uniappx重新开发,它支持鸿蒙,同时也想着可以发布到微信小程序;
接下来就是开始探索开发了。
功能介绍#
一句话介绍:“一款针对云彩相关主题的图文社交APP;主要功能有:发布和浏览图文、点赞评论收藏关注等互动、云百科信息查看、个人主页等。”
底部有鸿蒙应用商店的链接,这里就不贴图了。
微信上搜索【每日云彩】也能搜到小程序版本。
功能上其实没有做什么调研和思考,会不会有用户喜欢也不清楚,就是自己想了一下,做按自己的需求和理解做了;
现在既然两个平台都已经上架了,这样我也有动力继续迭代下去,哪怕没什么人用;
目前只是初版,功能也比较简单,后续还是会用业余时间逐步迭代,不过具体功能的话可能还是以自己的需求为主,如果有真实用户提需求和建议的话,我也会考虑的。
开发过程#
对于前端部分,之前开发过微信小程序,也懂一点vuejs,uniapp也接触过一些,大概属于需要搜索引擎和AI辅助的程度;
uniapp和uniappx都支持鸿蒙,对比了一下,网上查查,AI问问,最终是选择了uniappx;
然后,全手写是不可能的~整个app端几乎90%以上是AI写的;
万事开头难,开始阶段,用AI提示词生成的效果,真是符合不了一点预期;
我也是第一次用提示词做项目,没啥经验,提示词写的基本也是很随意、口语化的、无结构的;
然后就是问AI,说是用模板,让AI给了模板参考,效果有好一些,不过最重要的还是对具体需求的描述,起码要像需求文档覆盖到各个功能点,然后细化描述功能点;
这时候出来的效果能达到我大概60%的预期了,只是一些页面会有布局错乱的问题;
然后就是需要显式添加一些规则和约束,因为哪怕一开始就定义过了AI的角色和指责,也会出现不听话的情况,所以一些点需要对其进行强调;
经过多次提示词调优,生成的效果能达到预期的80%,这时候我认为就差不多了,达到一个“提示词投入/效果产出”性价比不错的状态,继续优化提示词也没法获取大幅的效果提升了;
接下来就是跟AI进行多伦对话来完善了,同时集成接口,然后还有优化。
后端部分就不多说了,主要就是配合前端业务写一些接口,然后应上架要求,加上内容审核机制。
一些细节:
1 | 提示词的效果不仅仅取决于提示词本身,还取决于使用的IDE以及不同大模型和不同版本,甚至完全相同的情况下前后分别跑两次,出来的效果也不完全相同; |
1 | 还有就是,开发的时候先创建一个初始脚手架,比如uniappx,官方提供了基础的“Hello uni-app x”模板; |
最后在底部附上【初版提示词】链接(后来又微调了几版,没有保存)。