AiWords 在今年 8 月推出了 3.1 更新,而现有的更新说明默认你已经了解这款应用一路走来的历程。你大概并不了解——而故事真实的版本,往往比营销式的时间线要有趣得多。这篇文章从 2024 年 10 月的第一次提交讲起,按版本逐一回顾开发历史,直到今天。
1.0 — 核心学习循环(2025 年 9 月)
开发工作始于 2024 年 10 月,1.0 于 2025 年 9 月正式登陆 App Store。那个版本已经具备了应用如今的雏形:按 JLPT 级别选择单词书、设定每日目标、学习由新词与复习词混合构成的队列,并在结束后查看统计数据。它发布时就自带电台听力模式、四选一测验复习和自由浏览模式,以及一整套配套功能——学习设置、学习统计、带账户管理的个人资料页、应用内意见反馈和法律条款页面。
但 1.0 并没有如今人们熟悉的大多数功能。没有手写识别、没有键盘输入模式、没有学习时长统计,也没有 Storycast。不过,间隔重复引擎从一开始就在那里了——每日队列始终按每个单词单独调度,而这个决定后来成为了构筑一切的基础。
2.0 — 动手机会与练耳(2025 年 12 月)
2.0 版本于 2025 年 12 月 11 日提交审核,结束了自首个版本以来的 175 次提交历程。有两大核心功能领衔这次更新。
首先是手写。10 月中旬,我们将 Google 的 ML Kit 数字墨水识别作为原生模块集成进来,并围绕它构建了手写练习:亲手写出假名,应用在设备本地识别笔画。支持日语输入法(IME)的键盘输入模式也一同加入,让学习者有了两种主动输出单词的方式,而不仅仅是被动再认。
其次,应用开始诚实地记录时间。全局学习时长统计上线,同时带来的还有时区选择器、可配置的每日重置时间、统计图表背后的真实数据,以及在生活偶有打扰时为你保住连续打卡天数的「请假一天」按钮。同一更新还围绕每日队列重构了首页,加入了自动深色模式、头像编辑、自定义浏览模式,以及从新版 API 获取的更具针对性的测验干扰项。账号删除功能——不仅是 App Store 审核准则的要求,也是本就该做的事——也在这个周期内正式上线。
附带一提:AI 故事功能的早期原型在 2025 年 10 月就曾出现在内部,当时命名为 Storycast。不过它还远未成熟,很快就将从头重写。
3.0 — Storycast、订阅与全新面貌(2026 年上半年)
3.0 的演进跨越了从 2025 年 12 月到 2026 年整个夏天的时期,对应用的改变超过了前两个版本的总和。简要来说:
Storycast 走向成熟
2026 年 1 月,「AI 故事」标签页正式上线。次月,Storycast 的对话从传统的请求/响应调用转变为 WebSocket 流式传输,角色开口说话的同时就能生成回复,无需等待。组件架构在 3 月重构,会话历史和回看功能紧随其后,各项特色功能也逐一到位:每组故事提供多条故事线、撤销按钮、3 月底加入的语音模式、4 月的设置面板、学习目标卡片、5 月从每场对话提炼出的双语「故事文章」、6 月的红绿色卡学习模式,以及 7 月带有课程阶段的热身教学卡。
账户与商业化
游客登录在 2026 年 2 月到来,让用户可以在注册前先行体验;随后是 Sign in with Apple,完整的 Apple 认证集成在 3 月下旬落地。同一周,订阅系统作为 iOS 应用内购买正式推出——包含计划展示、购买、恢复购买与取消——并且购买体系迁移到了 StoreKit 2,现代化的收据处理机制是健康管理订阅的前提条件。
全面重设计,以及全量本地化
3 月下旬还确立了应用沿用至今的视觉风格:带有粗边框和硬阴影的新野兽派风格。4 月,原先写死的样式被一套规范的设计令牌系统取代,提供三种可选界面风格——Doodle、Professional 和 Flat & Elegant——学习设置页面也同步进行了重绘。在多语言方面,日语和法语于 3 月加入界面,随后的一轮清理彻底移除了所有写死的文本字符串;如今应用的全部文案已支持八种语言。
那些幕后的基础工作同样关键:当应用切到后台时,学习记录会自动开始上传,一天的学习成果不再取决于你是否记得正常退出会话。
我们如今身在何处
3.1 更新是这一切的直接延续:围绕 2.0 开始收集的统计数据重做了个人资料页,在 3.0 搭建的底层之上重构了订阅墙,并将 Android 端迁移到了应用未来在 Google Play 上架时使用的身份。这个故事有一篇专门的文章:AiWords 3.1。如果你不太在意版本变化,而是更关心复习时机是否恰到好处,不妨先从复习引擎的工作原理读起。
本文中的日期和功能归属均引自应用的真实开发历史。如果你发现某些地方与你在特定版本中的使用体验不符,欢迎通过支持页面告诉我们。