The 61.81% average confidence against 78.45% actually correct is a clean case of underconfidence, and temperature scaling fixing the scores without moving a single box is the neat part. It is the lesson I keep relearning on evals: a healthy-looking number can still be miscalibrated, the way a green CI run hides a live regression (I wrote that up here: kartiknvjk.hashnode.dev/my-ci-evals-were-green-a-… ). Did 15 equal-width ECE bins ever mask something that adaptive-width bins caught?