Don't Outsource the Learning

Hyacehila

This post is part of our special coverage of the World Cup.《Don't Outsource the Learning》The language is duly modulated and localized without changing its original intent. Original author:Addy OsmaniI'm sorry. The first person in the text, who said "I" was the original author.

The questions in this article can also be addressedThe Illustrated Guide to a Ph.D.How did this blog get to be like this?How the concept of a relatively close read together is developed in different contexts.

Don't Outsource the Learning

Now one thing is too easy: let AI finish writing the code and save himself the learning step. Bug is fixed, but your mental model is still unscrewed -- for a long time, even back. We are in fact quietly using our future capabilities for today's speed, and the tools will not stop us. It's up to you to stop.

Most of us have slipped into the same pattern: stick a demand or a misstatement in it, hand over a model for a fix, the symptoms disappear, and you go straight to the hip. At some point in this cycle, the mess between the problem and the solution has been completely eliminated.

I wrote "cognition surrender" -- the moment when AI's judgment unwittingly took your own judgment. Today, it's a single version of it: you and the model. The model is faster than you, so you stop fighting it like you know it better. But in this thousands of little interactions, those that you could have made alone without AI are being weakened a week. And none of these moments, on that day, seems to be a problem.

I'm not against AI. I have used these tools daily, and they have delivered more results over the past year than have been combined in previous years. But we used their default approach to optimize one thing: to shut off the task.

And this is two goals, and "to keep yourself sharp enough to keep them in the grip of their careers."

These studies are pointing to the same conclusion.

Several studies over the past year have yielded some remarkable convergence.

Anthropic A random comparison was done in early 2026: an engineer was given a new Python library, half with AI assistance and half without. The speed of the two groups to complete their tasks is not the same. But in the subsequent understanding test, AI lost -- 50 percent of the opponent's action group was 67 percent, and the more debugging the question, the bigger the gap. More interesting is the AI GroupInternalThe difference: the engineer who asks for the concept with AI scored more than 65%, and the one who directly duplicated the code that was created was less than 40%. It's not the tool itself that can be determined, but you use it in your position.

MIT The study, " Your Brain on ChatGPT " , divided the author into three groups: LLM, search engine, brain-based. EEG data show that for each layer of external aids, the brain is less connected than a point, with LLM groups being the weakest. After the article was written, 83% of the LLM users could not repeat a sentence from what they had just written. The researchers named this phenomenon — Cognition Debt: Today saves the brain, and tomorrow comes with critical thinking.

CHI 2026 And one of the studies adds a related one: when people use LLM at the beginning of the mission, LLM will set the framework for the whole problem. Even if the work that follows is done by the people themselves, this initial "fence" will make final decision-making significantly worse. In other words, it's working.OrderIt's more important than how much I've spent.

The approaches vary, but the conclusions differ:Using AI without a proactive learning intent will quietly erode the skills on which you are eating.

The tool is defaulted for "delivery", not "learning you."

Opens an encoded agent, everything goes by default, and all designs are aligned to only one indicator: finish the job. Model writing code, you do it, you go back and forth. At any point, the tool won't stop asking you: "What do you think is wrong with it?" Or, "Do you want to write your first five lines first?"

This is the direction of the product and the interactive design. The product team is rewarded with combined changes and shorter cycles, not "to grind you into a sharper engineer." We all wanted to knock a few less keys, so the tool was a little bit smooth. The problem is,Learning is exactly what's hidden in those frictions.

There are also companies that want to put a brake on the cycle. Anthropic has a Learning Mode for Claude: using Socrates-style cross-examination and having you write a code before you go down. OpenAI and Google have similar features. But, to be honest, they are hardly used in real production. We quietly put them in the class of "students for use" -- a miscalculation. The same thing that helps the React of the junior college, and it helps a senior engineer, Rust, is that you're willing to be a freshman again.

"If AI can do it, why should I understand?"

That's a question. For some things, the answer is indeed — maybe you don't understand. If it's a prototype code, a glue code, or a one-time CI script that you're never gonna look at again, then hand it over. It's too expensive to put that grammar back into your head.

But instead of software that really needs to be maintained for a long time, it is a very important tool for the people who are living in the country.The pure commission will collapse in a few specific places.

  • Something went wrong. AI wrote the code, falling up and writing. "This is written by angent" doesn't help you debug, and someone in the team has to really eat through this architecture.
  • It makes a mistake in one book. ILM's still gonna be bullshitting. The only line of defence against a reasonable and factual error is that you know enough and you can see through it. The "skills" and "stamps" are only for a while.
  • The base changes when. The code is temporary, the system is long. The framework upgrade, or the security review, pulls out a structural problem, and you can't get past it by "prompt again" and you have to really understand the system and move it to the past.
  • You deviate from the median. For those who have been solved millions of times on GitHub, AI is more than a blade; but the farther you get from the median, the harder it gets. The difficult, undocumented problems — and it is precisely the problem of being able to afford a senior salary — still depend on a deep understanding.
  • Market repricing. The engineers who only deliver and leave AI are entering a market where "how much is the professional capacity worth" is already beginning to be revalued. Taking AI to skip school is like taking the future competitive, taking a little less twirling afternoon.

The antidote is in your question.

The good news is that tools to create perceptions of indebtedness can also sharpen people. The difference is only what you ask them to do.

  • Let's just say it first, then ask. Before requesting a fix, write down what you think is the problem, and then take the model answer.TestYour judgment, not your judgment.ReplaceDrop it.
  • First we have to explain, then we need the code. In the strangest realm, the first sentence might ask: "Tell me how this works, what alternatives are available, and what are the trade-offs. "and then we'll get the code when the concept is over.
  • When you can't eat, open up your learning mode. It's gonna be a little slow, but slow is what it means.
  • Use AI output as a PR by junior colleagues. Read it, pick out its problems, and be more serious with it. Would you merge it directly because you tested it? If not, it's not here.
  • Three to five, push things back with your own hands. Pick a model to write for you, try to build it again from zero. This is a calibration that will show you how much you've lost.
  • Let the model tell you what it just did. It writes a beautiful function, and asks what concepts it uses, what it wants to read. And if you ask me, you're taking something from this conversation that's completely different.

It's not a big deal, it's just a few little gestures you've been using.

Two indicators, not one

I'm used to asking myself when I close the code:Did I learn something today or just shut down a few issues?

Sometimes the honest answer is "I just closed a few issues" -- that's nothing. But if that's the case for months, then the cognitive debt is accumulated in the back of the door where you can't see it.

The two lines of delivery and learning are different. Your boss and client will always ask the first question, the second one will only be on your own.

I'd rather deliver only 80% of what I could have delivered, and then complete the learning 100%, and not the other way around. The two alternatives bring in a very different engineer.

You don't have to choose between "Ai" and "learning" but you do have to choose a combination of jobs -- because default settings don't pick you up. The tools are always ready, just waiting for you.

The next boring thing you're going to throw out is a good start.

  • Title: Don't Outsource the Learning
  • Author: Hyacehila
  • Created at : 2026-06-03 02:00:00
  • Link: https://hyacehila.github.io//blog/2026/06/03/dont-outsource-the-learning/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments