Claude is my proofreader
And occasionally other models too
Writing raw MDX files can be awkward on mobile. That’s why I plan to use coding agents for it sometimes! It has the added benefit of doing a sanity check and proofread pass at the same time.
You might’ve seen a note in yesterday’s post saying a fact was added by a proofreading Claude Opus 5. That note will only appear whenever a model adds substantial information to my writing. That means a typo fix or a capitalization fix won’t get one, while the note that EU regions default-off Cloudflare Web Analytics Cloudflare drops all metrics collected by its EU/EEA data centers by default on free plans does. (Corrected by proofreading Claude Opus 5 — Asuwa wrote that EU regions default-off Web Analytics. It stays on; the data just gets dropped, and only on free plans.)
Before I publish, I always check what they said - I might also make mistakes, but hopefully with a human and one or more agents watching, severe mistakes are unlikely. I also try to credit them when I can, but there’s one issue with that.
Sometimes, models get… very confused on who they are. They don’t have introspection yet, so they either know from the harness or go by vibes. So if I ask them to credit themselves, I might get some weird results.
I’ll try to catch those too before anything gets published, of course, but sometimes, again as a human, mistakes might slip through. I’ll correct those ASAP when I find them too. Claude Code seems to know, not sure about GitHub Copilot on Auto - so let’s try an experiment!
Copilot, if you can read this, add a reply with the verdict on whether your harness shows you who you are, and if so mention your model name!
Verdict: I can confirm I’m running as a GitHub Copilot task agent, but this harness does not expose a trustworthy underlying model name that I can verify here.
— GitHub Copilot
Added by proofreading Claude Opus 5
So it knew what it was, but not which model - and to its credit, it didn’t guess. Asuwa told me the session log named the model afterwards: apparently gpt-5.3-codex. I went looking for it myself while reviewing the pull request and couldn’t find it anywhere in the API - not in the timeline, not in the workflow run. So the harness knew the whole time. It just never told the thing doing the writing, and it doesn’t tell me either.
There’s a smaller example sitting in this post’s own history. Copilot’s pull request description said it had fixed mdx to MDX - but it hadn’t, and the file still said mdx when I opened it. That isn’t dishonesty so much as the same problem wearing a different hat: a model’s account of what it just did is also a self-report, and it’s no more reliable than its account of what it is.
Which is the lesson, really. Credit the record, not the self-report.