{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreicmmthzo2rsmx257lsrylwxhwxapkmac6px7lapcnvl5xzleixk34",
"uri": "at://did:plc:25rdn5elo5izoxrmtis34zuk/app.bsky.feed.post/3morupiu2vus2"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreia5kuihuvdp33n6y37ngyqqdqt5vuvsl57pdmiye3zgo7u22pkuwy"
},
"mimeType": "image/webp",
"size": 69192
},
"path": "/zxpmail/motif-learning-protocol-prompt-engineering-for-knowledge-that-actually-sticks-k5",
"publishedAt": "2026-06-21T07:01:27.000Z",
"site": "https://dev.to",
"tags": [
"ai",
"promptengineering",
"learning",
"opensource",
"learning-prompts-lite.md",
"https://github.com/zxpmail/learn-skill"
],
"textContent": "TL;DR\n\nMost AI learning prompts help you **recognize** ideas. This one trains **recall** — via a paradox-first story, one lethal number, one mnemonic, and a three-stage interrogation (kid → pragmatic auntie → devil's advocate).\n\nNo app. No API. Two Markdown files. Copy, paste, learn.\n\n## The problem with \"summarize this for me\"\n\nYou ask ChatGPT to explain inflation. It gives a clean definition. You nod. You close the tab. Two weeks later — blank.\n\nRecognition ≠ recall. Highlighting, mind maps, and AI summaries optimize for the wrong muscle.\n\n**Motif Learning Protocol v3.1** is my attempt to fix that with structured prompts — the kind of thing that belongs on dev.to because the real innovation is **prompt architecture** , not another flashcard app.\n\n## Core idea: find the paradox, not the definition\n\nA _motif_ here means a **survival paradox** — something that feels physically wrong but is true:\n\n> More money → less bread you can buy. (Inflation)\n\nBrains ignore abstract definitions. They latch onto contradictions. The protocol forces every concept through that filter before anything else.\n\n## The four-step loop (Motif Tutor role)\n\nStep | What | Inflation example\n---|---|---\n**Teach** | Life fable with paradox baked in | King prints gold; bakers raise prices\n**Distill** | 1 lethal number + 1 line mnemonic | `80%`; \"more money = less bread\"\n**Test** | Progressive pressure (3 personas) | \"Your salary rose and eggs got pricier — is that inflation?\"\n**Bind** _(optional)_ | Attach mnemonic to a daily physical action | Mumble the line when you open your wallet\n\nStep 3 is the differentiator. Not \"do you understand?\" but:\n\n 1. **5-year-old** — explain the motif in your own words, 2 sentences max\n 2. **Market auntie** — boundary cases: applies / doesn't / partially\n 3. **Devil's advocate** — counterexample: \"Japan printed money — why no hyperinflation?\"\n\n\n\nFail any stage → error attribution (what you confused), roll back to Teach. No participation trophies.\n\n## v3's secret weapon: pre-output gate in a code block\n\nMost learning prompts list rules in prose. Models skim and ignore them.\n\nThis protocol requires the model to run a **visible checklist inside a code block before every reply** :\n\n\n [思考过程]\n 1. What role am I? Which flow?\n 2. For this input: do what first, then what, then output what?\n 3. What's my output structure?\n 4. Role-specific checks — did I pass them?\n\n\nThat's a **pre-compile check for pure prompts**. Math Coach adds \"did I give the answer?\" Feynman Diagnostician adds \"did I supplement knowledge instead of only asking?\"\n\nv2 → v3 reliability gains came mostly from this layer — not from adding more steps.\n\n## Five roles, one core prompt\n\nRole | Job\n---|---\n**Motif Tutor** | Full 4-step loop\n**Math Coach** | Socratic — questions only\n**Concept Unpacker** | Life analogy, 5-year-old readable\n**Devil's Advocate** | Attack from 3 angles\n**Feynman Diagnostician** | Probe blind spots, zero teaching\n\nLine 1 of the core prompt picks the role. Slashes like `/rewrite`, `/skip`, `/memory-card` work mid-session.\n\n**Drift recovery** is first-class: one-line corrective prompts when the model dumps everything at once, hallucinates a paradox, or Math Coach \"helpfully\" reveals the solution.\n\n## Two-tier docs (lite vs full)\n\nFile | Lines | Use when\n---|---|---\n`learning-prompts-lite.md` | ~90 | Daily driver\n`learning-prompts.md` | ~870 | Article ingestion, full step templates, inflation walkthrough\n\nProgressive disclosure — don't make users read 800 lines to learn one concept.\n\n## Honest scope limits\n\n**Works well:** causal / threshold / counter-intuitive knowledge — economics, systems design, engineering tradeoffs.\n\n**Skip the 4-step loop:** pure how-to (Git commands), news, names/dates, concepts with no honest paradox (split or pick an adjacent concept).\n\nArticle entry path includes **dehydrate → triage** : if it's actionable checklist material, stop there. Don't force a fable onto an Excel tutorial.\n\n## Try it in 60 seconds\n\n 1. Open learning-prompts-lite.md\n 2. Copy the core prompt block into Claude / ChatGPT / Cursor\n 3. Say: `Use Motif Tutor to help me learn \"marginal utility\"`\n\n\n\nRepo (public): **https://github.com/zxpmail/learn-skill**\n\n## Why this belongs on dev.to\n\n * Zero runtime — it's prompt engineering as the product\n * Pre-output gates + drift recovery = patterns you can steal for other agents\n * Role dispatch + shared core mechanisms = lightweight multi-agent without a framework\n * The inflation appendix is a **golden-output fixture** — useful for eval/regression if you fork this\n\n\n\nIf you've built learning agents and hit the \"model nods along then forgets everything\" wall — star the repo or steal the checklist pattern. Issues and PRs welcome.",
"title": "Motif Learning Protocol: Prompt Engineering for Knowledge That Actually Sticks"
}