文章

Ai 帮我做了个日记本

Ai 帮我做了个日记本

AI 帮我做了个日记本,然后我重新开始记日记了

缘起:以记录、新知对抗被高度概括的时间

媳妇最近找到了过去的博客,发现记了很多稀松平常的小事、小情绪。一开始我觉得这种没啥意义,但是慢慢改变了看法,这些小事、小情绪组成了她,回顾过去,能看到这些文字会得到一些反馈,即便不多。而且能坚持记录本身就挺厉害。

然后我看到了标题的那个帖子:大意是通过记录,人们可以对抗时间的流逝感,留存珍贵的回忆,更好地认识自己,并从中获得成长和力量

由此我想起来了马伯庸日记法,虽然每年都会买日记本,但是每次都记不长。现在AI更加的好用了,我在想能不能用AI辅助做一些事。

开干:AI辅助开发

于是便开始用WorkBuddy开发一个便于使用的简易日记本。总共开发用时1天,全程由 WorkBuddy AI 辅助完成。AI 负责需求调研、代码编写、Bug 修复、部署,我提供需求、反馈 Bug、确认功能方向。

  1. AI搜索并调研马伯庸日记法的核心要点,并确认需求
  2. 确认实现方式
  3. 测试

第一版利用的localStorage 本地存储,通过浏览器可视化操作。有几个小问题,陆续解决了。用时大约2.5小时。

日记本 v1

日记本 v2

迭代:增加需求周而复始的测试→修改bug→测试

更新了三版之后,功能基本够用了。就开始考虑除了PC端外,手机的记录需求。

经过方案对比后,手机端的实现采用了采用 PWA(Progressive Web App) ,优点依然是通过浏览器即可安装,无需额外安装App或者小程序。

这个功能很快实现了,接着是实现多端同步。

方案对比后选择接入Supabase,CloudStudio 部署

部署很快完成了,但是云同步开始就是各种灾难。要不就是同步只推送最后一条,要不然就是只拉不推。修好之后发现同步逻辑有问题,后面的即便是空数据也会覆盖前面的已有内容的。解决掉这个问题后又开始卡同步中、输入内容重复、删除条目后自动恢复等等问题。经过多次修改,同步问题总算是解决了,顺便解决了天气同步的逻辑。

同步功能

后续思考:增加稳定性&产品化思维?

目前的版本还是以自己使用为主,最近AI辅助开发了很多小工具,遇到了一些问题,也在以产品的思维进行思考,假如产品化,还需要考虑哪些方面。AI编程能不能产品化。首先是稳定性,个人使用有的时候稳定性没有这么重要,但是产品化的话,就需要稳定,想起了播客【科技乱炖】提到的,测试覆盖型开发。下一步应该是让同步更稳定,目前想的可能是GitHub Pages的方案。

对了,开发完成后,我让AI总结了开发过程【需要体现开发的需求,迭代了哪些功能和特性。开发过程遇到了哪些难题,发现了哪些bug以及如何解决的。最后把软件描述及代码打包,方便未来迁移到其他AI继续开发。】

总结:有了想法,要先做起来

有了想法,要先做起来,无论是记日记,还是记日记的工具。好了我要去写日记、发博客去了。至于能不能坚持写下去,那就又是另一篇日记的事了(●’◡’●)

本文由作者按照 CC BY 4.0 进行授权