决定自己搭之后,第一个问题是"怎么让这件事最快跑起来"。
思路很直接:做成一个网页文件,浏览器打开就能用。不用下载 App,不用注册账号,不用服务器。电脑、平板、手机浏览器都行。
AI 的大脑选了一个国产大模型。原因简单:国内直连不用折腾,价格便宜到几乎忽略不计,新用户送的额度够用很久。浏览器自带的语音识别免费,部署网站的平台也免费。算下来,两个孩子正常用的成本,一个月还不够一杯奶茶钱。
界面参考了多邻国。绿色主题、猫头鹰卡通形象、圆润的按钮、按下去有回弹效果。
因为孩子已经习惯了在多邻国学习,整个学习成本很低,不过多邻国的功能太太太强大,我只能搬其中最最核心的点。
整个搭建过程有个特点:大部分时间是 AI 在自动跑,我在旁边偶尔纠正一下方向。基本是利用休息的零碎时间——等饭的时候、孩子睡了之后、周末有空档就推一点。效率比我想的高很多。
英语模块:整个东西的核心
做了三件事。
让 AI 变成两个人。写了两种对话风格。选水平好的孩子时,AI 是一个严格、一针见血的私教——指出问题,给出替换建议,追问更深的内容。选基础弱的孩子时,AI 变成一个有无限耐心的伙伴——先夸再说哪里可以更好,每句正确都奖励星星,大量用表情。两种风格保存下来,每次切换孩子自动加载。
这个细节比预想的更有用。同样是说一句"hello",水平好的孩子收到的回复会纠语法和用词,基础弱的孩子收到的是"太棒了!再说一次让我听听"。
加了一套游戏机制。水平好的那边三维评分——语法、词汇、流利度各自打分,聊几轮弹成绩单。基础弱的那边收集星星——每说对一次积一颗,屏幕上星星闪出来。两边都有经验值和连续打卡,达成里程碑会弹出庆祝画面。
语音输入折腾了很久。浏览器自带的语音在电脑上能用,手机上基本不行。试了接国内一家专业语音服务,来来回回搞了很久。电脑上跑通了,手机上怎么都连不上。最后发现是浏览器的安全机制限制了跨站请求——代码本身没问题,手机端就是被拦。到现在还没完全解决。打字输入一直能用,语音算是个半成品。
坦白说,产品现在还非常粗糙。很多交互不顺畅,语音在手机上不能用,评分也只是简单估算。目前只给孩子简单演示了几次,看看他们觉得有没有意思,还没真正日常用起来。网页端的入口也确实不够方便——每次要打开浏览器输网址,不像 App 随手能点开。
读书模块:推倒重来了一次
最开始把读书模块设计得偏复杂——搜索框、分类、导读、书摘解析、问答,三个功能按钮。做完之后看了半天,觉得不对。让一个还在上小学的孩子打字搜索书名,还要选功能模式,太啰嗦了。
全部推倒。改成了一面书架,九本书排三行三列,每本有一个 emoji 当封面和一个标签。点一下,AI 就开始讲这本书。
两个孩子收到的内容完全不同。水平好的那边是文学分析——主题、人物发展、作者手法。基础弱的那边是讲故事——"你知道吗?这本书里有一只超级聪明的蜘蛛!"
做这个改动很快,但想清楚费了时间。原则就一条:让孩子花最少的操作开始玩。
影视模块:复制逻辑
跟读书一样,做了九部电影的海报卡片墙。肖申克的救赎、盗梦空间、楚门的世界给水平好的那边;疯狂动物城、狮子王、功夫熊猫给基础弱的。AI 对前者分析镜头语言,对后者像个兴奋地跟你聊电影的小伙伴。
音乐模块:很快就搞定了
有了前面两个模块的基础,音乐模块做起来非常快。两组歌单——一边是 Bohemian Rhapsody、Imagine、夜曲,另一边是 Let It Go、孤勇者、Baby Shark。点一首歌,AI 讲创作背景和歌词。深度随孩子自动调整。
这个歌单让我有点疑惑,我没有在这个模型上输入过歌单相关的信息,他到底是如何给我推出了我最近老听的波西米亚狂想曲之类的歌单呢。
游戏模块:意外之喜
四个模块做完之后,突然想,为什么不加几个小游戏?全是对话就能玩的那种,不需要额外开发。
做了六个:谜语、猜词、故事接龙、20 问猜东西、拼写挑战、单词接龙。全部靠 AI 当游戏主持人,不同孩子自动调难度。水平好的猜英文谜语,基础弱的猜简单好玩的中文谜语。
游戏模块我目测不好用,毕竟是几十分钟coding出来的东西,页面交互太死板了。
中间踩的坑
部署方面,最早用的平台在国内打不开,换了一个才行。后面又发现部署一次链接就变一次,之前存的设置全丢了。加了个链接后面带加密参数的小功能,打开自动填好设置,勉强解决了。
交互上反复改了很多轮。输入框的提示文字要跟着模块变,孩子名字要能在设置里改,切换孩子之后之前的对话要清空。都是小细节,但每个都影响使用感受。
最大的坑还是语音。搞了三种方案——实时连接、录完上传、搭本地中转。实时连接被手机网络拒了,上传被浏览器安全策略拦了,中转能通但需要电脑一直开着当服务器。都不够理想,先放着了。
这些坑也说明产品还远没到能日常用的程度。目前就是一个验证——证明方向可行,孩子们也觉得有趣。真要打磨到好用,还有很多事要做。
下一篇聊聊整个过程花了多少钱、有什么收获。
夜雨聆风