上篇推文发出去之后,我其实挺忐忑的。
一个刚开没几天的号,一个还没做出来的产品,一个不确定能不能成的想法——谁会浪费时间看这些?
结果后台收到了几十条留言。有技术大佬给我推了更省钱的API方案,有宝妈说"限制使用时间"这个功能特别好,还有朋友专门加我微信,说以前也想过做类似的东西,劝我一定要坚持。
说实话,一个人闷头写代码久了,能听到这些声音,真的很暖。
今天这篇,先感谢,再统一回复大家最关心的几个问题。

一、先统一回复:你们的建议我认真看了
给技术大佬们:
你们说的对,我之前的技术栈确实有"想复杂"的地方。有好几位提到 Groq 的免费 API 可以替代部分 DeepSeek 调用,还有推荐用微信同声传译插件做语音识别的——这些建议我已经在用了,省了不少钱,也降低了延迟。谢谢你们。
还有朋友提醒我注意数据安全和儿童隐私,这个我也记下了。现在所有对话数据都加密存储,家长可以查看但不能导出,敏感词过滤也做了。
给宝爸宝妈们:
你们提的需求集中在几条:
- "能不能让宠物记住孩子说过的话?"——这篇推文重点聊这个
- "能不能限制使用时间?怕孩子沉迷"——已经做了每日次数限制
- "能不能让宠物提醒孩子完成任务?"——微信订阅消息已经在做了
- "能不能多几个宠物选?我家是女孩,喜欢可爱的"——正在生成更多宠物形象
今天重点聊聊第一条——宠物记忆。这是被问到最多的,也是我在技术上花了最多心思的地方。

二、宠物记忆:为什么这么重要?
先说我观察到的一个现象。
我儿子用这个小程序的时候,最让她兴奋的瞬间,不是宠物进化,不是完成任务,而是有一天,她对宠物说"我叫朵朵,我喜欢画画",第二天再打开,宠物跟她说:"朵朵,今天画画了吗?"
她瞪大了眼睛,转头跟我说:"爸爸,它记得我!"
就是这个瞬间,让我确定了一件事:让孩子坚持打卡的,不是奖励,不是催促,而是"它需要我、它记得我"。
所以宠物记忆,不是锦上添花的功能。它是这个产品的核心灵魂。
三、我是怎么实现宠物记忆的?
给技术朋友讲讲实现思路,非技术的朋友可以跳到第四部分看效果。
第一步:每次对话,自动提取关键信息
孩子和宠物的每一次对话,后端都会把对话内容送给 AI,让 AI 从里面提取"值得记住的东西"。比如:
- 孩子说"我叫朵朵" → 提取:名字=朵朵
- 孩子说"我喜欢画画" → 提取:爱好=画画
- 孩子说"我今天考试考了100分" → 提取:里程碑=考试100分
这些信息不是人工标注的,是 AI 自动判断"什么重要、什么不重要"。
第二步:存到数据库,还要去重
提取出来的信息,存到 user_memories 表里。但不是简单堆砌——如果孩子今天说"我喜欢画画",过几天又说"我超爱画画",AI 会判断这两条说的是同一件事,自动合并,不会存两条差不多的记录。
第三步:下次对话时,注入 System Prompt
当孩子再次打开宠物界面、开始对话时,后端会从数据库里把最重要的几条记忆取出来,塞进 AI 的 System Prompt 里,告诉它:"你的主人叫朵朵,喜欢画画,上次考试考了100分。"
这样,宠物在对话中就能自然地提到这些信息,而不是每次都像第一次见面。
一个完整的例子:
孩子说:我叫朵朵,我喜欢画画
>
后端自动提取:
· 名字:朵朵(importance: 10)
· 爱好:画画(importance: 7)
>
存入 user_memories 表
>
第二天,孩子打开小程序:
System Prompt 注入:
"你的小主人叫朵朵,她喜欢画画。你可以在对话中自然地提到这些。"
>
孩子说:我今天又画画了
宠物回:朵朵!我记得你喜欢画画!今天画了什么呀?

四、这只宠物,还会越来越"懂你"
除了记忆,我还在做两件事:
一个是情感引擎。宠物的心情值会根据孩子是否完成任务、是否经常来互动而变化。心情好的时候,说话更活泼;心情差的时候,会撒娇。它不是永远一个样子的。
一个是关系等级。孩子和宠物的亲密度会随着互动次数慢慢提升。从陌生、熟悉、亲密到挚友——宠物说话的方式会越来越亲近。刚开始可能还会客气一下,后来就直接撒娇了。
这些功能还在开发中,但我想传达的理念是一样的:这只宠物不是一次性的玩具,而是会陪伴孩子成长、会记住和TA相处的一点一滴的伙伴。

五、最后说几句
如果你对宠物记忆的实现有更好的想法,或者想聊聊孩子的习惯养成,欢迎留言或加我微信:huanghaoze1688。
谢谢你们。
夜雨聆风