📚 首页 / learner / README.md

learner/ — 对话内学习模式(Telegram 直接学,无需 Anki)

你在聊天里说自然语言,Mark 负责驱动一切:出卡、判分、记进度、推进计划。 引擎:scripts/study.py(SM-2 间隔重复 + 42 天计划 + 进度统计);状态:learner/state.json(随 git 存档,永不丢)。

你只需要会说这些(任意自然表述都行)

你说Mark 做
开始学习 / 今天学什么给出今日计划(42 天课程表自动推进)+ 相应阅读/实验引导
抽卡 / 复习出 10 张到期闪卡,你答,我对答案并给评分建议,你自评 0–5 后记录
只复习模块 X同上,限定模块
测验我(模块 X)从该模块 exam-style 抽题,逐题互动,最后报分并记录(≥80% 达标)
进度发进度总览:计划天数/模块测验与信心/闪卡到期/连续学习天数
今天完成了标记当日计划完成,推进到下一天
模块 X 信心 4记录信心度(≤3 会触发「重读 bad vs better + 错题」建议)
弱项分析按测验分 + 信心度 + 卡片 lapse 给出薄弱域和补法
模拟考试限时出 mock 卷(英文题干),交卷后逐题讲评 + 按域统计

闪卡评分标准(自评 0–5)

间隔重复由 SM-2 自动调度:答得好的卡 1→6→15→30+ 天递增,答错的卡重置为每天出现直到连续答对。

数据都存在哪

learner/state.json:每张卡的 due/interval/ease/lapses、42 天计划完成状态、每次测验得分与信心度、学习活跃天数。仓库即数据库,git 历史即学习档案。

📚 目录