Repository navigation
Conversation
GSM8K-Platinum is the test split with its errors cleaned (Vendrow et al., 2025): 110 problems removed, 10 answers corrected. It runs beside the original split so the same model can be scored on each. The file is pinned to a revision of madrylab/gsm8k-platinum and its sha256. A Platinum problem keeps the number of the test file's problem it is, found by its question, which is the same word for word in both, so the two datasets compare problem by problem. The check is unchanged: the upstream's extract_answer and is_correct. The driver's environment gains pyarrow, to read Platinum's parquet file.
🟡 PR judge · 7 of 7 yes · #132 ↔ #131
Acceptance criteria, 8 of 8 met
Checks the script runs itself, 4 of 4 pass
|
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #131
What
GSM8K gains a second dataset, GSM8K-Platinum: the test split with its errors cleaned (Vendrow et al., 2025; 110 problems removed, 10 answers corrected), beside the original split, so the same model can be run on each and the difference the benchmark's own errors make can be read.
main/test-00000-of-00001.parquetofmadrylab/gsm8k-platinumat revisione762492, checked by its sha256, downloaded by Nullius on the first run as anyurldataset is.test.jsonl, each once and in the same order, so the driver finds the number by the question. Platinum's ids are therefore a subset of the original's, with gaps where a problem was removed; unit0289is the same problem in both. A Platinum question the test file lacks is an error, never a new number.extract_answerandis_correct, applied to Platinum'sanswerfield, which has the same#### <number>format.pyarrow==26.0.1, because Platinum is published as parquet only.task_count1319 so the headline is the set of problems, not the sum of two overlapping datasets; the authors' citation beside GSM8K's, as they ask; one Good to know line on the shared numbering.Touches
catalogue · the standard (GSM8K's definition and driver) · docs and site (the generated GSM8K page) · tests
Verified
python3 app/tests/parallel.py: 1988 tests in 116 modules, OK. Route suite (app/ui_tests): 422 tests in 40 modules, OK.catalogue_docs.py --writeis clean.nullius standard prove gsm8k --dataset platinum, all 1,209 problems, in a temporary profile: units stable and unique, no leak 1209/1209, nop 0/1209, oracle 1209/1209. That record is theproven.platinumblock of this diff.prove gsm8k --dataset testagainst the changed driver, all 1,319: same ids, nop 0/1319, oracle 1319/1319. Its recorded proof is not touched.0289(an answer Platinum revised from 3 to 4) against a local stand-in model that always answers#### 4: reward 0.0 ontest, 1.0 onplatinum. A--unitsfile naming a problem Platinum removed is refused on Platinum by name.test_a_platinum_problem_keeps_its_number_in_the_test_file) passes where GSM8K's upstream and driver environment are installed; it is skipped elsewhere, like the driver tests beside it.meta/muse-spark-1.3-contributorthrough OpenRouter, provider default temperature: 1292/1319 (98.0%) ontest, 1204/1209 (99.6%) onplatinum. Of the 27 misses ontest, 18 are problems Platinum removed, 7 are answers Platinum revised to what the model gave, and 2 passed on the Platinum run with an unchanged reference (the model answered differently). Of the 5 misses onplatinum, 3 are revised answers where the model gave the original one, and 2 passed on thetestrun with an unchanged reference. The two jobs compared by unit id with no mapping.Risk
GSM8K's driver environment changes (pyarrow added), so the first run after this rebuilds it. If the pinned Hugging Face file became unavailable, only the Platinum dataset would fail to start, at the download, with the original split unaffected.
test_agentspinned GSM8K as the one-dataset example of the proof form; it now checks the selector on GSM8K and the fixed value on HumanEval. Undone by a revert; no stored data changes shape.