Files
lpt-docs/docs/design/module-boundaries.md
T

2.1 KiB

模块边界

任务管理

负责学习任务的创建、修改、删除和优先级计算。

任务管理关心“有哪些学习任务”和“接下来先学什么”,不负责具体学习过程中的记录。

学习执行

负责一次学习会话从开始到结束的完整过程:

  • 记录学习预期。
  • 产生知识碎片。
  • 汇总学习报告。
  • 追踪时间与状态。

学习执行产生学习过程中的原始材料。学习执行只按会话记录发生了什么,不决定内容最终属于哪个知识结构(见 内容归属)。

复习

负责消费学习执行产生的材料:

  • 按任务汇总复习状态(复习总览)。
  • 滚动展示知识碎片(复习 Feed)。
  • 维护标准思维导图。
  • 提供回忆对比、回忆记录和遗漏项回溯。
  • 记录复习耗时(回忆对比与引导追问)。
  • 承接内容归属的调整动作与待归类内容的处理入口。

复习模块不要求用户逐条整理学习材料,材料是自动整理和对照分析的数据来源。复习按内容归属聚合,而不是按内容产生于哪次会话:这是归类动作与复习动作放在一起的原因。复习不做调度:不生成到期清单,只影响内容的出现概率。

应用场景

应用场景属于学习任务,而不是复习模块。它表示任务完成后用户希望具备的应用能力,参与标准导图生成,为复习提供现实语境。

AI 能力

AI 是独立于核心业务流程的增强层:

  • 聚合知识碎片为报告草稿。
  • 从学习材料中生成标准导图。
  • 对用户回忆进行语义对比。

AI 能力可替换、可降级,不影响学习执行和复习的基本流程。

边界总结

  • 执行模块产生数据。
  • 复习模块消费数据并形成反馈。
  • 应用场景定义学习目标。
  • 时间轴与内容轴分离:时间按行为统计(学习会话→学习时间,复习行为→复习耗时),内容按内容归属聚合。
  • AI 模块增强整理与对比,但不承担核心闭环的完整性。