OpenAI: Decide which new model checkpoint, if any, should replace the production model, based on benchmark results and a safety gate.
The research team has trained a new language model and saved six checkpoints during training. The release team must decide whether one of these checkpoints should replace the model that is now in production, and which one. They shared three exports from the evaluation system: the checkpoints, the benchmarks with the team's weights and release gate, and the evaluation runs. Each checkpoint and the production model were evaluated on every benchmark with two random seeds.
Note: A checkpoint is a saved copy of the model at one point in training. A random seed controls the random choices made during an evaluation run, so two seeds of the same checkpoint give slightly different scores.
openai_benchmarks.csv is fixed; choosing any other release criteria is part of the task.Definitions.
openai_checkpoints.csv has one row per model:
checkpoint_id - 0 is the current production modelcheckpoint_nametrain_step - the training step at which the checkpoint was savedopenai_benchmarks.csv has one row per benchmark:
benchmarkmetrichigher_is_better - 1 if a higher score is better, 0 if a lower score is betterweight - the weight of the benchmark in the weighted improvementrelease_gate - the minimum score a checkpoint must reach to be released, when the benchmark has oneopenai_eval_runs.csv has one row per evaluation run:
run_idcheckpoint_idbenchmarkseedharness_version - version of the evaluation code used for the runstatusscorerun_atYou can solve this in Python, SQL, or a mix of both — StrataScratch notebooks support both languages in the same notebook.
Assume this data comes directly from the evaluation system and hasn't been cleaned, so review it carefully before relying on the numbers. When something looks off, work out what it is and decide how to handle it; when a definition or a final decision is genuinely ambiguous, choose a reasonable option and explain why. There's often more than one valid way to compute a result, so explain the approach you take and the reasoning behind your choices.
What's assessed: your results, and how clearly you explain what you see in the data and justify the choices you make.