Ai 帮我做了个日记本
AI 帮我做了个日记本,然后我重新开始记日记了
缘起:以记录、新知对抗被高度概括的时间
媳妇最近找到了过去的博客,发现记了很多稀松平常的小事、小情绪。一开始我觉得这种没啥意义,但是慢慢改变了看法,这些小事、小情绪组成了她,回顾过去,能看到这些文字会得到一些反馈,即便不多。而且能坚持记录本身就挺厉害。
然后我看到了标题的那个帖子:大意是通过记录,人们可以对抗时间的流逝感,留存珍贵的回忆,更好地认识自己,并从中获得成长和力量。
由此我想起来了马伯庸日记法,虽然每年都会买日记本,但是每次都记不长。现在AI更加的好用了,我在想能不能用AI辅助做一些事。
开干:AI辅助开发
于是便开始用WorkBuddy开发一个便于使用的简易日记本。总共开发用时1天,全程由 WorkBuddy AI 辅助完成。AI 负责需求调研、代码编写、Bug 修复、部署,我提供需求、反馈 Bug、确认功能方向。
- AI搜索并调研马伯庸日记法的核心要点,并确认需求
- 确认实现方式
- 测试
第一版利用的localStorage 本地存储,通过浏览器可视化操作。有几个小问题,陆续解决了。用时大约2.5小时。
迭代:增加需求周而复始的测试→修改bug→测试
更新了三版之后,功能基本够用了。就开始考虑除了PC端外,手机的记录需求。
经过方案对比后,手机端的实现采用了采用 PWA(Progressive Web App) ,优点依然是通过浏览器即可安装,无需额外安装App或者小程序。
这个功能很快实现了,接着是实现多端同步。
方案对比后选择接入Supabase,CloudStudio 部署
部署很快完成了,但是云同步开始就是各种灾难。要不就是同步只推送最后一条,要不然就是只拉不推。修好之后发现同步逻辑有问题,后面的即便是空数据也会覆盖前面的已有内容的。解决掉这个问题后又开始卡同步中、输入内容重复、删除条目后自动恢复等等问题。经过多次修改,同步问题总算是解决了,顺便解决了天气同步的逻辑。
后续思考:增加稳定性&产品化思维?
目前的版本还是以自己使用为主,最近AI辅助开发了很多小工具,遇到了一些问题,也在以产品的思维进行思考,假如产品化,还需要考虑哪些方面。AI编程能不能产品化。首先是稳定性,个人使用有的时候稳定性没有这么重要,但是产品化的话,就需要稳定,想起了播客【科技乱炖】提到的,测试覆盖型开发。下一步应该是让同步更稳定,目前想的可能是GitHub Pages的方案。
对了,开发完成后,我让AI总结了开发过程【需要体现开发的需求,迭代了哪些功能和特性。开发过程遇到了哪些难题,发现了哪些bug以及如何解决的。最后把软件描述及代码打包,方便未来迁移到其他AI继续开发。】
总结:有了想法,要先做起来
有了想法,要先做起来,无论是记日记,还是记日记的工具。好了我要去写日记、发博客去了。至于能不能坚持写下去,那就又是另一篇日记的事了(●’◡’●)


