分享

ChatGPT翻译能力的讨论

 DrugAI 2023-04-08 发布于韩国

今天为大家介绍的是来自腾讯AI Lab团队的一篇讨论ChatGPT语言翻译能力的论文。论文对ChatGPT进行了机器翻译的初步评估,包括翻译提示、多语言翻译和翻译鲁棒性。作者发现ChatGPT在高资源语言(大量语料库的语言)上的表现与商业翻译产品相当,但在低资源语言(语料库较少的语言)方面明显落后。在GPT-4引擎的加持下,ChatGPT的翻译性能得到了显著提升,即使对于低资源语言,也与商业翻译产品不相上下,ChatGPT已经成为一款优秀的翻译器。

ChatGPT是OpenAI基于InstructGPT开发的智能聊天机器人,其训练目的是根据提示遵循指示并提供详细回答。根据官方声明,ChatGPT能够回答问题,承认自己的错误,挑战错误的前提,并拒绝不当的请求,这是由于其对话格式所带来的优势。ChatGPT整合了各种自然语言处理的能力,包括问答、讲故事、逻辑推理、代码调试、机器翻译等。作者对ChatGPT在机器翻译任务中的表现特别感兴趣,尤其是与商业翻译产品(例如Google Translate、DeepL Translate)之间的差距,所以就ChatGPT的翻译能力进行了初步的讨论,讨论主要集中在如下三个部分:

1. 提示的选取:ChatGPT本质上是一个大型语言模型,需要提示作为指导来触发其翻译能力。提示的风格可能会影响翻译输出的质量。

2. 多语言翻译:ChatGPT是一个处理各种自然语言处理任务并涵盖不同语言的模型。因此,作者讨论ChatGPT在不同资源差异(例如高资源 vs. 低资源)和语言家族(例如欧洲语言 vs. 亚洲语言)的情况下,在不同语言对上的表现如何。

3. 翻译鲁棒性:ChatGPT是基于GPT3开发的,GPT3训练了覆盖各种领域的大规模数据集。因此,作者讨论ChatGPT在特定领域或噪声句子上是否能够表现出良好的鲁棒性。

实验准备部分

Baselines: 将ChatGPT与三个商业翻译产品进行比较,分别是Google Translate、DeepL Translate和Tencent TranSmart。到目前为止,这三个商业系统分别支持133种、29种和16种语言的翻译。默认情况下,论文中的结果来自于2022年12月16日的ChatGPT版本。

Data:对于多语言翻译,作者在Flores-101测试集上对上述翻译系统进行评估,该测试集包括1012个句子翻译成101种语言。为了测试翻译的鲁棒性,作者采用了WMT19生物医学翻译任务的测试集,以及WMT20鲁棒性任务的set2和set3。

评价指标:论文主要采用BLEU指标来评估,同时在少数讨论中辅以ChrF++和TER指标。

提示的选取

为了设计触发ChatGPT机器翻译能力的提示,作者向ChatGPT寻求建议。由于ChatGPT自己给出的提示方法比较相近,作者将其总结成如上表格的三条,并用其在中英翻译任务上进行测试,结果发现第三条提示要好于前两条,所以论文在之后的部分主要采用第三条提示评估ChatGPT。

多语言翻译

此部分评估了 ChatGPT 在多语言翻译方面的表现,测试了四种语言之间的翻译能力,分别是德语、英语、罗马尼亚语和中文。测试结果显示,在 12 个语言方向中,相对于 Google Translate,ChatGPT 的翻译性能略差,具体结果如上表格。

ChatGPT在德语-英语和英语-德语翻译方向上与Google翻译和DeepL翻译比较接近。然而,在罗马尼亚语-英语和英语-罗马尼亚语翻译方向上表现明显落后。作者推测,英语和罗马尼亚语之间的数据资源差距限制了罗马尼亚语的语言建模能力,这在一定程度上解释了英语-罗马尼亚语翻译方向上的表现不佳。相反,罗马尼亚语-英语翻译方向可以从英语的强大语言建模能力中受益,因此可以在某种程度上弥补数据资源的差距。

作者也考虑到语言家族的影响。在机器翻译中,不同语言家族之间的翻译通常被认为比同一语言家族之间的翻译更困难,因为它们具有不同的文化和书写系统。通过比较德语/英语与中文/英语或德语/中文的翻译,作者发现 ChatGPT 与商业系统之间的差距变得更大。

随后作者提出了一种名为Pivot Prompting的改进策略,用于提高远距离语言之间的翻译质量。具体来说,作者们要求ChatGPT首先将源语言句子翻译成高资源的桥梁语言(默认为英语),然后再翻译成目标语言。他们将提示改进为 “Please provide the [PIV] translation first and then the [TGT] translation for these sentences one by one:”,使得远距离语言之间的翻译效果大幅度提高。

在2023年3月15日推出的GPT-4上,作者重新评估了四个翻译方向的性能。如下表所示,GPT-4在所有四个方向上都显著提高了性能,将BLEU分数提高到了顶级商业翻译系统的水平。

翻译的鲁棒性

作者进一步评估了ChatGPT翻译的鲁棒性,这些测试引入了领域偏差和潜在嘈杂数据的影响。例如,WMT19 Bio测试集由Medline摘要组成,需要处理术语方面的领域特定知识。WMT20 Rob2是社交媒体网站reddit.com上的评论,可能包含各种错误,包括拼写/排版错误,漏词/加词/重复,语法错误,口语,网络俚语等。

在WMT19 Bio和WMT20 Rob2测试集上,ChatGPT的表现明显不如Google Translate或DeepL Translate(如上表格所示)。其中一个原因是商业翻译系统通常需要不断改进其处理特定领域或嘈杂句子的能力,因为它们是需要更好的泛化性能来处理实际应用中的未知数据。然而,ChatGPT可能没有针对这些问题进行过优化。

结论

作者初步评估了ChatGPT在机器翻译方面的性能,包括翻译提示、多语言翻译和翻译鲁棒性。经实验后发现ChatGPT在高资源欧洲语言上表现与商业翻译产品相当,但在低资源或远程语言上显著落后。针对远程语言,作者提出了一种名为“pivot prompting”的策略,显著提高了翻译性能。在翻译鲁棒性方面,ChatGPT在生物医学摘要或Reddit评论等方面不如商业系统。随着GPT-4引擎的推出,ChatGPT的翻译性能显著提升,能与专业商业软件媲美。

参考资料

https:///abs/2301.08745

代码

https://github.com/wxjiao/Is-ChatGPT-A-Good-Translator

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多