← 回到建造日记
教学法

🎓 Cappy 其实有两个用户:小朋友 + 焦虑的中国家长

5/17 让 Cappy 真的活了,但只解决了"孩子愿意用"。下一个产品问题 —— 这个 app 到底服务谁?想清楚之后我意识到 Cappy 有两个用户群:显性的孩子 + 隐性的家长。中国家长有一套独特的焦虑链:学没学、学得怎么样、进步了么、能力到哪了、能说什么了。v2.3 围绕这五个问题加家长模式:高光时刻、聊天笔记、能力图、周报、家长跟 Cappy 老师文字对话。整个产品的 mental model 从"给孩子的语音 app"升级成"一所家庭英语小机构"。

接着 上一篇 的话。

5/17 让 Cappy 真的活了,小菠萝当晚就唱起了 ABC 英文歌。0 → 1 这一步走完了。

但我心里立刻冒出来下一个问题:这个产品到底服务谁?

直觉上的答案是:当然是小菠萝,他是用户。但我很快意识到 —— 这个回答只对了一半

Cappy 有两个用户群,不是一个

仔细想 Cappy 实际的使用链:

  • 显性用户:小菠萝(孩子)—— 跟 AI 对话、练口语
  • 隐性用户:我和孩子的妈(家长)—— 装这个 app、决定继续不继续用、判断”这个东西值不值得”

如果我只服务孩子 —— 小菠萝玩得开心就够了。 但真正决定 Cappy 命运的,是家长

中国家长的焦虑链是什么

我自己就是个中国家长。我知道我每天会反复问自己这几个问题:

  • 学没学? 今天有没有真的练口语,还是在跟 AI 闲扯?
  • 学得怎么样? 跟上周比,发音 / 句长 / 词汇有没有进步?
  • 进步了么? 一个月之后,能不能看到一条向上的曲线?
  • 能力现在到哪了? 他到底掌握了多少词、多少句型?
  • 能说什么样的话了? 上周他还说不出来的句子,这周能说了吗?

这些问题孩子自己回答不了。Cappy 跟孩子聊得再开心,没有这些数据,家长是焦虑的

焦虑的家长会怀疑这个产品到底有没有用。一旦怀疑 —— 不管小菠萝玩得多开心,这个 app 会被卸载。

把 Cappy 重新理解 —— 一所”家庭英语小机构”

想清楚两个用户之后,我把 Cappy 的产品定位重新画了一遍:

Cappy 不是”给孩子的英语对话 app”。

Cappy 是一所家庭英语小机构

  • AI 英语老师 跟孩子对话练口语(v1-v2 已经做了)
  • 一个专门对接家长的老师 —— 跟家长沟通孩子的进展(v2.3 要加的)

这个比喻直接定义了 v2.3 该做什么。家长在一所真实的培训机构里能看到 / 听到的所有东西,Cappy 都该有对应的产品形态

还有一件事 —— 让 Cappy 真的像”马里奥的那个 Cappy”一样

讲到这里我想绕回 起心动念 那一篇里讲过的”为什么叫 Cappy”。

《超级马里奥奥德赛》里的 Cappy 不是个普通的帽子。它是马里奥的搭档 —— 跟马里奥一路冒险、记得他去过哪、知道他要找的对象、在马里奥需要的时候变身各种东西帮他。这不是一个功能性工具,是一个有”记忆 + 陪伴感”的角色

我希望我做的这个 Cappy,也是这样。

但要做到,它必须有短期 + 长期记忆

  • 短期记忆 —— 一次会话里,Cappy 要记得这一轮对话前面说了什么、孩子刚才提到了什么、问完一句话不会立刻忘
  • 长期记忆 —— 跨多次会话,Cappy 要记得”小菠萝喜欢马里奥""上周读了大猫某本""他喜欢吃巧克力冰淇淋""他爸爸叫 Dino”这种关于这个孩子的事实,在恰当时机自然提起

这一条产品线(孩子视角的”陪伴感”)跟前面那条(家长视角的”小机构”)是两个独立的动机,但落地的产品形态是一致的 —— 接下来 v2.3 加的 5 个东西里,每一个既服务家长焦虑,也服务 Cappy 的陪伴感。

v2.3 加了什么 —— 既让家长安心,也让 Cappy 真的”记得”

1. 高光时刻(Highlights)

孩子每次会话里如果有”质性突破”(之前不会、这次会了的瞬间),Cappy 自动抽取成高光卡片给家长看。

真实例子(小菠萝最近会话产出的高光):

Pablo 完整说出 ‘I like chocolate ice cream’

5 词的完整句。家长扫一眼就 get 到 —— “他从来不会主动说这种长度的英文句子,今天会了”。

不需要家长自己听完整段对话翻找证据 —— Cappy 帮家长把”值得高兴的那一刻”圈出来。这就是真实培训机构里”老师课后跟家长说 ‘今天他第一次主动举手了’” 的产品化。

家长模式主界面:顶部高光时刻 + 本周报告(进步 / 待加强 / 下周计划)

2. 聊天笔记(Notes)—— Cappy 的长期记忆

短期记忆 Cappy 已经有了 —— 一次会话里最近 10 轮 user / assistant 消息会自动注入到 prompt 上下文,Cappy 不会问完一句就忘。

长期记忆就是笔记。每次跟孩子聊完,Cappy 自动写下”孩子说了什么、能说什么、卡在哪、喜欢什么”,本地存(SwiftData)。下次会话开始时,按”权重 × 时间”排序排出最相关的几十条笔记,注入到 Cappy 的 prompt 上下文里,作为它”我记得这个孩子是这样的”的记忆基础。

这是关键 —— Cappy 不是每次都从零开始跟孩子聊。它在用笔记慢慢”建立对这个孩子的认知”,让每一次对话都像延续上一次。

这些笔记同时有双重用途:

  • 给 Cappy 自己用 —— 上面说的长期记忆
  • 给家长看 —— 家长能翻、能 review,了解 Cappy 老师”备的什么课”

真实笔记示例(v2.3 之后 Cappy 的实际产出):

  • Pablo can form simple sentences with ‘I am’ and ‘I like’.
  • Pablo enjoys singing the ABC song.
  • Pablo switched to Chinese when confused.
  • Pablo attempted a question about family; needs scaffolding for yes/no.

Cappy 的笔记列表 —— 每条带"出现 N 次 + N 天前",按权重 × 时间排序

这些不是孩子自己写的 —— 是 Cappy 老师上完课后留给自己 + 给家长的双向备忘。给家长一个跟人类老师交流时一样的体验,同时让 Cappy 下次聊天时不忘记上次孩子卡在哪

3. 能力图

孩子的英语能力被拆成 14 个维度(10 个词汇维度 + 4 个语法维度 + 3 个行为维度)。每次会话 Cappy 评估各维度的增量。家长看到的是一张随时间变化的能力图 —— 哪几个维度在涨、哪几个停滞。

回答了家长那个”能力现在到哪了”的问题。

4. 周报

每周 Cappy 自动生成一份学习报告,包括:进步 / 待加强 / 下周计划。

真实周报片段

进步:Pablo 本周学会了 46 个新词,能自信地唱 ABC 歌。会用 ‘I am’ 和 ‘I like’ 造简单句。

待加强:Pablo 在发音上需要注意,比如他把 ‘Pablo’ 说成 ‘Peablo’,需要多练习 /p/ 音。

下周计划:继续巩固 ‘I am’ 和 ‘I like’ 句型,并引入更多颜色和动物词汇。

形式跟培训机构发给家长的周报很像 —— 但内容是真实数据生成的

5. 家长跟 Cappy 老师文字聊天

我可以打开家长模式,直接跟”Cappy 老师”文字聊天

  • “他最近怎么样?”
  • “他哪里需要加强?”
  • “我能在家帮他做点什么?”

这个对话走 DeepSeek,prompt 里注入孩子的笔记、高光、能力数据。Cappy 老师用温暖、有教学经验的中文语气回答 —— 像跟一个真实了解你孩子的英语老师在聊天

v1 阶段的存储选择:先本地,云不云后面再说

所有数据(笔记、聊天历史、能力图、周报)目前用 SwiftData 本地存

但这只是 v1 阶段的实现选择,不是产品级承诺 —— 主要原因很务实:

  • 自用产品,没有多设备同步的需求
  • 实现简单,不用搭后端
  • 跳过了用户数据合规、运维成本等一系列问题

后续如果产品形态扩展(比如多孩子档案、家长在不同设备访问、跨设备的学习曲线对比)—— 会考虑加云端同步。届时怎么处理隐私、加密、用户授权,是新的产品问题需要单独想。

但 v1 阶段,“本地存”够用了,先把功能做对再说其他

未来还想做的 —— 让家长也加入英语场景

目前家长模式是”家长查看孩子学习情况”的单向消费。

但有一个还没落地的想法 —— 给家长创造场景,让家长跟孩子用英语聊天

中国家长英语口语普遍不好(我自己过了 4、6 级,但口语也撑不下去)。我希望 Cappy 能:

  • 给家长几句”今天可以跟孩子用英语聊这些”的对白
  • 给家长”如果孩子说 X,你可以这样回”的小贴士
  • 让孩子的英语环境从”AI + 孩子”扩展成”AI + 孩子 + 家长”

这是 v3+ 才能做的事,但它是我立项时另一条没明说的产品线。

几个小总结

所有教育类产品的真正决定者,是家长,不是孩子。 Cappy 表面上一个用户(孩子),实际上两个(孩子 + 家长)。这一点不止适用于 Cappy —— 所有教育类产品的本质都是给家长的工具,通过孩子的成长来解决家长的焦虑。如果我只服务孩子、不服务家长 —— 不管孩子玩得多开心,这个 app 三个月内会被卸载。家长是教育产品的决定者,孩子是产品的体验者。两者都重要,但忽略前者的产品活不久。

中国家长的焦虑链是真实的产品需求清单。 “学没学 / 学得怎么样 / 进步了么 / 能力到哪了 / 能说什么了”这五个问题,每一个对应 v2.3 一个具体功能(笔记 / 周报 / 能力图 / 高光 / 家长文字聊天)。家长焦虑不是负面情绪,是产品需求

把产品类比成现实里熟悉的东西,能给整个产品设计找到锚点。 “Cappy 是一所家庭英语小机构”这个类比 —— 直接告诉我家长模式该有什么。家长在一所真实机构里能看到的所有东西(老师反馈、备课记录、周报、面谈),Cappy 都应该有对应形态。比从零想”家长模式要什么功能”快十倍。

长期记忆是 AI 角色感的核心。 一个 AI 助手有没有”陪伴感”,不是看它语气多温暖、表情多生动 —— 是看它记不记得你。一个永远从零开始聊的 AI 永远只是工具;一个能记得你上周读了什么书、喜欢吃巧克力冰淇淋的 AI,才能逐步成为”搭档”。这是 v2.3 之后 Cappy 真正变得不一样的地方

Cappy 不只在记录孩子学英语 —— 它也在帮孩子记录自己的成长。 我们其实都有”被记录”的需求。把学习过程记下来,未来某一天回看,能看到自己一路走过来的来时路。等小菠萝长大后真的能流利地用英语表达 —— 我希望他能打开 Cappy,看到一年前自己第一次说出 “I like chocolate ice cream” 的高光、第一次跟 AI 唱完整首 ABC 歌的笔记。那些笔记和高光不只是给我(家长)现在看的,更是给将来的小菠萝看自己来时路用的。这是我做这个产品没说出口的一个长期理由 —— Cappy 在帮他写一份只属于他自己的、关于”我怎么学会英语的”的成长档案


下一篇(中间忙了阵别的,隔了一个多月):重大升级 —— Cappy 从「陪聊天」变成了「陪读绘本 + 练口语」