文章

我在深圳,爷爷奶奶在南宁

我是爷爷奶奶带大的。现在隔着两座城市,我想做一个让他们点一下就能说话的东西。

Blaine
约 2 分钟RSS

我是爷爷奶奶带大的。现在我在深圳,他们在南宁。我想给他们做一个点一下就能说话的东西。

10 月 3 日,我开始写小恺在家。长辈用手机聊天,家属在网页上看记录和设置提醒。代码和 Claude Code 一起写,产品怎么做由我决定。

最初的首页有四个一样大的方块,底下还有一排导航。长辈得先想,聊天该点哪一个,查东西又该点哪一个。到 2.0,我把首页改成“给小恺打电话”,下面放下一个提醒,再往下是打给家人和问问小恺。

2.0 首页,使用演示家庭数据

提醒也按来电的样子做。接起来是一整页说明,下面是“再听一遍”“吃好了”“过 10 分钟再提醒我”。药名和用法由家属设置,只有长辈点“吃好了”才算完成,助手不能替人打勾。

开发的大部分时间,我看的是模拟协议、类型检查和测试结果。装到真手机上,天气卡片没有出来,只出现一句“调用 get_weather 工具”。模型在说要查,程序却没把工具接上。

接着,用语音查完东西,再打开聊天记录,应用闪退了两次。录音对象先被释放,页面退出时又去停止了一次。我从手机日志里找到这个顺序,改掉了重复操作。

发了 1.0,旧版手机点检查更新,又说自己已经是最新版本。原来的按钮只查 JS 热更新,查不到新的原生安装包。于是加了版本比较和下载安装入口,旧包还得先手动装一次。

10 月 10 日凌晨,2.0 部署上去。它始终叫自己“虚拟小恺”。爷爷奶奶叫一声小恺,系统可以回应;如果把它当成了真的我,就要提醒家属。

首页那个按钮写的是“给小恺打电话”。打给家人的入口,也留在下面。

#AI与工作流