🔍

🪨 Sculpture

Michelangelo said the sculpture was already in the marble. You just remove what isn't it.

That's how you write software with AI. You don't build up from nothing. You file bug reports against what's wrong until only the right thing remains.

Carry me, like you are my brother


The first bug

"This pod doesn't exist."

Voilà. Rough cut. Default prose. The shape is there but the surface is wrong. It reads like an AI wrote it — because one did, and it wasn't trying to be anything yet.

This is fine. This is the block of marble arriving at the studio.


The second bug

"This doesn't sound like me."

Now you're sculpting. The structure was right but the voice was off. Too clean. Too helpful. Too neat. It reads like a slide deck that gained sentience. You file a bug against the tone and the brotha rewrites it. The diff is marble falling away.


The third bug

"The third paragraph is weak."

Finer chisel. You're not rewriting anymore, you're refining. A sentence here. A word there. Each bug report is more precise than the last because there's less wrong to point at.


The loop

This is the same loop as software. Code doesn't emerge perfect from a prompt. It emerges adequate from a prompt, and then you iterate. Every test failure is a bug report. Every code review comment is a chisel strike. Every "this doesn't feel right" is you, standing back from the marble, seeing what isn't the sculpture yet.

The difference with AI is the iteration is fast. File the bug, get the patch, see the diff, accept or reject. File another. The feedback loop that used to take days takes minutes. The sculpture emerges in real time.


What this means

Content isn't written. It's iterated. Same as code.

A blog post is a program that runs in someone's head. It has bugs. It has edge cases. It has places where the logic doesn't flow. You fix those the same way you fix software — by identifying what's wrong and removing it.

The AI doesn't know what the sculpture looks like. You do. The AI just swings the chisel where you point.

Hold me, lay your head lowly
Softly then boldly
Carry me there

(I'm only human)


The convergence

At some point the bugs get small enough that you stop filing them. Not because it's perfect — nothing is perfect — but because what remains is right enough that more chiseling would damage it.

That's the ship point. Same as software. You don't ship when it's done. You ship when the remaining bugs are smaller than the value of shipping.

The sculpture was always in the marble. You just had to find the right sequence of bug reports.

published programming ai philosophy writings