Skip to content

Commit d8df3fd

Browse files
committed
docs(product): 间隔重复引擎选型 SM-2 → FSRS(用户裁决)
1 parent 3df7a49 commit d8df3fd

3 files changed

Lines changed: 6 additions & 5 deletions

File tree

‎docs/Foresight/v4-roadmap-build-order-analysis.md‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,8 @@ v2/v3 已整合为 v4 统一卷(2026-08-22)。重新规划后,Step 0~7 骨
7070
v4 §11.2 定位:L1 引擎层(提取优先/间隔调度/动手闭环/内容分型)以闪卡体系为最小实现。设计硬约束(反"动机App化"):
7171

7272
- **提取优先为默认**(P4/P18/P25/P30 同原则):一切复习"先回忆再看",不做被动重读
73-
- **SM-2 服务于飞轮而非打卡 KPI**:调度纯函数(AGENTS.md 明确列为关键纯逻辑必须单测);**弹性承诺**——周契约替代连续 streak,断签不清零(N10 归零暴政防御)
73+
- **调度器选型 FSRS(SM-2 降级)**(2026-08-22 用户提议采纳):FSRS-6(fsrs-rs crate,Anki 23.10+ 默认调度器)——DSR 三变量模型(难度/稳定性/可提取性)基于遗忘曲线实证研究,按目标留存率反解间隔,大规模真实数据验证优于 SM-2;crate 为纯算法实现零网络依赖,契合本地优先;默认参数开箱即用,**个性化参数优化是复习数据积累后的远期扩展**(数据不出本机);若依赖引入受限则手写 SM-2 纯函数兜底(调度接口不变);v0.11.2 启动时补 ADR(依赖引入属技术决策)
74+
- **调度服务于飞轮而非打卡 KPI**:调度逻辑纯函数化(AGENTS.md 明确列为关键纯逻辑必须单测);**弹性承诺**——周契约替代连续 streak,断签不清零(N10 归零暴政防御)
7475
- 组→闪卡生成:先本地规则版(structure_note.rs 词汇表块、glossary、重点候选直供),AI 生成为可选增强(复用 ai_client 授权/成本/审计全套)
7576
- **绑定粒度从一开始就是"组"**,不经历"会话级→再提升"的返工
7677
- 内容分型预埋(N13):事实→卡片先做;动作→练习、心智模型→重建留接口不做

‎docs/product/pain-points-v4.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ v1.0 的"熵减"指向**知识系统的熵**(遗忘、混乱、碎片)。但
178178
| 节点 | 吸收 | 定义 |
179179
|------|------|------|
180180
| 提取优先 | P4/P18/P19/P25/P30 | 一切复习以"先回忆再看"为默认 |
181-
| 间隔调度 | P6/P16 | SM-2,服务于飞轮而非打卡KPI |
181+
| 间隔调度 | P6/P16 | FSRS(SM-2 降级),服务于飞轮而非打卡KPI |
182182
| 卡壳救援 | P21 | 三级救援,新手期默认开启、进阶期退化为可选 |
183183
| 隐性错误模型 | P44+N14 | 多角度交叉探测"答对但模型错" |
184184
| 动手闭环 | N12 | 程序性内容强制"暂停–操作–比对" |

‎docs/product/requirements-pool.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@
3838
| REQ-016 | 字幕探测 L1:外挂字幕文件(同名 .srt/.ass/.vtt) | P1 | 已实现 | v0.3.0 | [ADR-008](../adr/ADR-008-file-import-subtitle-priority.md);纯文本解析零依赖;命中则免 ASR,零成本 100% 准确;编码探测 UTF-8→GBK;50MB 大小上限(TD-038);**代码已交付(2026-08-18),真机验收待执行** |
3939
| REQ-017 | 字幕解析 L2:容器内嵌字幕轨(ffprobe + 解码) | P1 | 已实现 | v0.3.0 | [ADR-008](../adr/ADR-008-file-import-subtitle-priority.md);mov_text/subrip/ass/webvtt 解为 SRT 复用 L1 解析器;**代码已交付(2026-08-18),真机验收待执行** |
4040
| REQ-018 | 字幕优先策略:有字幕→直出转写;无字幕→fallback ASR;可混合 | P1 | 已实现 | v0.3.0 | [ADR-008](../adr/ADR-008-file-import-subtitle-priority.md);L1→L2→ASR 三级降级;市场主流方案(通义听悟等);**代码已交付(2026-08-18),真机验收待执行** |
41-
| REQ-019 | 闪卡 SM-2 间隔重复 + 每日复习提醒(P6) | P1 | 顺延 | 待定 | 知识持久化核心;2026-08-18 顺延至 v0.4.0;2026-08 再次决策:v0.4.0 聚焦课堂助手本地模式,闪卡暂不纳入计划 |
42-
| REQ-020 | 笔记→闪卡一键生成(P4) | P1 | 顺延 | 待定 | AI 可选,本地规则兜底;同上顺延决策 |
41+
| REQ-019 | 闪卡间隔重复 + 每日复习提醒(P6) | P1 | 顺延→已吸收 | v0.11.2 | 知识持久化核心;2026-08-18 顺延至 v0.4.0;2026-08 再次决策:v0.4.0 聚焦课堂助手本地模式,闪卡暂不纳入计划;**2026-08-22 吸收进 v0.11 系列 v0.11.2(算法升级 SM-2 → FSRS,用户裁决)** |
42+
| REQ-020 | 笔记→闪卡一键生成(P4) | P1 | 顺延→已吸收 | v0.11.2 | AI 可选,本地规则兜底;同上顺延决策;**2026-08-22 吸收进 v0.11.2(组→闪卡生成,本地规则版先行)** |
4343
| REQ-031 | 融合停止异步化 + 无字幕短路 | P1 | 已实现 | v0.3.0 | [ADR-006](../adr/ADR-006-session-segments-derived-view.md)(关联);停止流程 finish+emit 秒回,融合挪后台线程,无字幕段短路跳过;状态标记内存方案(ADR-008);不做实时增量融合(字幕 end_ms 滞后、gap 判断需字幕全集);**代码已交付(2026-08-18),真机验收待执行** |
4444
| REQ-034 | 采集链路质量优化:时间戳统一/句起时间戳/引擎池并行/分窗转写/多帧投票/OCR 缩小/互斥调度 | P1 | 已实现 | v0.3.0 | [ADR-008](../adr/ADR-008-file-import-subtitle-priority.md);[技术审查([ ] 已归档)](../archive/2026-08-18/classroom-capture-technical-review.md);并入头脑风暴 T2(多帧投票纠错)/P4(OCR 输入缩小)/P3(语音画面互斥调度简化版);含句尾校正(TD-041)与强制 OCR 兜底;**代码已交付(2026-08-18),真机验收待执行** |
4545
| REQ-035 | 实时活动面板:采集期间右侧简要转写流/画面要点流/状态机(2026-08-18 用户需求) | P1 | 已实现 | v0.3.0 | 新增 live:asr-final(语音定稿)/live:ocr(画面要点)事件;转写流仅显示最近 6 条、画面要点 4 条(简要);状态机徽标 + 累计计数;停止过渡/融合期面板保持 |
@@ -307,7 +307,7 @@
307307
|--------|---------|------|------|
308308
| **v0.11.0** | Phase 1 前半(Step 1+2) | 笔记组基建·容器侧:组模型 + terrain 标记 + 结构密度路由 + 容器侧组化 + 路由可见可改 | 立项(REQ-195~198) |
309309
| **v0.11.1** | Phase 1 后半(Step 3) | feed 进料口:碎片快速捕获 + fragments 原料层 + DomainTag 归组;功能开关默认关 | 待 v0.11.0 验收后排期 |
310-
| **v0.11.2** | Phase 2(Step 4+5) | 学习循环统一:SM-2 间隔重复引擎(提取优先 + 弹性承诺)+ 组级复习/自测 UI(最小化)+ 北极星/过程指标埋点 | 待排期(最大新建块) |
310+
| **v0.11.2** | Phase 2(Step 4+5) | 学习循环统一:FSRS 间隔重复引擎(SM-2 降级;提取优先 + 弹性承诺)+ 组级复习/自测 UI(最小化)+ 北极星/过程指标埋点 | 待排期(最大新建块) |
311311
| **v0.11.3** | Phase 3(Step 6) | 组结算机制:阈值/周期触发 + 核心提炼 + 重复合并 + 低价值归档(防沼泽仪式) | 待排期 |
312312

313313
> Phase 4(测量层:显影报告/盲测仪器/常模库)以 v0.11.2 碎片升级率数据为启用前置,**门控另议不预占版本号**(防测量层过度建设死法)。

0 commit comments

Comments
 (0)