采用 FSRS-6 算法(Free Spaced Repetition Scheduler,Ye 等,2024)的自适应间隔重复引擎。以科学方式管理抽认卡复习……
空重排时速(FRS-6). 使用 FRS-6 算法的自动闪卡审查系统——空重排时速表中的状态: 空重排时速, 由130+年的内存研究支持..是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
采用 FSRS-6 算法的自适应抽认卡复习系统——当前间隔重复调度领域的前沿方法,其理论基础源自 130 多年的记忆科学研究。
算法: Ye 等人于 2024 年提出的 FSRS(Free Spaced Repetition Scheduler)。开源参考实现:open-spaced-repetition/py-fsrs(MIT 许可证)。
起源: 本系统在 Formation Fellowship 项目中开发并持续优化。作者并非 Formation 的代表。
卡片存放在用户指定的 Markdown 文件中;若未指定,则仅询问一次。
每张卡片为一个 Markdown 小节(### 标题),包含如下元数据:
### 在答案空间上进行二分搜索 - **Priority:** P1 - **Prompt:** "给定若干不同大小的物品和 N 个接收者,求每个人至少分得一份时所能分配的最大单份尺寸。解法?" - **Answer:** 在答案空间 [1, max(items)] 上进行二分搜索。可行性判断谓词:sum(item // size for item in items) >= recipients。返回 hi。 - **Interrogate:** 何种情况下双指针优于该方法?谓词为何具有单调性? - **When to reach for it:** "在满足可行性约束的前提下最大化/最小化某值" —— 对答案进行二分搜索。 - **FSRS:** d=5.50 s=8.20 reps=3 lapses=0 last=2026-03-11 next=2026-03-19 - **History:** [2026-03-04 G=3(Good), 2026-03-09 G=1(Again), 2026-03-11 G=3(Good)]
FSRS 字段说明:
d = 难度 [1–10](数值越小表示越容易)s = 稳定性(单位:天),约等于回忆准确率降至 90% 所需的天数reps = 总复习次数lapses = 遗忘次数(即被评定为 Again 的次数)last / next = 上次复习日期 / 下次计划复习日期评分标准:
每次复习应循环经历多种模式,而不仅限于单纯回忆:
❌ 跳过回忆后的各阶段 = 投入 80% 努力,仅获得 50% 效果。
优先级指南:
所有脚本位于 scripts/ 目录下 —— 纯 Python 3.6+ 实现,无外部依赖。
python scripts/due_cards.py ~/my-cards.md python scripts/due_cards.py ~/my-cards.md --all # 包含即将到期的卡片 python scripts/due_cards.py ~/my-cards.md --date 2026-03-20 # 提前规划某日复习计划
python scripts/review.py ~/my-cards.md "Binary Search" 3 # 评分含义:1="完全不知道",2="有困难",3="掌握了",4="完全掌握"
python scripts/fsrs.py
运行 due_cards.py。P1 卡片需显著突出展示。
运行 review.py。显示更新后的稳定性值及下次复习间隔。
若用户遗忘(评为 Again),请予以标准化处理——这是有效数据,而非失败。
在用户的卡片文件中插入一个新小节。切勿手动添加 FSRS 行——该行将在首次复习时由系统自动生成。
模板如下:
### [标题] - **Priority:** [P1/P2/P3] - **Prompt:** "[问题]" - **Answer:** [核心洞见 + 解法思路] - **Interrogate:** [权衡取舍?若需求变化会怎样?] - **When to reach for it:** [触发该解法的典型模式或信号] - **Added:** [日期] - **History:** []
解析卡片文件并计算以下指标:强健卡片(s > 30 天)、困难卡片(lapses > 0)、未来 7 天复习负荷预测。
大多数用户无需关注此项——系统会自动完成调度。仅供好奇者参考:
详见 references/fsrs-algorithm.md,其中包含完整的 FSRS 数学推导、公式及默认权重参数。原始论文:Ye 等人,《A Stochastic Shortest Path Algorithm for Optimizing Spaced Repetition Scheduling》(2024)。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.6万人学习
共89课时 | 133.4万人学习
共49课时 | 82.2万人学习