logoalt Hacker News

shishyyesterday at 5:53 PM2 repliesview on HN

Do you think it's impossible for someone to have a 25K line PR / diff but not know what's going on in the system?

I ask because I've pushed some of this to the limit in my own testing and when I get the right building blocks / primitives in place in the repo, I'm able to get plans written in a way where I don't just describe what I want but specifically mention outcomes, verifications, constraints, etc. that utlimately describe the shape of my system and my intent.

My plan is my understanding of my system and the changes I'm making, and the execution of that plan (e.g. with subagents), verified against my spec, is the code itself.

With the correct building blocks, I've found that frontier models can write code in fairly predictable ways that lets me maintain my understanding and confidence in pretty large PRs.

I think perhaps the quoted part of your post seems to imply it's not possible / isn't phrased with that nuance?


Replies

Chaosvextoday at 7:22 AM

> Do you think it's impossible for someone to have a 25K line PR / diff but not know what's going on in the system?

If you didn't write any of it? Yes, you only think you know what's going on.

florianherrengtyesterday at 6:54 PM

For the vast majority of 25K-line PRs, especially AI-generated ones, I would bet money that the person opening it does not actually understand all of it.

If you genuinely understand the resulting system, then that's fine. That’s not the behaviour I’m criticising.