12 分钟把一本 PDF 教材变成 800 张闪卡:First Aid 第 4 章实操

2026/06/23

12 分钟把一本 PDF 教材变成 800 张闪卡:First Aid 第 4 章实操

这是一篇战地日志,不是教程。晚上 9:47,我打开 SmartRecall,把《First Aid for the USMLE Step 1, 2025 版》第 4 章——心血管——拖了进去,按下秒表。下面是接下来十二分钟里发生的事,附带时间戳和最终留下的卡片。

我用的就是当年第一次 Step 1 没过、靠手抄做卡的那一章。当时光这一章我用了大约两周晚上的时间。今晚是十二分钟加一轮筛选。我会展示活下来的卡片,也会展示被我直接干掉的那些。

输入

  • 文件:First Aid Step 1 2025 第 4 章 心血管
  • 页数:52 页
  • 文件大小:14.0 MB
  • 格式:PDF,文字 + 表格 + 图示混合(图示这事很关键,下面会讲)

Step 1 心血管的高产出考点大半都在这一章里:心动周期与 Wiggers 图、心音和杂音、JVP 波形、心电图与心律失常、先天性心脏病、缺血性心脏病、心肌病、整张心血管药理表、各类血管炎。这一章吃透,Step 1 大概能稳稳吃下三十分。

时间线

0:00   把 First Aid Ch.4.pdf 拖进 SmartRecall(52 页,14 MB)
0:08   上传完成,文件被接收
0:32   文本提取完成 —— 47,300 tokens,识别出 23 张图
0:45   段落解析器识别出 23 个子章节
1:15   第一批卡片开始流式返回(填空 + 问答 + 病例)
3:20   约 300 张,刷得飞快
6:10   约 600 张,模型已经进到药理学
8:45   生成完成:812 张,4 种题型
9:00   我开始手动筛选
12:00  筛选完成。640 张活下来。卡组保存。

整整十二分钟。其中大约三分钟是我自己点过卡片、对烂卡按 x。剩下的时间是模型在干活,我在续咖啡。

解析出的 23 个子章节

我想单独贴一下这部分,因为这是我第一次用时最意外的地方。段落解析不是按一级标题切的。它读完整章,给出一个逻辑分节列表:

1.  胚胎学 —— 心管衍生结构
2.  胚胎学 —— 胎儿循环、胎儿到产后分流
3.  心脏解剖
4.  心动周期(Wiggers)
5.  压力–容积环
6.  心音(S1–S4,分裂音)
7.  杂音 —— 收缩期
8.  杂音 —— 舒张期与连续性
9.  颈静脉脉搏
10. 心输出量与 Fick 原理
11. Frank–Starling
12. 阻力、容量、MAP
13. 电生理 —— 起搏点动作电位
14. 心电图基础
15. 心律失常
16. 先天性心脏病
17. 高血压与血脂异常
18. 动脉粥样硬化
19. 缺血性心脏病与心梗演变
20. 心肌病
21. 心力衰竭
22. 血管炎
23. 心血管药理学

光第 23 节就出了 187 张卡。Step 1 死人最多就是药理,手抄做卡死人最多也是药理——每个药至少三张卡(机制、适应证、副作用),认真做要五张。

真实卡片样本

放四张。都是生成器的原始输出。两张直接保留,一张改了一处,一张被我干掉。

卡片 1 —— 填空(原样保留)

原文段落(First Aid 第 295 页):

"Frank–Starling 关系:心室收缩力随舒张末容积增加,至生理上限。Frank–Starling 曲线被正性肌力药(如儿茶酚胺、地高辛)上移,被负性肌力药下移。"

生成卡片:

Frank–Starling:心室收缩力随 \{\{c1::舒张末容积\}\} 增加至生理上限。曲线被 \{\{c2::正性肌力药(如儿茶酚胺、地高辛)\}\} 上移。

这就是我自己手写也会写的填空。两个挖空都可考,提示词不会泄露答案。

卡片 2 —— 问答(编辑后保留)

生成卡片:

Q: JVP 上的 a 波代表什么? A: 心房收缩。房颤时缺失;三度房室传导阻滞和三尖瓣狭窄出现巨大("加农炮")a 波。

我把答案删短了。原始生成多了一句关于室性心动过速的内容,没错,但卡片就变成了一段。我的筛选规则:答案如果朗读需要超过两口气,要么拆要么删。

卡片 3 —— 病例(保留)

生成卡片:

病例:62 岁男性,慢性稳定型心绞痛,因心动过缓不能耐受 β 阻滞剂。换用一种新药,可降低心肌氧需而不影响心率和血压。 Q: 该药机制? A: 雷诺嗪(Ranolazine)—— 抑制晚钠电流(late I_Na),减少缺血时细胞内钙超载,降低心室壁张力。基本不影响心率和血压。

非常好的卡片。考的是"这个药为什么存在",而 Step 1 永远只会问雷诺嗪这一个问题。我自己手写绝对写不出这张——我只会写一张通用的机制卡,错过临床钩子。

卡片 4 —— 问答(被干掉)

生成卡片:

Q: 心梗后 24 小时内最常见的死因是什么? A: 心律失常,最常见为心室颤动,是心梗后 24 小时内最常见的死因。

干掉。答案把整句问题原样回写了一遍。这是 AI 生成卡片最常见的失败模式,一定要心狠手辣。要修也行——把答案改成"心室颤动"就完事——但通常不如直接删掉,下一次再过这节会重生。

卡组统计面板

筛选完之后:

┌─────────────────────────────────────────────────────────┐
│  卡组:First Aid 第 4 章 —— 心血管                       │
├─────────────────────────────────────────────────────────┤
│  生成总数:                 812                         │
│  筛选淘汰:                 172  (21%)                  │
│  编辑后保留:                58  (7%)                   │
│  原样保留:                 582  (72%)                  │
│  最终卡组:                 640                         │
├─────────────────────────────────────────────────────────┤
│  题型分布                                               │
│    填空:                   311                         │
│    问答:                   201                         │
│    选择题:                  82                         │
│    病例分析:                46                         │
├─────────────────────────────────────────────────────────┤
│  子章节覆盖:               23 / 23                     │
│  耗时:                     12 分 04 秒                 │
└─────────────────────────────────────────────────────────┘

我干掉了什么,为什么

那 172 张被砍的,大致这么分:

  • 答案泄露(约 70 张)。问题里直接含答案,就像上面卡片 4。差距最大的失败模式。
  • 特异性太低(约 50 张)。"什么是高血压?""血压升高。"技术上没错,对 Step 1 没用。这些大多来自模型努力把章节开头的概述段落也覆盖到。
  • 重复(约 35 张)。模型对同一个事实生成了一张填空和一张问答。两者保留其一即可。
  • 超出范围(约 17 张)。多数来自图注里的非可考内容——图标签、关于版本变更的脚注。

砍掉率 21%。比我想的高,比半年前低。模型进步速度比我学习新筛选规则的速度快。

实话讲:**默认每四张里有一张是平庸卡。**如果你做不到下手删,这个流程对你不成立。整个逻辑成立的前提是——生成便宜了,删除也就便宜了。

没人公开做的对比

广为引用的高质量卡片人工撰写速度约为每张 60 秒(领域专家、对原文熟悉)。Wozniak 自己的数据和 Anki 社区那份20 条卡片书写规则,把认真学生大致放在这个量级。现实中,一个第一遍学 First Aid 内容的医学生,更接近 90 秒一张。

按保守的 60 秒/张行业估算:

800 张 × 60 秒 = 13 小时 20 分钟纯做卡时间

12 分钟 vs 13 小时 20 分钟。66 倍提速,而且这是保守口径——第一遍学的真实学生大概在 100 倍。

哪怕 21% 砍卡吃掉一部分收益,筛后净算还是 12 分钟生成 + 3 分钟筛选(已计入)vs 800 × 60s = 13.3 小时。数量级不动。

第一周复习排期(真实 SM-2)

下面是 SM-2 调度器对这 640 张卡接下来七天的安排。本周我账号里的真实数字。

Day 0 (周三)  新卡引入                       812 → 筛后 640
Day 1 (周四)  到期复习                       ~270
Day 2 (周五)  到期复习                        ~95
Day 3 (周六)  到期复习                       ~220   (Day-1 失误回流)
Day 4 (周日)  到期复习                       ~110
Day 5 (周一)  到期复习                        ~80
Day 6 (周二)  到期复习                        ~70
Day 7 (周三)  到期复习                       ~180   (Day-3 升级到期)

两个明显凸起(Day 3 和 Day 7)就是 SM-2 在干活:Day 0 评 Good 的卡升级到 3 天间隔、再升到 7 天间隔。评 HardAgain 的卡更快回来,叠加到下一个短间隔上。到 Day 14 之后日均复习量稳定在 60–90 张,这是我能在 UWorld 之外真正坚持下去的稳态。

如果你刚接触间隔复习:前三天看着像受刑,之后曲线就平了。前 72 小时是大多数人放弃的地方。别放弃。

不藏的几个问题

**图示还没完全打通。**Wiggers 图、JVP 波形描记、ECG 条带例图——这些是整个 Step 1 最可考的视觉素材。模型读图注和上下文,但图本身的遮挡卡(image occlusion)目前还没在产品里。我现在每周还是会手画一次 Wiggers 图。这件事还没有一个我敢用的 AI 捷径。

**21% 砍卡率是真的,你会感受到。**有些章节生成更干净——比如生化通路大概只有 12%。药理生成更脏,因为模型喜欢往答案里塞机制琐碎细节。如果你不愿做分诊,这个流程并不比手抄快,只是堆得更高。

**筛选时教材必须开着。**第一遍我留下的卡里有两张事后发现细节漂移——其中一张把心梗导联分布的"前壁"换成了"下壁"。两张都是因为我边读章节边筛才抓到的。光凭直觉筛,错卡会漏过。对着原文筛

拿你熟的那一章试一下

如果你电脑里现在就有 First Aid、Pathoma 或 BRS Physiology,挑一章丢进 SmartRecall,看它返回什么。免费额度够你完整生成一章。如果出来的卡不是你"有十三个小时也会写出"的那批,没事——你花了四分钟搞清楚这件事。

如果是,那账就是那个账。

我特别想看你跑出来的卡组统计面板。发我邮箱 [email protected],每封我都看。我尤其想看非 USMLE 的章节:法考刑法、CFA Level 1 道德、GRE 词表。生成器本身和考试无关,但这些方向我还没自己做过带时间戳的实测。

— Alex

Alex Chen

Alex Chen