shashisrun
It makes generating code easier, but it doesn’t really help with understanding or debugging the system when something goes wrong.
In some cases it actually makes debugging harder, because you’re dealing with code you didn’t fully build a mental model for.
So you save time upfront, but pay it back (sometimes with interest) when things break in production.
You can measure and observe, but reproducing the same execution path (same load, timing, interactions) is usually the hard part.
So debugging becomes narrowing hypotheses rather than directly verifying what happened.
Feels like this is where most debugging workflows still fall short.
In many cases, even if you can see what happened, it’s hard to reproduce the exact execution — especially when prompts, external tools, or timing are involved.
So you end up analyzing behavior rather than actually stepping through the same failure.
Curious how you think about reproducibility vs observability for AI debugging?