{
  "$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"
}