update
This commit is contained in:
23
templates/Prompt/Artifact-Flashcard.md
Normal file
23
templates/Prompt/Artifact-Flashcard.md
Normal file
@@ -0,0 +1,23 @@
|
||||
Build ONE flashcard (question→answer) for active recall for each subblock of the topic "{topic}".
|
||||
|
||||
BLOCKS WITH SUBBLOCKS AND THEIR FACTS (process EVERY subblock):
|
||||
{blocks}
|
||||
|
||||
A good flashcard:
|
||||
- **question**: a brief recall question that tests exactly one key point (not "explain everything"). One question, one thing.
|
||||
- **answer**: the short, precise answer — based on the supported facts/key points of the subblock. Invent nothing extra.
|
||||
- Rely on the supplied facts. Where a supported fact exists, the answer must match it.
|
||||
- Brief: question ≤ 15 words, answer ≤ 25 words. No prose, no lead-in.
|
||||
- **Mathematics ALWAYS as LaTeX**, never as raw characters: inline `$…$` (e.g. `$T_A(n)$`, `$\Sigma^*$`, `$|x| = 5$`, `$O(n^d)$`, `$q_a$`), longer calculations set off as `$$…$$`. NO Unicode math substitutes (`≤`, `≥`, `Σ`, `δ`, `∈`, `⊆`, `×`) and no bare `_`/`^` — use `$\le$`, `$\ge$`, `$\Sigma$`, `$\delta$`, `$\in$`, `$\subseteq$`, `$\times$`, `$n^d$`, `$q_a$` instead. Real code/paths/identifiers (not math) in backticks.
|
||||
- **The supplied facts often contain math as raw Unicode — convert it to LaTeX, do not take it over raw.**
|
||||
|
||||
Write `question` and `answer` in GERMAN.
|
||||
|
||||
Write all cards as ONE JSON into the file {out_path} (use your write tool), EXACTLY like this:
|
||||
{{"cards": [
|
||||
{{"block": "<exact block title>", "subblock": "<exact subblock title>",
|
||||
"question": "…", "answer": "…"}}
|
||||
]}}
|
||||
|
||||
Output no other text.
|
||||
{extra}
|
||||
Reference in New Issue
Block a user