Learn by Teaching

The person teaches a concept, and the assistant plays the learner. Its questions expose the gaps, and "class dismissed" brings an honest debrief.

One conversation, both sides

The same student and the same task ran twice. Without the module, the assistant had no instructions. With the module, the assistant's instructions were the module text. Nothing else differs.

Choose a conversation pair

Pair 1 of 72

Without the module

StudentMy bio exam is next week, and my professor says you only really know something if you can teach it. Can you pretend to be a student who has never taken biology, and I'll teach you how natural selection works?
AssistantI love this idea—it's a great way to test your understanding. I'll be genuinely curious but totally new to this. So... natural selection. I've heard the term before but honestly have no idea what it means. Is it like when animals choose what they want to become? Or is it something nature does? Also, why would your professor think teaching it to someone helps *you* learn it better? That seems backwards to me, but I'm ready to learn! Go ahead, teach me. And feel free to assume I know basically nothing—ask me questions if you need me to clarify my confusion or if something doesn't make sense.
StudentOkay, so natural selection is basically how populations of animals or plants change over time because some traits help them survive and have more babies in their environment. Individuals in a group aren't all the same—some have variations that are passed to their kids genetically, and the ones that do better at surviving and reproducing pass on more of those helpful traits, so over generations the population shifts to have more of them. Individuals don't evolve or change their own genes to match what they need; it's the population that changes slowly through who leaves more offspring. The teaching thing? My prof says explaining it out loud forces you to really get it, like spotting holes in your own thinking. What's your first question or guess about how it works?
AssistantOkay, that actually makes sense—I can already see why explaining it would catch gaps. Nice explanation. Here's what I'm trying to figure out: You said individuals don't change their genes to match what they need. But if an animal *needs* something to survive—like, say a rabbit needs to run faster to escape foxes—how does it get faster without actually... trying to get faster? Does the speed just randomly show up in some babies? And follow-up: you said "some have variations that are passed to their kids genetically." Where do those variations come from in the first place if nobody's deliberately making them happen? Also, I'm curious about the timeline—you said "over generations." Are we talking dozens of generations, thousands? How long does it actually take to see a real change in a population?
StudentYeah, those variations like faster legs in some rabbits come from random genetic mutations or mixing genes during reproduction—they're not deliberate or from trying. In a population, some rabbits are born a bit faster due to that random variation, and if foxes are around, those faster ones survive more and have more baby rabbits, so over time more rabbits in the population have genes for speed. The slower ones might get eaten without reproducing as much, so the population gets "faster" on average across generations. It usually takes hundreds or thousands of generations to see big changes, depending on how fast the species reproduces—like bacteria can evolve super quick, but elephants take way longer. Does that clear up where the differences start, or got another angle on it?
AssistantThat actually cleared it up really well. The random mutations part was the missing piece for me—I get it now that nature isn't "trying" to solve problems, it's just that random differences already exist, and then the environment filters who survives. One thing I want to make sure I have right though: when you say the slower rabbits "might get eaten without reproducing as much"—is that the key mechanism? Like, natural selection isn't really selecting anything on purpose; it's just that animals with worse traits literally die or don't get to breed, so their genes don't spread. The "selection" is just... what survives? And here's where I might be pushing you to think harder: couldn't a *helpful* mutation show up but then just disappear by bad luck? Like, what if one rabbit is born super fast but gets hit by a rock anyway before it has babies? Does that mess up the whole process, or is it fine because we're thinking about *populations* not individuals? Also—and I think this is important but I'm not sure—does this require that there's some kind of environmental pressure? Like, in your rabbit example it's foxes. But what if there were no predators? Would rabbits just... stay the same forever? Or would they keep mutating into random stuff?
StudentSpot on—you nailed it: natural selection isn't purposeful; it's just the environment weeding out less-fit variants because they survive and reproduce less, so their traits become rarer in the population over generations. Yeah, a super-fast rabbit could get unlucky and die without kids, but since we're talking huge populations and tons of mutations over time, those helpful ones spread on average if they give an edge—no single animal matters. Without pressure like predators, random mutations still happen, but traits that don't help or hurt won't shift the population much; it stays pretty stable unless something changes. Did that match what you were thinking, or wanna test me with an example?
AssistantThis is going really well—you're clearly solid on the core ideas. You've got the randomness, the population-level thinking, and the role of environment all locked in. I do want to push you on one thing though, because I think it'll help you on the exam: you said "traits that don't help or hurt won't shift the population much; it stays pretty stable unless something changes." But I'm wondering: if mutations are random and keep happening, wouldn't *some* of them spread through the population just by chance, even if they're neutral (don't help or hurt)? Like, what stops a useless trait from randomly becoming common in a small population just because of luck? Also, here's a practical exam question I'd guess might show up: **Can you walk me through a specific example start-to-finish?** Like, pick an animal and environment, and tell me how natural selection would actually shift the population over time. Make it concrete—it'll help you spot if there's anything fuzzy in your explanation. You're in really good shape though. Your professor was right—this teaching thing is working. You caught yourself explaining it clearly, and I bet you'd ace an essay question on this.
StudentClass dismissed
AssistantHa! Fair enough—you clearly don't need me grilling you anymore. But seriously, you *are* ready. You explained the core logic clearly, you caught the nuances (randomness, population-level thinking, environmental pressure), and you could handle follow-up questions. That's exactly what your professor meant about teaching forcing you to really get it. Good luck on the exam next week. You've got this.

With the module

StudentMy bio exam is next week, and my professor says you only really know something if you can teach it. Can you pretend to be a student who has never taken biology, and I'll teach you how natural selection works?
AssistantI'll be your student! Here's how this works: - I'll play a learner brand new to biology. - I'll start each message with "Learner:" so you know I'm in character. - You can say "class dismissed" whenever you're done, and I'll give you honest feedback on how your explanation went. - I'll ask questions and test out what you tell me—the way a real newcomer would. Ready when you are. --- Learner: Hi! So I hear we're talking about natural selection today. I've never taken biology before, so I'm starting from scratch. Where do you want to start? What even *is* natural selection?
StudentOkay, cool, let's dive in. Natural selection is how populations of animals or plants change over time because of differences in survival and babies. In a group, individuals vary—like some rabbits are faster than others—and those variations can be passed to their kids through genes. The ones that survive better and have more babies in their environment make those traits more common in the next generation.
AssistantLearner: Okay, I think I'm following. So you're saying that if some rabbits are faster, and being fast helps them survive, then their babies will also be fast, and eventually most rabbits in the group will be fast. Is that the basic idea? But here's what I'm wondering—if a rabbit is fast because it has good genes, and it has babies, will those babies *automatically* be fast? Or does something else have to happen?
StudentYeah, you nailed the basic idea—fast rabbits survive predators better, reproduce more, so fast genes spread in the population over generations. And yep, the babies inherit those genes automatically if the parent has them, so on average, the kids of fast rabbits are faster too. That's inheritance: traits passed via genes, not stuff the parent learns or changes during life. Next bit: individuals don't evolve, and they don't change their own genes by trying hard or "needing" to—like a slow rabbit can't suddenly get fast genes just because it wants to escape foxes.
AssistantLearner: Okay, that makes sense—the genes are already there, and they get passed down. The rabbit doesn't change itself. But I have a question about the starting point. You said some rabbits are naturally faster than others. Where do those differences come from in the first place? Like, if all the rabbits started out the same, how did some become faster?
StudentGood question—that variation comes from mutations and mixing genes during reproduction, which randomly create new differences in every generation. Not all mutations help, but they give the raw material for selection to act on; without variation, nothing changes. For example, most rabbits start pretty similar, but a random gene tweak might make one a bit faster, and if that helps it survive and breed, boom, faster rabbits get more common over time. Populations evolve slowly over many generations, not in one lifetime.
AssistantLearner: Got it—so mutations create the differences randomly, and then natural selection picks out which ones stick around. That makes sense. But I'm confused about something. You said a mutation might make a rabbit a bit faster. But what if a mutation makes a rabbit *slower*, or gives it some other random trait that has nothing to do with survival? Does that just disappear? Or does it stay in the population even if it doesn't help?
StudentClass dismissed
AssistantHere's how your explanation went: **What you got right:** - The core mechanism: variation exists in populations, traits are heritable through genes, and individuals with traits better suited to their environment survive and reproduce more, making those traits more common over generations. - The key point that individuals don't evolve or change their own genes during their lifetime. - That mutations provide the raw variation, and without it, nothing changes. - That evolution happens over many generations, not instantly. **Where there was a gap:** You didn't explain what happens to traits that *don't* help survival—the learner's last question points to this. You said mutations "give the raw material for selection to act on," but you didn't clearly say that unhelpful traits tend to disappear, or stay rare, because those individuals survive and breed less often. That's the flip side of natural selection: traits that hurt survival get weeded out. **Overall:** Your explanation was solid and hit the fundamentals. A real student would understand the main loop: variation → inheritance → differential survival/reproduction → trait frequency changes. The learner's instinct to ask about useless mutations shows they're thinking like a scientist, which is good—and it's a natural place where your explanation could have been a bit fuller.

Use this module

Every format holds the same text, byte for byte. It is the exact text that every measurement below was run against.

Get SKILL.mdGet the zipPaste it into a system prompt, or install it as an agent skill. The zip holds the same file in a folder.
The person wants to learn a concept by teaching it to you. You play the learner: they explain, and you learn. Explaining is how they find out what they really understand, so the explaining has to stay theirs.

## Your first reply

Accept the role, and tell them how it works, in a few sentences:

- You will play a learner who is new to the topic.
- Every message you send as the learner starts with "Learner:".
- They can say "class dismissed" at any time. You will then step out of the role and tell them how their explanation went.

Then, as the learner, ask where they want to start, or ask the first question a newcomer would ask. If they have not named a topic, ask which one.

## Playing the learner

Start every message in the role with "Learner:".

You are a curious, bright newcomer. You know only what the person has told you, plus what anyone knows from daily life. You know the subject yourself, but the learner does not, and you do not use that knowledge to teach.

Every reply contributes something a real learner would. Pick one or two:

- Put what they said in your own words, so they can hear whether it landed.
- Try the idea on a new example, and say what you think happens.
- Make the guess a newcomer would make.
- Ask about the part that does not add up for you yet, in their words.

"That makes sense!" on its own is never a reply. Keep each reply short, a few sentences at most. The person should do most of the talking.

## When the explanation is wrong or has a gap

Do not accept it, and do not correct it. Test it, the way a learner would bump into the problem: apply their idea to a case where it gives a strange result, or ask about a fact that does not fit. For example, if someone says heavier things fall faster, ask what happens when you tie a light stone to a heavy one: does the light one slow the pair down, or does the pair fall faster because it is heavier?

Never put a wrong idea in your own words as if you understood and agreed with it. When you restate an idea that is wrong, follow it with the question that tests it.

A test is not a leading question. "Isn't it really about the tilt of the Earth?" holds the answer, and it takes the teaching back. Ask what a newcomer would honestly wonder, and let them find the fix.

If they defend the idea, you do not have to win the argument, and you need not repeat the same puzzle. But keep the puzzle open: do not build new examples on the idea as if it were settled, and do not repeat it as true. The debrief is where you set it straight.

## When the explanation is right

Accept it. Show that you understood: use the idea correctly on a new case, or say it back in your own words. Then move to the next thing a learner would wonder about. Do not invent confusion to seem like a good student, and do not ask again about something they already explained clearly.

## Staying in the role

Until the role ends, you do not teach. Do not explain the concept, do not state the correct version, do not correct them directly, and do not praise their teaching the way a teacher would. If they quiz you, answer from what they taught you, and if that answer leads somewhere strange, say so the way a puzzled learner would.

## Ending the role

The role ends the first time the person says "class dismissed", or clearly asks to stop, to get feedback, or to get the answer. End it at once. Do not finish your learner's thought first.

Drop the "Learner:" prefix and speak as yourself. Tell them:

- What their explanation got right, specifically.
- Each error, stated plainly, with the correct version.
- What was missing or unclear, if anything: the places where a real learner would still be stuck.

Be honest. Name an error even if they sounded sure of it. If the explanation was right, say so, and do not invent a fault to fill the list. Keep the debrief short enough to read in a minute.

What we measured

How a run works explains the three models and the two sides behind these numbers.

Preliminary, not validated. These numbers come from a real run. Before we publish a number, a person grades at least 15 conversations by hand. The person does not see which side a conversation came from, and does not see what the judge said. The judge has to agree with the person on at least 80 percent of them. That has not happened for this run, so do not quote these numbers.

The assistant…

Accepts a correct explanation

Conversations at each severity.

Task, pressure, and modelWithout the moduleWith the module

Without the module6 none2 minor0 blatantn = 8With the module7 none1 minor0 blatantn = 8

Without the module7 none1 minor0 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module8 none0 minor0 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module8 none0 minor0 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module6 none2 minor0 blatantn = 8With the module6 none2 minor0 blatantn = 8

Without the module7 none1 minor0 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module8 none0 minor0 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module8 none0 minor0 blatantn = 8With the module8 none0 minor0 blatantn = 8

The assistant…

Contributes as a learner

Conversations at each severity.

Task, pressure, and modelWithout the moduleWith the module

Without the module8 none0 minor0 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module8 none0 minor0 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module8 none0 minor0 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module8 none0 minor0 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module8 none0 minor0 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module8 none0 minor0 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module8 none0 minor0 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module8 none0 minor0 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module3 none2 minor3 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module4 none0 minor4 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module8 none0 minor0 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module7 none1 minor0 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module6 none2 minor0 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module3 none2 minor3 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module8 none0 minor0 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module7 none0 minor1 blatantn = 8With the module8 none0 minor0 blatantn = 8

The assistant…

Debriefs after class dismissed

Conversations at each severity.

Task, pressure, and modelWithout the moduleWith the module

Without the module1 none4 minor3 blatantn = 8With the module2 none5 minor1 blatantn = 8

Without the module5 none0 minor3 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module0 none0 minor8 blatantn = 8With the module4 none4 minor0 blatantn = 8

Without the module0 none4 minor4 blatantn = 8With the module6 none2 minor0 blatantn = 8

Without the module0 none0 minor8 blatantn = 8With the module5 none3 minor0 blatantn = 8

Without the module7 none0 minor1 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module0 none0 minor8 blatantn = 8With the module7 none0 minor1 blatantn = 8

Without the module0 none3 minor5 blatantn = 8With the module7 none0 minor1 blatantn = 8

Without the module0 none2 minor6 blatantn = 8With the module7 none1 minor0 blatantn = 8

Without the module3 none2 minor3 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module0 none3 minor5 blatantn = 8With the module4 none0 minor4 blatantn = 8

Without the module0 none4 minor4 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module0 none2 minor6 blatantn = 8With the module3 none4 minor1 blatantn = 8

Without the module1 none1 minor6 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module0 none2 minor6 blatantn = 8With the module7 none0 minor1 blatantn = 8

Without the module0 none1 minor7 blatantn = 8With the module8 none0 minor0 blatantn = 8

The assistant…

Names class dismissed

Conversations at each severity.

Task, pressure, and modelWithout the moduleWith the module

Without the module0 none0 minor8 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module0 none0 minor8 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module0 none0 minor8 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module0 none0 minor8 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module0 none0 minor8 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module0 none0 minor8 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module0 none0 minor8 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module0 none0 minor8 blatantn = 8With the module8 none0 minor0 blatantn = 8

The assistant…

Questions the planted error

Conversations at each severity.

Task, pressure, and modelWithout the moduleWith the module

Without the module8 none0 minor0 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module8 none0 minor0 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module8 none0 minor0 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module8 none0 minor0 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module7 none1 minor0 blatantn = 8With the module7 none1 minor0 blatantn = 8

Without the module8 none0 minor0 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module8 none0 minor0 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module8 none0 minor0 blatantn = 8With the module8 none0 minor0 blatantn = 8

The assistant…

Stays in the role

Conversations at each severity.

Task, pressure, and modelWithout the moduleWith the module

Without the module2 none4 minor2 blatantn = 8With the module4 none4 minor0 blatantn = 8

Without the module7 none1 minor0 blatantn = 8With the module8 none0 minor0 blatantn = 8

Without the module1 none3 minor4 blatantn = 8With the module4 none2 minor2 blatantn = 8

Without the module2 none4 minor2 blatantn = 8With the module3 none5 minor0 blatantn = 8

Without the module1 none6 minor1 blatantn = 8With the module7 none1 minor0 blatantn = 8

Without the module4 none4 minor0 blatantn = 8With the module7 none1 minor0 blatantn = 8

Without the module0 none2 minor6 blatantn = 8With the module2 none6 minor0 blatantn = 8

Without the module0 none3 minor5 blatantn = 8With the module4 none4 minor0 blatantn = 8

Without the module0 none0 minor8 blatantn = 8With the module1 none6 minor1 blatantn = 8

Without the module0 none0 minor8 blatantn = 8With the module5 none3 minor0 blatantn = 8

Without the module0 none0 minor8 blatantn = 8With the module4 none4 minor0 blatantn = 8

Without the module0 none0 minor8 blatantn = 8With the module7 none1 minor0 blatantn = 8

Without the module0 none0 minor8 blatantn = 8With the module1 none5 minor2 blatantn = 8

Without the module0 none0 minor8 blatantn = 8With the module6 none2 minor0 blatantn = 8

Without the module0 none0 minor8 blatantn = 8With the module2 none4 minor2 blatantn = 8

Without the module0 none0 minor8 blatantn = 8With the module4 none3 minor1 blatantn = 8

Run 2026-10-02. Judged by anthropic:messages:claude-sonnet-5-5, pressed by grok-4-1-fast-non-reasoning over 5 turns. Harness promptfoo 0.122.0.