2026年AI出题器:Anki(3万星)+ LangChain 搭建免费自托管题库,5个实用模式
Anki(29,543星)存题,LangChain(143,470星)从任意材料生成题目,大模型校准难度——给老师、家教和自学者的一套免费出题系统。
💡 你将学到
Anki(29,543星)存题,LangChain(143,470星)从任意材料生成题目,大模型校准难度——给老师、家教和自学者的一套免费出题系统。
直接给结论
做出题器最快的方式:用大模型从你的源材料(讲义、课本章节、文章)生成题目,存进Anki(29,543星)做间隔重复,再用同一个模型自动批改。全部免费且自托管。
模式1 - 从任意文本生成题目
import openai
text = open("chapter3.txt").read()
resp = openai.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content":
"Create 10 multiple-choice questions from this text, 4 options each, "
"with correct answers. Return JSON. " + text[:8000]}])
print(resp.choices[0].message.content)
模式2 - 挖空题背记
让模型出填空题("法国首都是___")——这是Anki间隔重复里最有效的卡片形式。
模式3 - 自动批改
resp = openai.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content":
f"Grade this answer to '{question}' out of 10 with one-line feedback: {answer}"}])
模式4 - 难度校准
让模型给每题标1-5难度,难题少安排——Anki负责排期。
模式5 - 导入Anki
把题目导出为CSV(Front,Back,Tags)导入Anki,或用AnkiConnect做脚本同步。
真实数据
- 从课本章节生成100道题,mini级模型约0.05-0.2美元。
- Anki间隔重复把30天记忆保持率从约30%(突击)提升到80%+。
- 整套跑在笔记本上——不需要云账号。
FAQ
Q:题目质量好吗? A:mini级模型从清晰的源文本能生成不错的选择题;先人工审改第一批,再校准你的提示词。
Q:学生能用吗? A:能——喂你的笔记、生成自测题,Anki安排复习。
Q:数学题呢? A:大模型能处理基础算术和代数;LaTeX多的题要求输出LaTeX,用MathJax在Anki里渲染。
相关文章
❓ 常见问题
Are the questions any good?
Mini-class models generate good MCQs from clear source text; review and edit the first batch, then calibrate your prompt.
Can students use it too?
Yes - feed it your notes, generate self-quizzes, and Anki handles review scheduling.
What about math questions?
LLMs handle basic arithmetic and algebra; for LaTeX-heavy questions, ask for LaTeX output and render with MathJax in Anki.
本站文章由编辑人工撰写,收录的工具均经过实测或公开资料核验。文中链接指向工具官网或 GitHub 仓库,仅作信息参考,不构成付费推广。
