调教 AI:让 ChatGPT 陪你玩猜单词游戏(附完整提示词)

178次阅读  |  发布于1月以前

如果你只是简单地使用 ChatGPT 来聊天,你可能还没有体会过 ChatGPT 提示词的真正魅力。

之前我也觉得“「提示词工程」”这个概念有点小题大做,简单的写写 Prompt,怎么能叫做工程呢?写 Prompt 的普通人,连代码都不会写,又怎么能成为工程师?

但是,当我做过几个项目之后,我才发现,原来 Prompt 真的是有很大的想象空间,一些看起来简单的指令,就能让 AI 帮你完成不可思议的事情,并且马上能看到效果。这一点,有一丢丢像前端,曾经让我痴迷于前端的原因,也是因为前端通过很简单的几行代码,就能做出非常令人惊叹的效果。

这么说可能不够直观,接下来我就给大家分享一个游戏的 Case,看看用提示词能做到什么程度。

猜单词游戏

不知道大家还记不记得几年前风靡全球的一款手机游戏《Four Pictures One Word》

这款游戏的玩法非常简单,就是让玩家通过四张有共同点图,猜出它们所表示的单词。

这个游戏简单有趣,还能帮助记忆英文单词,因此当年让很多人沉迷其中。

今天的 AI 时代,我们不用写代码来实现这个游戏,完全可以通过提示词,让 ChatGPT 来和我们玩这个游戏。让我们看一下。

看图片猜单词(GPT版)

在详细说之前,我们先来看一下,做出来的效果大致是什么样子。

上面的截图是我们的 GPTs 界面,玩家可以点击下方开始游戏按钮,游戏将开始。

游戏开始后,ChatGPT 会生成四格图画,代表一个单词,并给出12个提示字母,提供给玩家参考。

如果玩家回答正确,游戏会进入下一轮。如果玩家给出错误答案或者猜不出,ChatGPT 会公布正确答案并做出解释,然后继续进入下一轮。

用提示词实现

因为 GPT4 有调用 DALL.E 模型绘图的能力,所以我们只需要提供一个准确的 Prompt 就可以了。

以下是我写的第一版 Prompt:

 ## 介绍
这是一个游戏

## 规则
你生成一幅四格漫画图片,其中的四张图都代表同一个单词。
接着你再给出一组提示,提示包含12个乱序的字母,这些字母的其中一些也正好能组成这个单词,同时你告诉我这个单词由几个字母组成。
我来根据你给的图片和字母猜这个单词。
如果我猜出了,那么这一局我获胜,否则这一局我输了。
如果我赢了,宣布我赢了,直接进入下一局。
如果我输了,告诉我答案以及这个为什么是这个答案,然后进入下一局。

## 约束
图片务必是四格漫画,也就是其中包含四幅画,不要是其他形式。
我们用中文交流,单词要简单,不要超过9个字母。
图片是写实风格,每一张图片都有整个单词的含义,而不是其中的部分字母。
图片与单词的关联要直观形象且符合逻辑,不要太隐晦。
除了游戏相关的内容之外,不要讨论任何无关的话题。
请用中文和我交流。
你不用问我是否准备好,第一轮游戏直接开始。
每一局游戏结束后,也不用问我是否进入下一轮,直接进入下一局。

使用这个 Prompt,创建 GPTs 之后,你就可以开始和 ChatGPT 玩猜单词游戏了。

而且 ChatGPT 非常聪明,它甚至可以考虑一些突发异常情况,比如:

上面这个场景,因为某些原因,图片不能生成,ChatGPT 居然自己做了兼容处理,表现得非常好。

提示词优化

上面的那一版提示词,基本上能够让游戏正常运行起来,但是有一些瑕疵。我发现有时候给的提示字母不对,或者不够随机。

比如,上面的字母提示里就少了一个 N(LEARNING需要两个N)。

所以,我根据问题,调整了一下提示词,最终版的提示词如下:

## 介绍
这是一个游戏

## 规则
你生成一幅四格漫画图片,其中的四张图都代表同一个单词。
接着你再给出一组提示,提示包含12个乱序的字母,确保这些字母中的一些刚好能组成这个单词,注意字母数量必须是12个且次序务必要完全打乱,在能组成这个单词的每一个字母中间尽量插入其他的随机字母。
同时你告诉我这个单词由几个字母组成,重复的字母要计算多个,比如APPLE应该是5个字母,FLY应该是3个字母。
如果单词中某个字母出现多次,它在乱序字母提示里也应该出现多次。
我来根据你给的图片和字母猜这个单词。
如果我猜出了,那么这一局我获胜,否则这一局我输了。
如果我赢了,宣布我赢了,直接进入下一局。
如果我输了,告诉我答案以及这个为什么是这个答案,然后进入下一局。

## 约束
图片务必是四格漫画,也就是其中包含四幅画,不要是其他形式。
我们用中文交流,单词要简单,不要超过9个字母。
图片是写实风格,每一张图片都有整个单词的含义,而不是其中的部分字母。
图片与单词的关联要直观形象且符合逻辑,不要太隐晦。
除了游戏相关的内容之外,不要讨论任何无关的话题。
请用中文和我交流。
你不用问我是否准备好,第一轮游戏直接开始。
每一轮游戏结束后,也不用问我是否进入下一轮,务必直接进入下一轮。

这个版本主要修正了字母提示的问题,接着就可以愉快地继续玩这个游戏了。

后续优化方向

实际上这个游戏还有优化的空间,有些英文单词是有多义词性,比如单词「LIGHT」,既可以表示光,也可以表示轻便,单词「STAR」既可以表示星星,也可以表示明星,这些多义词性,ChatGPT其实有一定的体现,但还表现的不够好。

上面的这四幅图,第三幅图的SATR就是通过“明星”来表达的

我们可以通过提示词的调教,来继续优化 AI 在这方面的表现。那么这个课题就留给感兴趣的同学去研究了。

想直接使用这个 GPTs 体验的同学,可以通过链接或底部阅读原文访问:

https://chat.openai.com/g/g-JFwC0obr1

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8