Skip to content

fix(eval): retry empty checkpoint rows instead of resuming them as done - #65

Merged
ronaldtse merged 1 commit into
mainfrom
fix/glm-empty-resume
Aug 31, 2026
Merged

fix(eval): retry empty checkpoint rows instead of resuming them as done#65
ronaldtse merged 1 commit into
mainfrom
fix/glm-empty-resume

Conversation

@ronaldtse

Copy link
Copy Markdown
Contributor

Encodes the measurement lesson from the GLM-5.3-Flash run (#63): exhausted API retries checkpoint as empty strings, and resume treated them as completed rows — 15.96 DER on a contaminated first pass vs the true 8.57. Empty rows are now dropped at checkpoint load and re-fetched, with a startup line disclosing the count.

Exhausted API retries checkpoint as empty-string predictions. Resuming
treated them as completed rows, silently scoring them as all-error —
the 2026-08-31 GLM-5.3-Flash run first read 15.96 DER because 140
such rows (produced by the pre-#62 400-ing payload) were resumed as
'done'; the true number was 8.57. Empty rows are now dropped at load
and re-fetched, with a startup line disclosing how many.
@ronaldtse
ronaldtse merged commit 89c4e0d into main Aug 31, 2026
ronaldtse added a commit that referenced this pull request Sep 1, 2026
glm-4.7-flash currently sits behind sustained 429s (code 1305);
hammering it with 8 concurrent workers burns the 5-retry budget into
empty rows. The knob lets overloaded models run politely; empties
remain self-healing on resume (#65).
ronaldtse added a commit that referenced this pull request Sep 1, 2026
…regression is family-wide

Both 5.x variants measured: Flash 8.7978 (wrong haraqat 10.05%),
full 5.3 9.8971 (missing 3.75%, wrong 8.59%) — vs GLM-5.2's 2.6911
whose wrong-rate (2.64%) matches our dedicated 580M teacher (2.62%)
to within 0.02pp. Flash beats the full model significantly
(bootstrap CI excludes zero); both decisively behind 5.2 (CI
[-18,028, -14,685] error positions, n=1,200). Convention effect
0.015pp — negligible again. 41 exhausted-retry sentinels were caught
by the #65 resume guard and re-fetched; final pass has zero empties.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant