ChatGPT特点 — 上下文和说明

前一篇文章:ChatGPT 功能介绍 — 如何有效地使用 ChatGPT

上下文

让我们首先探索一下“上下文”的概念。它的标准定义是“构成对话、事件等背景、环境的情况”。

提示:您可以切换到本文的视频版本

如果你曾经在网上使用过聊天室,那么对于上下文的概念和重要性将会立即显而易见。你即将与一个完全陌生的人在线上开始对话。你对这个人一无所知,无论是男是女,住在哪里,做什么工作,受过多少教育。你所拥有的只是一些基本的假设,比如这个人可以说英语(至少会打招呼)并且会使用电脑。这种方式很难开始一场对话。这就是为什么最常见的开场白是“ASL”(年龄/性别/所在地),以获取对话中的一些上下文感知。

在讨论的背景下,上下文可以分为两种,一种是参与者对彼此了解的程度,另一种是讨论本身的背景。举个例子,如果两个人在谈论某个国家的文化,如果没有历史和经济背景的上下文,这个讨论就没有意义。然后个人意见和偏好也起到作用,例如,对于对发电话题感兴趣的人来说,核能发电可能会被他们热情接受,但对于对环境问题敏感的人来说,提到核能作为讨论选项可能完全让他们震惊。同样的情况也适用于向素食者展示烧烤食谱。我们已经讨论了有人问“告诉我关于飞机”的例子,而回答者却不知道问题是关于历史背景、引擎发展、商业飞机还是战斗机等方面的上下文。我相信你明白了。重要的是,上下文对于参与者进行有意义和令人满足的对话至关重要。

ChatGPT and Context (聊天GPT和上下文)

早些时候我们讨论了聊天室的例子,参与者最初并不知道对方是谁。仔细想想,ChatGPT经常需要做这个。你注册, 打开对话框, 然后随意提出一个问题,比如“ChatGPT,今天我的城市天气如何?”如果这种情况发生在你身上,你很可能会想我他妈的怎么知道。这只是一个有趣的例子,但即使对于严肃的提问,语境信息也非常重要。比如你想问从东京到大阪是否容易。答案取决于你的出行方式完全会不同。如果有人假设你会乘火车旅行,因为这是日本最流行的出行方式,然后回答“容易”。但如果你打算骑马,或者更糟糕的是穿着武士战靴徒步行走,那么这个回答就完全错了。

我确定ChatGPT不会犯那种错误并向您提问澄清问题,但在其他情况下可能会出现。例如,如果您询问关于某种科学话题(比如矿物)的信息,它可能会向您投掷一堆博士级别的东西。给ChatGPT提供适当的背景信息确实有助于生成恰当的回答。

如前几篇文章中提到的,ChatGPT 是一种基于 Transformer 架构的特定于对话的 GPT 变种。该架构允许存在所谓的“上下文窗口”,在这个窗口中,输入的问题或提示与上下文窗口中存在的信息结合起来生成响应。当您第一次开始与 ChatGPT 进行交互时,上下文窗口是空的,因为它是从零开始的。但是当您越来越多地使用它时,不管您是否知道,ChatGPT 开始使用对话作为上下文。我们大多数人使用基于 Web 的界面来使用 ChatGPT,但其编程接口也有明确的输入,用于提示或问题以及上下文。没有上下文意味着 ChatGPT 将尝试提出默认的优先级以作出响应。然而,如果它有可用的上下文,例如您之前在某个提示中告诉它您住在纽约,然后稍后您问您所在城市的天气如何,ChatGPT 将能够利用先前的知识回答关于纽约天气的信息。

上下文的限制

ChatGPT是一个计算量巨大的应用程序,被数亿人使用,并保持跟踪所有会话历史并将其用于上下文,这在经济和计算上都是代价高昂的。因此,上下文窗口的限制范围为1024至4096个标记或普通英文单词。ChatGPT尽可能将整个会话历史作为上下文。

会话历史是ChatGPT建立上下文的方式,但有时候这还不够。为了获得相关的回答,有时候提供相关的背景信息就是你的任务。比如说你正在和ChatGPT一起制定去日本的旅行计划,你想要关于住宿的建议,你需要提供背景信息,这样它才能建议符合你计划和预算的酒店。一个好的提示可以是我将在某某日期去日本旅行,我希望乘坐火车,并住在三星级酒店。请给我提供住宿地点的建议。现在这些信息对于ChatGPT来说是很有用的,它可以尝试找到并建议靠近火车站且符合你预算的酒店。

指示

指令是ChatGPT词汇的另一个关键部分。ChatGPT被设计为能够解释和遵循用自然语言给出的指令。指令是改变ChatGPT行为和角色的一种方法。重申一下,ChatGPT是GPT的一种特定变体,当两个人参与对话时,参与者的角色和态度对对话的语气和态度产生重大影响。与朋友的对话与与老板或客户的对话完全不同。

ChatGPT具有内置能力以采用特定角色或人设,并且需要使用指示来实现。除非您指示让它停止,它将在会话的其余部分记住您的指示。要指示它扮演某个角色,您只需在提示语前加上“ChatGPT,我希望你做...”或“ChatGPT,你是一个...”,接着是角色的名称或描述。现在,您可以要求它成为一个喜欢在对话中使用诗意短语的诗人,然后ChatGPT会开始这样做。您还可以通过要求它扮演您最喜欢的电影或电视剧角色来开心一下。是的,ChatGPT看过它们,而不仅仅是看,还阅读了所有剧本和字幕,并可以相应地扮演角色。您可以要求它扮演海盗并使用海盗语言。所以诗人、演员、科学家、学前教师,您想要的任何角色,都可以。不仅如此,您甚至可以要求ChatGPT成为Linux终端。发挥您的想象力吧 😊

角色扮演并不是你可以给出的唯一指示。指示就是指示,或者更准确地说,指示就是指示。你可以给出针对特定角色的详细指示,大多数情况下,它都能理解。一些例子包括开始用法语回答你所有的后续问题,或者保持会话简短、商务化,并限制在100个字内。又或者检查一个数学问题。

上下文加说明

迄今为止,我们讨论了在提示中添加背景和指示以获取ChatGPT的有趣回答。但是,这并不妨碍将这两种方法结合起来,对吧?比如你可以提供一个背景,说你将会在10月20日到10月30日访问罗马,然后我将安排如下行程。然后你可以在同一个提示中指示ChatGPT,它将作为你的旅游导游回答游客在休闲旅行中的所有问题。你将提供有关每个地方要做和不要做的全面信息,以及需要避免的骗局,并计划避免长时间的排队等候。然后,你可以继续对话并询问最佳旅游景点,住宿地点,旅游目的地,以及在特定的一天,比如26日该怎么办,ChatGPT应该根据行程理解到你将在周末的26日在大阪,并给出相关建议。

希望您现在能够通过ChatGPT的上下文和指导,获得更加高效的交流体验。如果您喜欢这篇文章,请考虑鼓掌和/或分享。

ChatGPT中文站

2023-10-20 17:14:15 AI中文站翻译自原文