论文
PaperCompiler:通过存储库级规范编译忠实地生成纸张到代码
PaperCompiler: Faithful Paper-to-Code Generation via Repository-Level Specification Compilation
摘要
将研究论文忠实地转化为存储库级别的实现仍然具有挑战性,因为论文通常描述高层次的方法,隐含实现假设,并且需要生成的存储库来保留方法逻辑、评估协议和跨文件一致性。尽管纸到代码代理最近取得了进展,但它们的中间输出通常以自由格式的计划或摘要形式呈现,下游 编码智能体 可能会忽略、重新解释或压缩,从而导致算法简化和存储库结构不一致。为了应对这些挑战,我们引入了 PaperCompiler,这是一种从论文到代码的生成框架,可将基于论文的证据编译成明确的存储库级实施规范。 PaperCompiler 提供与实施相关的证据,同时保留来源来源并区分论文支持的、推断的、外部委托的和未解决的信息。由此产生的规范对非降级要求、所有权分配、跨文件依赖性和文件级约束进行了编码。存储库生成根据这些编译的规范进行,同时保留本文未固定的本地工程选择的灵活性。 PaperCompiler 的性能优于 Paper2CodeBench 的强大基线,基于参考的保真度相对提高了 13.8%(从 3.64 到 4.15),并减少了严重评估者的批评(从 13.2% 到 6.1%)。