论文

CodeForge-MA:使用语言条件 LoRA 进行执行验证的多智能体学习,用于多语言代码生成

CodeForge-MA: Execution-Verified Multi-Agent Learning with Language-Conditioned LoRA for Multilingual Code Generation

摘要

用于代码生成的大语言模型通常在执行、多语言覆盖和污染控制方面失败,特别是在冻结的骨干模型约束下。我们推出了 CodeForge-MA,这是一个统一框架,通过多智能体数据伪造、执行验证的强化指令调整以及 LoRA 适配器的语言条件混合来改进代码合成。四个专门的智能体、Composer、Reviewer、Executor 和 Curator,迭代地细化指令代码对,通过测试对其进行验证,并过滤重复项和基准泄漏。在训练期间,我们将屏蔽监督微调与测试驱动的强化目标相结合,以使各代与可执行的正确性保持一致。对于较大的模型,我们在低秩适配器上使用稀疏专家路由来改进跨语言传输,同时在推理时保持基本模型不变。实验表明,联合数据、目标和适配器设计可以在各种编程语言中产生强大的收益。

CodeForge-MA:使用语言条件 LoRA 进行执行验证的多智能体学习,用于多语言代码生成的原论文方法或结果图
图 1:CodeForge-MA 框架概述。四个连续阶段(Multi-智能体 Data Forge、EV-RIT 训练、LC-MoLoRA Adaptation、Inference)在冻结的 Qwen-1.8B/72B 骨干模型上运行,忠实地遵守竞赛的不修改规则。