Discussion about this post

User's avatar
Akanksha Tyagi's avatar

As someone who ships AI-assisted code regularly, the survivorship framing is the part I'd underline. Percentage of AI-written code tells me nothing about whether the code survived review, tests, and production. What I actually watch: does the change pass the existing suite, does it introduce regressions my checks can catch, and does it hold up over time. I run eval harnesses with a few hundred sessions and deliberately degraded inputs to see what breaks, and that tells me far more than any adoption percentage. Measure what survives, not what's generated.

André Meyer from FlowLabs's avatar

Thanks for raising this discussion. We tend to over-rely on metrics that are easy to measure and output-focused, which say little about value delivered/outcomes/real impact. AICP shares that limitation and is in that sense, very similar to a super-flawed metric, lines of code: a higher number doesn't mean a better outcome.

I like survivorship as a companion metric, but it doesn't tell us enough about quality. It only shows how much shipped code stays unmodified. As developers understand the codebase less (i.e., cognitive debt), they may also be less willing/likely to touch AI-generated changes, so code can survive simply because nobody dares to change it. Could it make sense to pair survivorship with rework rate and/or change failure rate?

6 more comments...

No posts

Ready for more?