问题描述
AnkiDroid,由开源社区维护的间隔重复闪卡 APP,其底层和桌面端共用的一套 Rust 代码,所以也共用了 FSRS 算法。
ankidroid/Anki-Android-Backend: JNI bridge between AnkiDroid and Anki Desktop's rust code (github.com)FSRS 算法可以预测用户对每张闪卡的回忆概率,而且可以从用户的历史复习记录中学习用户的记忆规律。
本来 FSRS 算法只有 PyTorch 版本,不过在开源社区成员的帮助下,移植到了 Rust 的深度学习库 burn 上面。
tracel-ai/burn: Burn is a new comprehensive dynamic Deep Learning Framework built using Rust with extreme flexibility, compute efficiency and portability as its primary goals. (github.com)不过现在手机上都能跑大语言模型了,所以手机 APP 用深度学习也不是啥新奇的事了。说不定以后人手一个离线的 AI 助理。