CHORUS: Complementary Experts for High-Coverage Testbench Stimulus Generation
CHORUS 是一个后训练框架,它利用行为多样化的检查点和密集奖励强化学习来创建互补的专家模型,随后将这些模型整合为一个 4B 模型,该模型在高覆盖率硬件验证测试平台激励生成方面显著优于更大的最先进模型。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一个这样的世界:计算机就像一座座巨大且极其复杂的乐高城堡。在工程师们真正建造这些城堡之前,他们必须确保每一块积木都能完美契合,并且整个结构在风吹时不会坍塌。为了做到这一点,他们会编写特殊的“测试脚本”——就像一个机器人在城堡周围奔跑,摇晃墙壁、开关门,检查一切是否正常工作。这个过程被称为硬件验证(hardware verification),它是确保我们的手机、汽车和电脑没有隐藏漏洞的重要环节。
长期以来,人们认为提高这一能力的唯一方法是构建越来越大的“大脑”(计算机模型)来寻找最佳测试方案。但最近,一种新型的聪明计算机大脑——大语言模型(LLM)开始提供帮助。这些模型擅长编写代码,但它们通常需要一点“推力”来从错误中学习。它们不仅仅是在读教科书,而是能够“运行”自己的代码,观察是否出错,然后尝试再次运行。这就像玩电子游戏,你不仅是在读说明书,而是在闯关,通过死亡和重来不断学习如何通关。现在的重大问题是:我们如何在不让这些模型变得无限庞大且昂贵的前提下,让它们真正成为硬件测试的大师?
CHORUS 应运而生,它是一种改变游戏规则的新方法。研究人员意识到,与其试图建立一个巨大的、全能的超级智能模型,不如发现通往专家之路充满了有趣的弯路。他们发现,如果对模型进行分阶段训练,最终会得到几个不同的“版本”。尽管这些版本的整体得分相似,但它们实际上各有所长——比如,一个擅长测试厨房,而另一个则是测试车库的高手。
论文表明,通过整合这些不同的“专家”版本,我们可以创造出一个单一的、功能更强大的超级模型。事实上,这个全新的 40 亿参数模型(相对而言规模较小且紧凑)在一次主要的硬件测试挑战中取得了 88.0% 的得分。这是一个巨大的飞跃,它击败了名为 DeepSeek-R1 的著名大型模型(拥有 6710 亿 参数),领先了 13.5 个百分点。
以下是他们是如何做到的,我们用一个简单的类比来说明:
“阶段性”训练:
想象你正在训练一群运动员。通常情况下,你会挑选最优秀的一个并持续训练直到他趋于完美。但 CHORUS 团队采取了不同的做法。他们通过同样的严苛阶段训练了三名不同的运动员。最终,三人的体能几乎一样强健,但特长各异:一个是短跑选手,一个是马拉松选手,还有一个是跳高选手。
“互补性”的发现:
研究人员注意到,这些运动员并不是在做同样的事情。当面对特定的障碍时,短跑选手可能会失败,但跳高选手却能轻松跨越。他们是“互补”的。如果你只看他们的平均分,你会觉得他们是一样的;但如果你观察他们能克服哪些障碍,你会发现他们完全不同。
“合并”的魔力:
随后,团队提出了疑问:“我们能否将这三名运动员组合成一名超级运动员?”
- 简单混合(无需训练的合并): 他们尝试将肌肉直接平均化。这起到了微小的作用,让新运动员比任何单个运动员都强,但并不完美。
- 聪明教练(自适应蒸馏): 这是真正的突破。他们创造了一名新的学生运动员,并扮演教练的角色。对于每一个新的障碍,教练都会观察三位专家,并询问:“谁最擅长处理这个特定的任务?”如果短跑选手表现最好,学生就向短跑选手学习;如果跳高选手表现最好,就向跳高选手学习。至关重要的是,如果没有任何一位专家能比学生做得更好,教练就会跳过该任务,以免学生学坏。
结果:
通过使用这种“聪明教练”的方法,这个全新的单一模型成为了所有障碍的大师。它不仅仅是技能的平均值,而是为每种情况选择了最合适的技能。结果证明,一个规模小巧、高效的模型,其表现优于那些庞大的行业巨头。
论文明确排除了“仅仅需要更大的模型来解决这些问题”的观点。他们展示了即使是一个拥有 6710 亿参数的庞大模型,也无法达到他们这个 40 亿参数的小型模型所能达到的水平。他们还发现,仅仅延长单个模型的训练时间并无帮助;关键在于保留不同的训练“阶段”,以保存那些独特的、互补的优势。
简而言之,CHORUS 证明了在硬件测试领域,拥有一支由专业人士组成的多元化团队,并懂得如何结合他们独特的才能,远比拥有一个单一的、无所不知的庞大大脑更为强大。它提醒我们,有时,成为天才的最佳方式是学会倾听你内心不同的声音。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。