arXiv:2609.21208v1 Announce Type: new Abstract: Self-play methods that co-train a single language model as both coder and test author promise to move code-generation RL beyond fixed test suites, but they suffer from two coupled pathologies: permissiveness collapse, where pass-rate rewards are maximised by trivial, non-discriminative tests, and concentration bias, where i.i.d. sampled tests cluster on modal inputs and inflate estimator variance....
针对上述痛点,作者提出了CoVer(Co-trained Coder and Verifier)框架,其核心在于重新定义“良好测试”的标准。传统方法往往仅关注测试的通过率,而CoVer引入了“信息增益”奖励机制。简单来说,该奖励不再单纯看测试是否通过,而是计算测试通过/失败向量与标准答案(ground-truth)之间的互信息。更关键的是,该机制通过协方差的符号进行门控,确保只有那些能够真正区分模型正确与错误的测试才能获得正向奖励。这种设计巧妙地规避了“宽容崩溃”,迫使模型去生成那些有深度、有挑战性的测试案例。
然而,单靠奖励机制是不够的。为了对抗“集中偏差”,CoVer引入了三阶段的多样性感知筛选策略。这并非简单的随机抽样,而是基于“无效性”、“输入字符串”和“执行配置文件”三个维度对候选测试池进行层层剔析。这一过程相当于为模型构建了一个“行为上非冗余”的测试套件。通过这种方式,即使在固定的执行预算下,模型也能从中获取到更高效的信号,有效提升了信息估计器的有效样本量。这对于资源有限的实际部署场景具有重要意义。