本文介绍了Synchromesh框架,用于增强预训练语言模型在代码生成中的可靠性。该框架使用Target Similarity Tuning选择语义上相似的训练样例,并采用Constrained Semantic Decoding方法约束输出代码的合法性,提高了模型的实用性和运行效率。作者在SQL查询、Vega-Lite可视化和SMCalFlow编程语言中进行了实验,展示了CSD在约束语义、范围、类型规则和上下文逻辑等方面的有效性。
完成下面两步后,将自动完成登录并继续当前操作。