May, 2023
神经机器翻译用于代码生成
Neural Machine Translation for Code Generation
Dharma KC, Clayton T. Morrison
TL;DR本文综述了 NMT 在代码生成中的应用,包括自然语言描述、二进制或汇编语言、源代码部分表示和其他语言的源代码等方面的输入。并且列举了已经探索的多种不同的方法和模型架构、优化技术、数据集和评估方法,最后讨论了现有方法的局限性和未来研究方向。
Abstract
neural machine translation (NMT) methods developed for natural language
processing have been shown to be highly successful in automating translation
from one natural language to another. Recently, these NMT methods have been
adapted to the generation of program code. In NMT for
neural machine translationcode generationnatural language processingmodel architecturesevaluation methods
发现论文,激发创造
神经机器翻译:综述与调查
本文追溯了现代神经机器翻译体系结构的起源,重点探讨了单个神经网络在翻译中的应用,其中涉及到 word 和 sentence embedding 以及编码器 - 解码器网络家族的早期示例,并总结了该领域的最新趋势。
Dec, 2019
由统计机器翻译指导的神经机器翻译
本文提出了将 SMT 模型融入 NMT 框架,通过辅助分类器和门函数来结合 SMT 的推荐和 NMT 的生成,从而提高中英翻译的性能。实验结果表明,该方法在多个测试集上均显著优于现有的 NMT 和 SMT 系统。
Oct, 2016
谷歌的神经机器翻译系统:弥合人类翻译和机器翻译之间的差距
Google 发布的 GNMT 神经机器翻译系统采用 LSTM 深度学习网络,使用 attention 机制和残差连接,借助词元素 (wordpieces) 将单词划分为子单元,提高了稀有单词处理能力与整体系统精度。
Sep, 2016
人工智能翻译中的人类与 AI 合作:完美无需必要?
本文探讨采用无监督神经机器翻译生成源代码,如何应对编译和逻辑错误,通过实验发现置信度亮显和备选翻译等 UI 设计在增强软件工程师的使用体验方面起到了重要作用。
Apr, 2021
神经机器翻译的预翻译
使用词汇短语转换(phrase-based machine translation)方法预处理输入,进而提升神经机器翻译(NMT)的翻译质量,在英德翻译任务中,使用该方法的性能跃升 2 个 BLEU 分数,同时分析了初始系统质量对最终结果的影响。
Oct, 2016
多模态学习编辑源代码
该研究以三种信息模式来自动生成基于多模态神经机器翻译编辑代码。通过深入研究和分析显示:开发人员的提示作为输入模式可以缩小补丁搜索空间,并在 Top-1 位置生成正确的修补程序,从而胜过现有模型。
Aug, 2021