Post

My AI enthusiasm ebbs and flows. Today I’m realizing that some of my perceived productivity increase is an illusion. I merely moved some of the effort from writing code to having to micromanage a coder.

Curious: How do you start a feature? Do you just describe the feature and tell it to go? Do you have it interview you? Do you write down a spec or plan? Something else?

We usually have a long discussion, plan mode, then execute. But the discussion can feel like micromanagement too because Infind I have to spell a lot more out to it to get a good plan than I would get from an experienced colleague.

And an inexperienced colleague is becoming an experienced colleague when they did the same with me. With the agent, I have to keep diagnosing why the lessons we wrote down aren’t helping them do better the next time. It’s like debugging markdown and that’s harder than debugging code!

Yeah this is something I struggle with a lot. Giving feedback to a junior engineer "sticks" while it doesn't with agents, even with memory and updated instructions and stuff it's always a crapshoot whether it'll just do all the same stuff you had to correct last time

I still see this. “Did you do <thing marked MANDATORY in guidance> first?” And get back “Honestly, no”. I’m beginning to suspect Opus 5 is particularly like this but not speaking from enough firsthand experience with other models.

I tried 4 different ways to tell it not to mark ready for review on GH until this step is completed. Today I gave up and wrote that only I can ever mark anything ready for review.

So I’m reviewing my recollection of what I tried and part of the problem is Opus is writing down what I say to write down in guidance poorly, turns out. But I don’t want to write this markdown myself. That’s even deeper down the “debugging markdown” rabbit hole.

0 reposts1 like

Neither of us understands how to debug this markdown. Both of us can debug code because you get instant feedback on mistakes in code while the imperfect guidance sits there waiting for the next incident.

Yeah, these things are amazing in a lot of ways but do also feel like they're way too easy to hold wrong and are made entirely of rough edges in others

And it's annoying how much the response to that is always "well you should be layering on another level of complexity using this other thing that came out less than 72 hours ago"

I feel this last reply of yours in my bones. It’s very hard to avoid the “just use <feature>” oversimplification. I seem to have outpaced them lately by spewing posts. 🤣

One thing that is working where I’ve taken the time to do it is to thin out skills and guidance with deterministic testable software doing most of the work. But doing that is time away from the original task, so it’s not always clear that I should and then markdown & pray wins and fails again.

I’ve said elsewhere that this markdown fails exactly like when you had things in wiki that was just automation debt. Now I’m a team of one and building up the same sort of debt of a team of 10 with too much wiki, not enough automation.