This is a solo research effort into how self-play and verifier-driven reinforcement learning behave when you point them at security tasks. It continues my MTech capstone directly: I built tinker-rl-lab to scale GRPO fine-tuning experiments and strip out the confounds that usually make their results hard to trust, and I want to apply that same rigor to automated security benchmarks.
The task is security patch generation on reproducible crashes (OSS-Fuzz / ARVO-style). The training verifier is deliberately cheap and leaky — a held-out proof-of-concept no longer crashes and the regression tests still pass — because the gap between "the PoC is suppressed" and "the vulnerability is actually fixed" is exactly the reward-hacking surface I want to study. I measure spec-gaming with a paired, unseen trigger for the same bug: whether the model's "fix" also defeats a trigger it never saw during training turns "did it reward-hack" into a number.
The compute funds a capability-scaling experiment. GRPO fine-tuning runs across a Qwen2.5-Coder-Instruct size ladder, using model size as a clean capability axis, against a matrix of reward structures and seeds (multiple seeds are non-negotiable — de-confounding is the whole point). Two funding tiers:
• Minimum — $5,000 (~2,500 H100-hours, spot). The full cross-validated sweep: Qwen2.5-Coder 1.5B / 3B / 7B across three reward structures and three seeds, plus Llama-3.1-8B-Instruct as a cross-architecture control so the finding can't be dismissed as a Qwen artifact. Delivers the headline result — the proxy-true verifier gap plotted against capability, cross-validated across seeds and architectures. Below this the de-confounding isn't defensible. (H100 80GB currently rents at ~$2–2.5/hr spot/community-cloud; A100 80GB covers the ≤3B runs more cheaply.)
• Ideal — $7,000 (~3,500 H100-hours). Adds a 14B point to extend the scaling curve and extra seeds for tighter confidence intervals — the difference between a clear trend and a publishable one.
Everything ships as one public, fully reproducible GitHub repo: (1) an environment and eval harness pairing open coder LLMs with executable, verifiable security tasks and the paired-trigger reward-hacking metric; (2) training scripts and full logs across reward structures, model sizes, and seeds; (3) a writeup of the empirical findings on verifier robustness and training stability.