参数:拥有更多对ChatGPT控制的秘密力量。
ChatGPT的参数轻而易举地成为它最被忽视的功能之一。很多人都不知道他们错过了什么。
通过将参数融入到您的交互中,您可以塑造和控制 AI 的输出,获得新的定制水平。从调整响应长度到微调创意或定义用户角色,参数可定制 ChatGPT,以满足您的独特要求。
我们将讲解5个最有影响的参数,并教给您如何创建您自己的参数。
参数是什么?
参数是可编程变量。它允许您更改标准特性和行为,告诉ChatGPT(和其他模型)他们的输出应该如何生成。
它是为API设计的,不应与ChatGPT兼容。但由于ChatGPT的工作方式和对它们的了解,这些参数直接扩展了它们的实用性到聊天界面。即使它们不如使用API精确,它们也非常强大。
你可以通过简单地告诉它来使用它:
use a temperature parameter of 0.9.
模拟编码变量:
temperature: 0.9
5个必须知道的参数
让我们来谈谈主要因素,这五个参数会为您带来更好的ChatGPT控制和体验。
最大代币
这是您内容长度的控制。根据您的设置,它既可以是一行简短的文字,也可以是一整篇小说。
您传递要生成的文本的最大长度。它接受任何数字,最多可以达到4096个令牌。默认值为2048。为了简化,您可以将令牌视为单词。
作为一个实验,试着让ChatGPT分别用高和低的“最大词元”值来概括一个电影情节。注意到它们之间的差异。
温度
控制生成文本的随机性和创造性。当值较低时,输出较正统;当值较高时,文本更加多样化和创造性,有时甚至很古怪。
它默认为0.7,并接受介于0和1之间的值。
作为一个简单的实验,请尝试询问具有不同温度的名称列表:
完全不同的结果。
频率惩罚
频率惩罚参数对重复性进行惩罚;较高的数值增加了输出的多样性,促进了更罕见的单词,而负数则会得到更常见、有时重复的语言。
它的范围在-2.0和2.0之间,默认值为0。
为了实验,要求ChatGPT写出任何重复的文本,比如“我喜欢吃苹果。”多次。通过使用更高的频率惩罚,该模型将寻求更多不同的方式来表达相同的思想。
这太好了。不知道为什么,但是我忍不住会笑得停不下来。
存在惩罚
chatGPT是否曾经因为你的提示中的一个示例或灵感而过于沉迷,从而完全偏离结果?
这种情况经常发生在我身上,我曾经用它来帮助我写文章的大纲,在我的提示下,我有一个提到蝴蝶的引语。ChatGPT做了什么?一个关于蝴蝶的大纲。一点用也没有。
存在惩罚参数可解决此问题。
它对已在输入中使用的标记进行惩罚。这会影响AI从您的输入重复单词和短语的频率。它的取值范围为-2到2,默认值为0。正数会阻止重复,而负数可能导致回声输入文本。
为测试它,我让chatGPT来纠正我的语法并传递了一个简短的短语。你可以看到它如何通过更高的存在惩罚值来避免重复我的输入。
用户属性
用户属性允许您提供有关当前用户的附加信息(使用键值对列表),从而使 ChatGPT 将生成的文本量身定制为配置文件。
它有多种应用。您可以设置用户语言,ChatGPT会使用该语言回答,而不管您提示的语言是什么,或者您可以定义完整的人格,它会完全自定义其响应。
非常强大。
在下面的例子中,我向ChatGPT询问太阳的问题,将用户属性设置为不同的年龄,并甚至传递了职业。看看它的影响有多大:
自定义参数:创意自由
直到现在,我们一直使用OpenAI API中定义的参数,这很棒。但是正如我所提到的,这些参数在聊天中并不是通过强制执行的;它们之所以有效,是因为ChatGPT能够理解它们。
什么意思?
这意味着我们可以创建自己的参数。您可以使用数值和文本参数。如果足够明确或您进行解释,ChatGPT将承认它们并改变其行为。
让我们看几个例子。
流派参数:这将指导AI的写作风格。例如,流派:“海盗”会指示AI在海盗场景中生成内容。
讽刺:我将推动人工智能给你一个反讽的回应。这可以结合不同的特征使用,比如幽默、技术准确性、形式化等等。
生动的:1(和0.2):它极大地改变了描述的细节,是ChatGPT作家的有力工具。
您可以无限制地发挥创意,甚至在有意义的情况下可添加多个自定义参数。