输入“/”快速插入内容

6.转换类应用

大型语言模型非常擅长将其输入转换为不同的格式,例如将一种语言中的文本输入并将其转换或翻译成另一种语言,或帮助拼写和语法矫正,因此,您可以输入一段可能不完全符合语法规范的文本,并帮助你稍微修改一下,或者甚至转换格式,例如输入HTML并输出JSON。因此,我以前用一堆正则表达式写的一堆应用程序现在肯定可以更简单地实现,只需要使用一个大型语言模型和几个提示即可。大型语言模型可以使这些转换过程更加简单和高效,为人们提供更好的文本相关应用体验。
是的,我现在基本上会使用 ChatGPT 来校对我所写的每一篇文章,所以现在我很高兴向您展示更多 Notebook 中的例子。所以首先我们将导入 OpenAI 并使用相同的 getCompletion 帮助函数,这是我们在视频中一直在使用的。
6.1 翻译任务
接下来我们将执行一个翻译任务。因此,大型语言模型是在很多来源的文本上进行训练的,其中很多是互联网的内容,并且这些文本内容是以许多不同的语言呈现的。这种训练使模型具有进行翻译的能力。这些模型能够以不同程度掌握数百种语言,因此我们将讨论如何使用这种能力的一些示例。
让我们从一些简单的例子开始。在第一个例子中,提示是将以下英文文本翻译成西班牙语。 Hi,我想订购一个搅拌机。回复是Hola,me gustaría ordenar una licuadora。非常抱歉,对于所有的西班牙语使用者,我从未学过西班牙语,您肯定已经注意到了。好的,让我们再试一个例子。在此例中,提示是告诉我这是什么语言。然后,这是法语,Combien coûte la lampe d’air。让我们运行一下。模型已经确定这是法语。
6.2 通用翻译器
模型还可以同时进行多个翻译。在这个例子中,让我们假设,将以下文本翻译成法语和西班牙语。您知道吗,让我们再加上一个英语语。文本是,我想订购一个篮球。因此,我们拥有法语、西班牙语和英语语。
因此,在某些语言中,翻译可能会根据说话者与听众的关系而发生变化。您可以向语言模型解释这一点,因此它将能够相应地进行翻译。所以在这个例子中,我们说,将以下文本翻译成西班牙语,适用于正式和非正式形式。Would you like to order a pillow?在这里请注意,我们使用不同的定界符,而不是这些反引号。只要它们是清晰的分隔符,实际上并不重要。所以,我们有正式和非正式形式。正式形式是当您与地位可能高于您的人交谈或处于专业情境时使用的语气,而非正式形式是当您与朋友交谈时使用的语气。我实际上不会讲西班牙语,但是我爸爸会,他说这是正确的。
6.3 语调转换