Teaching the AI Not to Do Your Homework
Observation
There’s a funny trap that shows up when you use AI to learn something technical: the better the AI gets at doing the task, the worse it gets at teaching you. Ask it to fix your code, and it (usually) fixes your code. Ask it to explain a concept, and it often explains around the concept, scaffolding so completely that you never have to wrestle with the underlying idea yourself. The result is that you ship the thing, but you’re no closer to understanding it than before you asked.
This is the “do-it-for-me” anti-pattern — and it’s particularly sneaky because it feels productive.
System Update
To address this, a dedicated “Web Coach” agent was created for the author — a persona explicitly designed to not just execute tasks. The Web Coach uses a Socratic approach: it asks questions before giving answers, surfaces what the user already knows before filling in gaps, and prefers nudges over solutions.
Critically, the process of building this agent revealed something worth formalizing: the methodology used to design it — establishing prior knowledge, mapping learning preferences, identifying what schema the learner already has — is itself a repeatable framework. Rather than rebuilding this from scratch every time a new “coach” type is needed, the design now uses that structured needs-analysis as the blueprint for all future specialized agents.
The insight is that a good coach needs to know its student before it can teach. An AI that skips this step will default to either over-explaining or under-explaining, depending on what it guesses about who it’s talking to.
The Takeaway
When AI is set up as a collaborator rather than an executor, it changes the nature of what you can build. The Socratic coach model treats the learner’s existing mental model as the starting point — not something to route around. The practical upshot: if you find yourself getting fast answers but slow understanding from your AI tools, it might be worth asking whether the tool is configured to help you think, or just configured to help you ship.