reference
Living

Code comments that mean nothing

“correlate retry logs with code evidence”: grammatical, confident, and empty. AI writes comments for itself. Here's why, and how to get comments a person can use.

A model writes comments for the next model, packed with shorthand from a session you never saw. Notes for a model and sentences for a person need to be kept apart.

§01 · the symptom

Grammatical, confident, and empty.

“Comments in the code like ‘correlate retry logs with code evidence’, what on earth is that supposed to mean?” The comment is grammatical and confident. It just doesn't tell you anything.

§02 · why it happens

The comment was written for the model.

The model wrote that comment for itself. It packs in labels and shorthand from its own working session, and those made sense there.

You weren't in that session, so the words point at things you never saw. To the model the comment is clear. To you it's noise.

§03 · what doesn't work

What doesn't work.

“Write clearer comments” in the instructions. The model already believes they're clear, and from where it sits, they are.

Deleting all comments. You lose the occasional real why along with the noise.

Length rules. A short comment full of shorthand is still shorthand.

§04 · what actually helps

What actually helps.

Most of this isn't us.

Set one rule: a comment says why, using words a new teammate already knows.

In review, flag any comment you can't explain to someone else. If you can't, it goes.

Keep a session's internal labels (task codes, section numbers) out of the code.

§05 · the receipt

Two fields: one for the model, one for a person.

Our dashboard keeps two kinds of text for every entry. One is dense notes for the next model, which it reads well. The other is a single plain sentence for a person.

We split them in September after measuring what the dashboard was showing people. The model-facing notes were in heavy use and full of section references, and the plain-sentence field had barely been used, because nothing told the sessions it existed. Every entry now asks for the sentence, and the cards people read show it.

What was measuredWhat the record says
entries carrying the notes written for the next model4,322
entries carrying a plain sentence for a person, before the split6 ever, 0 that week
one note shown in a box sized for about 160 characters372 characters
recorded18 September 2026
where it's fromVinculum's own project record, which runs on Vinculum
§06 · where a shared memory fits

Where a shared memory fits.

Vinculum separates notes for the next model from one sentence for a person, and the cards people read show the sentence.

It doesn't fix the comments in your code. That's still a review rule.

§07 · common questions

Common questions.

Should I just tell the model not to write comments?

You'd lose the rare comment that records a real reason. A rule about what a comment is for works better than a rule against comments.

Why does the model write shorthand at all?

It's writing for a reader that shares its context, which is usually itself. The shorthand is efficient for that reader and opaque to everyone else.