Part 7 of 7 · Chapter 4 of 4

Getting Better

How to tell whether your output is actually improving, instead of just feeling faster.

Advanced10 min read

The last chapter, and the one that determines whether the other twenty-eight compound. Vibe coding has a specific trap: it feels like improvement long before it is improvement, because output volume goes up immediately and skill does not.

Speed is not the same as skill

In week one you will produce more code than you ever have. That is real, and it is not evidence that you got better at software — it is evidence that typing was never the bottleneck.

The honest question is not “how much did I ship?” It is: could I maintain what I shipped? A project you cannot debug is not an achievement that has been delivered early; it is a debt that has been taken out.

Measure something real

Four questions, asked honestly, tell you more than any amount of feeling productive:

  1. 1

    Can you explain your own project?

    Pick a file you accepted last week. Without looking at it, describe what it does. Then check.

  2. 2

    How often do you accept without reading?

    Count it for one day. The number is usually higher than people expect, and it is the single best predictor of a codebase you cannot maintain.

  3. 3

    How many prompts to a working result?

    Going from five to two on the same kind of task is real, measurable prompting skill.

  4. 4

    Do you catch bugs before shipping?

    If users find them and your review does not, the review is decorative.

Practice that actually builds skill

Volume alone does not build skill — the same shallow loop repeated stays shallow. Three exercises worth doing on purpose:

Try each of these

  • Predict before you read. Before opening a generated diff, say what you expect it to contain. Then check. Your prediction accuracy is a direct measure of how well you understand your own project.
  • Write it yourself first, sometimes. Attempt it by hand, then ask for a critique. You get the struggle that builds skill and the feedback that corrects it.
  • Explain the code to someone. Or to a text file. You will discover the parts you only think you understood within about two minutes.

Turn the tool on your own work

The AI is a reasonable reviewer of your process, not just your code — provided you ask it to be critical rather than encouraging:

Prompt
Here are five prompts I wrote this week and the resultsI got. Do not be encouraging — tell me what is weak abouthow I am asking, what context I keep failing to provide,and what I should do differently.

Models default to being agreeable. You have to explicitly ask for the other thing, and when you do, the feedback is usually specific and usable.

What to keep as the tools change

Most specifics in this course have a shelf life. Model names will change; the tool you set up in Chapter 4 may not exist in three years. What survives is smaller and more durable:

  1. 1
    Knowing what the model can and cannot see

    Explains most of its behaviour, and no version bump changes that.

  2. 2
    Working in small, verifiable steps

    Predates AI by decades and will outlast it.

  3. 3
    Reading a diff properly

    The skill that makes speed safe.

  4. 4
    Knowing when not to use it

    Judgement is the part that is yours.

Where this leaves you

You started this course being told what vibe coding is. You now have a project you built, a workflow you can repeat, and — more useful than either — a sense of when the tool is helping and when it is quietly making things worse.

The people who get the most out of this are not the ones who prompt the most. They are the ones who stayed curious about the code that came back. Keep reading what it writes, keep asking why, and the tools will keep getting better underneath you.

Key takeaways

  • Output volume rises immediately; skill does not. Do not mistake the first for the second.
  • The real question is whether you could maintain what you shipped.
  • Count how often you accept without reading. It predicts everything else.
  • Predict what a diff will contain before opening it — that measures real understanding.
  • Ask the AI to critique your prompting, and explicitly tell it not to be encouraging.
  • What survives the tools changing: knowing what it can see, small steps, reading diffs, and judgement.