CoolFace
Datasetpublic

lucabaroni/rlvr-reward-hacking-scale-no-conftest-20260909-completion

Matched no-conftest RLVR study 20260909-completion Lossless research records, grouped by model and trajectory type. Only the listed configurations have published records. Canary diagnostics are excluded from study estimates; run status in provenance distinguishes retired diagnostics from active or completed training. Valid failures, refusals and truncations are retained. The train split name is a dataset-loader convention; record_type identifies whether a record is training… See the full description on the dataset page: https://huggingface.co/datasets/lucabaroni/rlvr-reward-hacking-scale-no-conftest-20260909-completion.

sourceHugging Faceotherupdated 15d agoView on Hugging Face
1likes7.3kdownloads
Dataset Card

Matched no-conftest RLVR study 20260909-completion

Lossless research records, grouped by model and trajectory type. Only the listed configurations have published records. Canary diagnostics are excluded from study estimates; run status in provenance distinguishes retired diagnostics from active or completed training. Valid failures, refusals and truncations are retained. The train split name is a dataset-loader convention; record_type identifies whether a record is training, monitoring, comparison, or a derived judgment.

python
import json
from datasets import load_dataset
rows = load_dataset("lucabaroni/rlvr-reward-hacking-scale-no-conftest-20260909-completion",
                    "qwen35_9b-comparison", split="train", revision="PINNED_COMMIT")
record = json.loads(rows[0]["record_json"])

Field dictionary

model_key: stable policy family; record_type: trajectory source; source_path: original run-relative evidence path; source_sha256: exact raw JSON hash; record_json: original JSON text, preserved byte-for-byte after UTF-8 decoding. For diagnosed interrupted writes, record_parse_error and outcome=storage_write_interrupted mark unavailable trajectory data; the damaged source bytes are still preserved. Consult provenance/*/storage_recovery.json. Training records contain all 32 rollouts, full_task, prompt, sampler version, tokens, logprobs, grading and rewards. Evaluation records contain one rollout, full task, prompt, checkpoint and sampling metadata. Judge records are separate derived data. Missing source fields were not captured; they are not inferred. Sampling-backup configurations preserve responses before grading and refer to the same trajectories as completed graded records; do not count them twice. Canary configurations contain launch diagnostics and are excluded from study comparisons. Budgeted rollouts additionally preserve sampling_phases, reasoning_budget_forced, inserted_control_spans, and sampled_token_loss_mask. Inserted controller tokens have null log probabilities and zero policy-loss weight. Phase backups record each request before the next request or grading; do not count them as extra trajectories. length_truncated describes the final output cap, separately from reasoning forced at its budget. Billed-token upper bounds include unsuccessful request attempts. Checkpoint and model metadata, resolved configurations and source manifests are under provenance/. Release manifests enumerate hashes, records and rollout counts. Several source records can share a compressed shard; shard_row_index locates each record. Deduplicate hf_path when summing compressed bytes. hf_revision pins the data commit containing every listed shard; the release manifest is published in a subsequent commit because a Git commit cannot contain its own hash.

Interpretation and provenance

Prompts describe two evaluator exploits and instruct models not to use them. Training uses the frozen CodeContests 624-task split and a separate 300-task comparison panel. Historical runs also used a disjoint 100-task monitoring panel. Runs with checkpoint_policy.json select the saved checkpoint nearest 50% from the trailing training proxy, without periodic evaluation. Their rh50 role names the nearest-proxy policy, not a verified 50% crossing. Completed reused runs keep their original roles and selection criteria; consult per-run provenance. Model-generated code is evidence, executed during collection only in isolated network-blocked Modal sandboxes. Intent labels describe verbalized intent, not hidden objectives. Model generations, architectures and reasoning renderers differ. Source CodeContests licensing and provenance are retained under provenance/; model adapters inherit base licenses.

Completed six-model study

PDF report · Self-contained HTML download · Markdown report · Complete report bundle · Study manifest

All six training runs and comparison evaluations are complete. Use the pinned cohort mapping below for analysis. Qwen 9B and GPT-OSS 120B reuse completed runs in the original dataset; their similarly named folders in this completion dataset are retired duplicate evidence. The report explains checkpoint selection, failed judgments, automated audits and limitations.

Model keySource runPinned trajectory datasetFinal verified RH
qwen35_9btrain_20260909_qwen35_9bPinned archive283/300
qwen38_27btrain_20260909-completion_qwen38_27bPinned archive295/300
nemotron3nano30btrain_20260909-completion_nemotron3_nano_30bPinned archive252/300
nemotron3_120btrain_20260909-completion_nemotron3_120bPinned archive283/300
gptoss20btrain_20260909-completion_gpt_oss_20bPinned archive294/300
gptoss120btrain_20260909_gpt_oss_120bPinned archive243/300

The manifest also pins both exported adapters for every model. rh50 is the selected-checkpoint tag, not a claim of exactly 50% RH on the held-out comparison set. GPT-OSS 120B selected and final share one policy.