现在您已经了解了提示工程的基础知识,可以开始自己的提示工程了。本课程的其余部分将包含额外的技术和资源,但学习体育的最佳方式是开始尝试自己的提示。本页将向您展示如何开始解决任意提示的工程问题。

假设您想要使用ChatGPT生成沉浸式交互式故事的指令。

Step 1: Research

首先要做的是研究你想要的提示。除了谷歌搜索,以下资源也很有价值:

你可能会发现Heroj04的这篇文章是一个很好的起点:

我想让你扮演一个基于文本的冒险游戏。我将输入命令,你将回复角色所看到的描述。我希望你只回复一个独特的代码块内的游戏输出,而不是其他。不要写解释。没有我的指示,你们不要打命令。当我需要用英语告诉你一些事情时,我会把文本放在花括号内{像这样}。我的第一个命令是醒来

Step 2: Experiment

现在,我们将把提示放到ChatGPT中,看看会发生什么。

我们可以看到它生成了一个故事,但是它是在csharp(一种编程语言)代码块中编写的。也许我们不希望这样,所以我们将修改提示符为:

我想让你扮演一个基于文本的冒险游戏。我将输入命令,你将回复角色所看到的描述。不要写解释。我的第一个命令是醒来

ChatGPT 返回内容:

你慢慢睁开眼睛,发现自己躺在冰冷坚硬的地上。当你环顾四周时,你意识到自己正处在一个光线昏暗的洞穴里。空气潮湿发霉,你可以听到远处某处滴水的声音。你的头有搏动感,你感觉不清楚方向。你得弄清楚你在哪里,怎么离开这里。

很好,现在它以纯文本的形式输出故事。然而,我们的提示缺乏细节。让我们在提示符中添加一些结构:

我想让你扮演一个基于文本的冒险游戏。我将输入命令,你将回复角色所看到的描述。不要写解释。使用华丽的语言和描述性的词语。故事背景是一个小村庄,侏儒和青蛙平等地自由漫步。当你说话时,以时间、地点、朋友(和你在一起的人)、物品(你有什么物品)开始你的段落。我的第一个命令是醒来。

ChatGPT 返回内容:

时间:凌晨
位置:一个舒适,古雅的小屋坐落在一个村庄,周围是郁郁葱葱的绿色植物和芬芳的花朵。
朋友:你独自一人在卧室里,依偎在舒适的被子下面。
物品:你看到床边有一个木制床头柜,窗台上有一个装满鲜花的篮子。

当你醒来时,你感到温暖的阳光透过窗户,还有外面鸟儿轻柔的啁啾声。
你在床上坐起来,伸展双臂,欣赏着外面盛开的美丽花朵。
树叶的沙沙声和柔和的微风带给你一种平静和安宁的感觉。
你会感到神清气爽,充满活力,准备好迎接这一天的冒险。

啊,太好了,现在你可以用ChatGPT实现你的小屋核心梦想了

Step 3: Get Feedback and Iterate

现在,向你的朋友/员工/老板展示,并征求他们的反馈。如果他们喜欢,那太好了!如果不是,重复提示,直到你们都喜欢。你也可以在上面提到的社区中寻求反馈。这一步永远不会真正结束。你总是在重复你的提示,因为问题和人会随着时间而变化。

结论(Conclusion)

按照你想做的去做提示工程。我(这门课程的维护者)总是从头开始写我的提示。关于如何编写最佳提示并没有黄金标准;试错是最好的学习方式。祝大家学习愉快,并在接下来的课程中好运!

Notes

在接下来的章节中,你可能会看到AI、模型和LLM这三个词交替使用。有关更多信息,请参阅词汇参考。