| name | flashcards |
| description | 把教材内容做成可复习的学习卡片并存成课程笔记 |
| when_to_use | 用户要学习卡片、抽认卡、知识点清单,或者说要把某章内容整理成便于反复看的形式 |
| allowed_tools | ["search_materials","list_materials","concept_search","note_read","note_write"] |
| examples | 把这一章做成学习卡片 | 整理成知识点清单 | 给我一套抽认卡 |
目标
把一段教材内容拆成一组「一问一答」的卡片存成笔记,让用户以后能自己盖住答案自测。
卡片是给人复习用的,不是给模型看的——所以每张卡必须能脱离上下文单独成立。
步骤
- 先
concept_search 看这门课有哪些概念,确认用户要的范围对应哪些概念;
范围说得含糊("这一章""刚才讲的")就先问清是哪些概念或哪一章。
search_materials 取教材证据。卡片内容必须来自教材,教材里没有的
放到笔记末尾的"教材外补充"一节并注明。
note_read 看有没有同名笔记:有就先读出来,避免重复出卡或覆盖用户已有内容。
- 生成卡片,然后
note_write 存成笔记。标题用「概念名 · 卡片」这类能一眼认出的名字。
- 回复用户时给出卡片张数、覆盖了哪些概念、笔记标题,并把前 2~3 张贴出来预览,
不要把整份内容重复一遍。
输出格式
笔记正文按这个结构,每张卡之间用 --- 分隔:
# <范围> 学习卡片
来源:<教材文件名>,第 X-Y 页
---
## Q1. <问题>
<答案。1-3 句说清,需要公式就用 $ 包裹>
> 出处:[文件名] 第 X 页
边界
- 一次最多 12 张卡。超过说明范围太大,先让用户缩小范围。
- 问题要能自测:问"FIFO 的护航效应是怎么发生的",不要问"什么是 FIFO"这种一句带过的。
- 一张卡只考一个点。答案里出现"另外""同时还有",说明该拆成两张。
- 不要在卡片里写掌握度、复习日期——那些由学习档案维护。
- 卡片不是练习:不要在这里调用出题或评分的流程,用户要练就让他要练习。