Jun, 2024

利用排序规则分摊实用程序综合

TL;DR利用理性言语行为(RSA)框架在构建与用户生成的例子逻辑一致且注重用户选择例子信息性的计算机程序综合器方面取得了成功。本研究提出了一种摊销慢速、精确的RSA综合器的通用方法,通过先查询精确的RSA综合器来编制一个通信数据集,这一数据集包含了与程序子集相关的示例依赖排序。然后将这些排序抽取为对所有程序的单个全局排序,以近似数据集中的每个排序。在推理时,使用该全局排序来对由一个快速、非实用的综合器生成的多个逻辑一致的候选程序进行排序。在两个程序综合领域的实验中,我们的排序方法相比于精确的RSA综合器获得了数量级的加速度,并在与人类交流时比一个非实用的综合器更准确。最后,我们证明了在从单个例子进行综合的特殊情况下,此近似方法是精确的。