ARTICLE · 1114496
我给自己写了个背单词App:问过的词,自动变成记忆
背单词这件事,我做过很多年「差生文具多」的那种人。
手机里装过五个 App,每个的进度都停在 abandon,每个都提醒过我「连续打卡 3 天」,然后我没打开过。后来我慢慢想明白,让我烦的不是背单词本身,是四个具体的动作:
第一,词要手动收藏。我在阅读里遇到一个生词,得先复制、切 App、搜索、点加入——这一串动作的成本,比记这个词本身还高。
第二,复习间隔是写死的。很多软件的「智能复习」,本质是一张固定的时间表:第 1 天、第 2 天、第 4 天、第 7 天。可我明明昨天刚见过它,它不知道。
第三,解释是别人写的。词典里那句「v. 放弃,抛弃」完全正确,也完全记不住。真正让我记住 abandon 的,是我自己那套很没用的谐音梗。可这套东西没有任何 App 存得下来。
第四,它不教我,只考我。做对了加分、做错了扣分,但没人告诉我为什么和 give up 不一样。

问一个词,老师讲完,它自动进单词本
于是我做了 词航班 WordPilot。核心就一句话:把「学一个词」这件事,交给一个真的会讲词的老师,然后把讲过的每一句话都变成排期数据。
它怎么运转
整个闭环只有一步是我做的:在对话框里问一个词。
我问「abandon」,老师回答。这段回答必须讲到五件事——意思、怎么记、词群、例句、易混,最后用一句话把最该记住的那点说死。回答完,这个词自动进了我的单词本,我没有点过任何「收藏」按钮。它带着老师给的记忆法、同根词、例句和中文翻译,一起进本。
然后它被交给 FSRS-6 排期。FSRS 是一个开源的间隔重复算法,比「固定时间表」好在它算的是你这个人对这个词的保留率:我给它打分(忘记 / 困难 / 良好 / 简单),它更新难度值和稳定性,下次到期的时间是根据我真实表现推出来的。

例句挖空题:复习不是选择题,是真让你输出
我截图看过 abandon 的卡片:难度 7.60,下次到期 10-01 12:44。前两次我都没记住,所以它还在「学习期」,走的是 1 分钟、10 分钟这两级台阶——它没有假装我很聪明,也没有惩罚我。等它毕业进入复习期,间隔会跳到几天,然后逐次拉长。
到点了,它自己回到「复习」页的今日队列。我什么都不用管。

单词本:21 个词,19 个今日到期——真实的使用状态
有几个细节我挺得意
每轮回答下面有一条「本轮小结」。我想要的是「老师说完话,立刻给我一句能带走的东西」。这条小结是从老师刚写的那段话里裁出来的——不额外调一次模型,所以不花钱、不等待;裁不出东西就干脆不显示,绝不编一句冒充老师说的。
五个老师,讲法真的不一样。一开始我做的「风格切换」是个玩具——换个名字、换个语气,输出结构一模一样。后来我把规则拆开:程序只规定「必须讲到什么」和排版底线,说多长、先说哪一段、用什么方式开口,全部交回给每个老师的人设。轻松派 120 字以内先教你怎么记;词根派必须给 min- + istry 这种拆解式子;严格派讲完直接甩一句「现在你答」。这才叫风格。
老师的名字是我起的。第一次打开这个 App,它先问我叫什么,再让我给它取名字。所以它不是「AI 老师」,它是 heleo。
它每天固定时间给我写总结。关键在这里:所有数字都是本地算的,AI 只负责把它们写成一段话。今日新学几个、复习几个、正确率多少——模型没有资格改这些。如果那次调用失败,它会存一段本地拼出来的文本,并且标注「这条没走 AI」。我宁可它写得平淡,也不要它编一个漂亮数字给我。

今天的总结:「没学到新词。没什么,明天从5张卡开始。」
它记得我是谁。「记忆」页里存着老师对我的了解:英语基础、学习目标、偏好。教的时候会用上。我随时能打开看它到底记了什么、改掉不对的地方。不是黑箱,这点挺重要——一个不了解你的助理没有用,一个你摸不透的助理不敢用。

老师对我的了解,全部可见、可删
断网也能复习。本地词典 + 已缓存的笔记,复习路径上不依赖网络。
它的代价和边界
我不想把它写成没有缺点的东西。
它是 Android 的侧载安装包,没上架应用商店,是我给自己做的。它需要你自己有一把 OpenAI 兼容的 API Key——Base URL、Key、模型名三行填进去就能用,好处是模型你选、数据在你手里、不注册不登录,代价是你要为 token 付钱,问一个词花几分还是几毛,取决于你接的模型。它没有云同步,导出 CSV/JSON 就是你的备份。它也不会弹通知催你复习——目前只有每日总结那个钟点会响。

设置页:老师、总结时间、通知,就这几项
我一直觉得工具的价值不在功能列表,在于它把哪个动作的成本降到了零。词航班降的是「遇到生词」到「以后会记得」之间的那段路:我问一句,剩下的收藏、编笔记、排期,它自己做完。
abandon 现在在我的复习队列里,10-01 12:44 到期。这一次它不会停在本子第一页。
说明:文中截图来自真实使用记录;版本 v0.7.1,Android 侧载包,自用项目未上架。