购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

第三节
问题、引导与使用

ChatGPT回答问题的质量很大程度取决于用户问题的质量,这也催生出一个新的职业——提示工程师(Prompt Engineer)。这个职业的工作内容就是研究如何给ChatGPT提出高质量的问题,引导ChatGPT生成最准确、最合适的回答。从某个角度看,用户在使用ChatGPT的时候也是在履行一个提示工程师的职能。因此,本节将从如何引导ChatGPT生成高质量回答的角度出发,介绍用户该如何设计合适的问题来引导ChatGPT。

对话的艺术

在介绍用户应该如何设计问题之前,我们需要先明白ChatGPT在回答问题时都具备哪些强大的能力,才可以知道什么问题对ChatGPT来说是好的问题。

总的来说,ChatGPT具有三个强大的能力:能够联系上下文的多轮对话能力、能够理解文本情绪和含义的能力及强法律意识和道德感能力。下面我们分别介绍这三种能力的具体含义。

能够联系上下文的多轮对话能力

ChatGPT具备理解上下文的能力,这里的上下文不仅指同一文本中的上下文,也指整个对话中的上下文内容。

举例来说,当用户和ChatGPT围绕一个话题进行讨论时,可能只在对话开始提到了这个话题的具体内容,而在后续对话中只用指示代词,如“这个事件”“它”等来指代这个话题。ChatGPT可以准确地理解这些指示代词的含义。这就是ChatGPT联系上下文的能力。

在人与人之间的对话中,人们往往不会对一个多次提到的事物反复做出解释,而是在潜意识中构建了关于对话的语境信息。换句话说,人类天然具备联系上下文、理解上下文的能力。作为与人类进行交流的AI,具备这种联系上下文的能力是十分必要的。

那么,ChatGPT是如何有效理解上下文的呢?从理论上来说,当在一轮对话中输入新的文本内容时,用户需要将之前的对话内容也一并提交给ChatGPT,形成一个包含上下文的Prompt格式(释义1.4)。这一要求无疑加大了用户使用ChatGPT的难度,但好在当我们使用ChatGPT时,应用程序帮我们默默地完成了这件事。

释义1.4 包含上下文的Prompt 格式

一个包含上下文的Prompt格式应该为: {“上下文内容”:“用户:内容;AI:内容……”(此轮对话中用户与ChatGPT交替产生的文本信息),“用户输入”:“内容”}。

图1.15是一个使用ChatGPT生成视频脚本的例子。在我们对视频内容和总时长提出了具体要求后,ChatGPT很快就生成了一个有分镜头的视频脚本。脚本包含了画面内容及与画面相匹配的文案。

图1.15 ChatGPT示例:生成视频脚本

接着,在刚生成的视频脚本基础上,我们对ChatGPT提出进一步的要求。如图1.16所示,我们可以看出,ChatGPT能够联系上下文,针对上一轮的对话内容,按要求进一步细化脚本。

图1.16 ChatGPT示例:细化视频脚本

能够理解文本情绪和含义的能力

ChatGPT第二个强大的功能就理解文本情绪和含义的能力。换句话说,它能够理解文本的画外音。通过一个最简单的测试就可以了解该功能。如当用户输入一段带有情绪的文本内容并要求ChatGPT判断文本体现的是积极还是消极情绪时,ChatGPT可以给出准确的回答。此外,用户还可以要求ChatGPT生成不同情绪的文本,比如“生成一段故作高深的回答”或是“生成一段浅显易懂的回答”。

ChatGPT理解文本含义的能力不仅在于生成不同情绪的文本,还在于它可以降低用户使用ChatGPT的难度。有时候用户并不能解释清楚自己的问题到底是什么,此时ChatGPT会通过自身具备的理解文本含义的能力来推断用户的意图,并给出相应的回复,甚至ChatGPT也会反过来引导用户解释清楚自己的需求。这是ChatGPT高泛化性的部分体现。

当然,不可否认的是,虽然ChatGPT具备理解文本含义的能力,但如果用户提出的问题质量越高,ChatGPT给出满意回答的可能性也越高。因此,ChatGPT的这种能力更像是一种拥有底线机制的回应,它并未拥有什么问题都能回答的“万能”之力。

强法律意识和道德感能力

ChatGPT的第三个给用户极高安全感的能力就是它具备较强的法律意识和道德感。OpenAI公司对ChatGPT进行训练时,特意加强了这个能力。毕竟人们谁都不愿意在使用一款应用产品时,应用产品对自己进行精神攻击或“三观”冲击。换句话说,ChatGPT在努力扮演人类的良师益友,这点对使用者来说是十分重要的。

图1.17展示的是ChatGPT具有极高道德感的对话示例。从示例中我们可以看到,当用户询问一些敏感话题或者不良话题时,ChatGPT可以有效识别出不良话题并做出正确的引导,这无疑会提高人们对ChatGPT的好感度。AI不光是在追求技术进步,它也是有温度的。

图1.17 ChatGPT的道德感(仅用于示范,绝无任何不良引导)

如何精准提问

前文中提到,虽然ChatGPT具有理解文本含义的能力,但用户提出的问题质量越高,ChatGPT给出的回答就越合理。

第一,一个好的问题是清晰的,是可以通过准确的关键词来表达需求的。第二,对问题的分解也很重要。下面我们从这两方面讨论,什么样的问题对ChatGPT来说是质量较高的问题。

选好关键词

清楚地定义问题是十分必要的,这需要用户使用精准的关键词进行提问。下面我们先看一个对比案例。

图1.18展示的是使用模糊关键词进行提问的问题。

图1.18 ChatGPT教学:模糊关键词

用户向ChatGPT提出“请帮我写一个咏春的段落”,这里的“咏春”既可以表示“歌咏春天”的意思,也可以表示“咏春拳”这种武术招式,而用户的本意是歌咏春天。从回答来看,显然ChatGPT推测用户意图时错误地将“咏春”理解为了武术招式,并对武术招式生成了一段描述性的文本。

而在图1.19中,用户对同一个问题采取了更准确的描述。此时,ChatGPT正确理解了用户的意图并给出了质量较高的回答。

图1.19 ChatGPT教学:精准关键词

从这个例子我们可以看出,虽然ChatGPT具备推测用户意图的能力,但它并不像人类那样聪明,在推测时往往会曲解人们的意图。为了让ChatGPT给出正确的回答,当提出问题时人们应尽量将问题表述清楚,使用精准的关键词是十分必要的。

分解问题

除了将问题表述明确,将问题分解到位也是十分必要的。ChatGPT具备理解上下文的能力,人们在使用ChatGPT时应该好好利用这个能力。

一个十分复杂的问题无疑会给ChatGPT的理解带来一定的困难,用户在使用ChatGPT时,应当尽可能地把问题逐步分解,引导ChatGPT逐步得出答案。

然而,分解问题虽然降低了ChatGPT理解的难度,但提高了用户使用的难度。如果问题分解有误,形成很多与原本问题并不相关的子问题,那么ChatGPT很可能会被这些子问题带偏,进而给出质量极低的回答。因此,用户在使用分解问题这个方法时,需要十分慎重。

引导与矫正

除了在提问时尽可能给出清晰问题,在多轮对话中,用户对ChatGPT进行合理引导,给它答案提示,以及对回答做出合理评价,也是提高ChatGPT表现的有效方法。

ChatGPT会从前面的对话内容中进行自我学习,因此我们可以不断纠正它的答案,或在要求中预设答案,引导它给予更具体、更准确的回答。

玩转ChatGPT

在这一部分,让我们结合上述方式对ChatGPT提出要求,并使用Midjourney 生成一幅有意境的画作。

第一步:提出需求。

《天净沙·秋思》是元代马致远的一首散曲小令,短短28个字就勾勒出了一幅凄凉孤寂的秋郊夕照图。

枯藤老树昏鸦,小桥流水人家,古道西风瘦马。

夕阳西下,断肠人在天涯。

在这个例子中,我们的目的是使用ChatGPT生成关键词,之后用它生成的关键词进行AI绘画。首先,我们需要对ChatGPT提出基本的需求,然后,让ChatGPT描述这首小令勾勒出的画面。

图1.20展示了ChatGPT生成的结果,可以看出,它能够准确理解马致远这首小令所表述的意境。在它描述的画面中,几乎涵盖了这首小令所要传递的意象。

图1.20 ChatGPT示例:提出需求

第二步:细化需求。

我们对ChatGPT提出进一步的要求,让它将上一轮对话中生成的文本转为更简练的英文关键词,同时我们也对绘画的风格提出了要求。

图1.21为ChatGPT生成的结果,可以看出,它能够使用精练的关键词对长文本进行总结,但对水墨画风格的描述还不够完整,我们可以基于它生成的答案给予进一步的引导,以获得更完善且准确的结果。

图1.21 ChatGPT示例:细化需求

第三步:进行引导。

我们预设答案,并对ChatGPT进行引导。对于水墨画的风格,我们提出忽略“黑白色调”这一特性。图1.22为ChatGPT生成的结果,可以看出,ChatGPT认同我们的建议,并很快对上一轮对话中的答案进行了纠正,输出了一个更完善的结果。

图1.22 ChatGPT示例:进行引导

到此,我们已获得了足够多的关键词。如果想要让最后生成的图片更加贴近中国水墨画的风格,我们可以继续向ChatGPT提出更为具体的要求。

第四步:生成图片。

我们将使用ChatGPT生成的关键词进行AI绘画。图1.23为Midjourney依据关键词初步生成的图片,我们可以从这4张图片中选择自己喜欢的一张作为最终作品,也可以对这4张图片继续进行优化。

在这4张图片中,左下角的图片最接近水墨画的风格,但缺少了“小桥流水人家”与“断肠人”的意象。经过比对,我们选择了右下角的图片作为最终作品。这张图片虽然不够贴近传统水墨画的风格,但其包含的意象是最为完整的。

图1.23 ChatGPT示例:生成图片

图1.24 ChatGPT生成的《天净沙·秋思》画作

如图1.24所示,在一个乡村小镇,枯萎的藤蔓和老树交织在一起,树上停满了黑色的乌鸦,它们发出低沉的叫声。小桥下是潺潺的流水,沿着河岸是一排排的房屋,美丽而宁静。在远处的古道上,一个人骑着一匹瘦弱的马,独自面对着远方的天空,内心该是多么的孤独和凄凉。

至此,我们使用ChatGPT及Midjourney,在5分钟之内生成了一张图片。虽然这张图不够贴合我们预想的水墨画风格,但是如果在关键词部分对ChatGPT进行进一步纠正,相信能够得到更为准确的表述。或许,从更为纯粹的艺术角度来看,这张图的意境不够高远,但对一个毫无绘画基础的人来说,能在5分钟内生成这样的图片,已经是生产力极大提高的表现。 9uqD9WN6KrsC8QW8Lqp9Bo9q9HUnq144ADgT77h2Plig3RGbMrv0zQJAZ7oAMdr5

点击中间区域
呼出菜单
上一章
目录
下一章
×