OpenAI官方揭秘GPT-4的秘密武器- 指令的艺术

火山方舟向量数据库人工智能与算法

OpenAI发布了GPT-4的官方使用指南,这可是一份大家期待已久的宝贵资料!这份指南虽然只有六大策略 ,但每个细节都讲得很清楚。今天我们开始第一课- 指令的艺术

大多数人以为写清楚指令是再简单不过的事情,但其实绝大部分人都无法正确描述自己的想法和意图。这对于使用OpenAI的GPT-4这样的强大的语言模型来说,是一个很大的障碍。GPT-4是一个可以接受文本和图像输入,输出文本的多模态模型,它可以解决很多困难的问题,比我们之前的任何模型都更准确,这得益于它更广泛的常识和先进的推理能力¹。

如果你想让GPT-4帮你完成一些创造性或技术性的写作任务,比如写歌、写剧本、或者学习你的写作风格,你需要给它一个清晰、具体、完整的指令。否则,你可能会得到一些不相关、不准确、甚至有害的回答。为了帮助你更好地使用GPT-4,我们在这里分享一些写清楚指令的技巧和最佳实践,希望能让你和GPT-4之间的沟通更顺畅、更高效。

1、有细节才能得到更相关的答案

当你给GPT-4一个指令时,你需要尽可能地提供足够的细节,让它知道你想要什么样的答案。如果你只给一个很模糊或很宽泛的指令,比如“写一首歌”,那么GPT-4可能会随机生成一首歌,但这首歌可能和你期望的风格、主题、语言等完全不符。因此,你需要在指令中指定一些限定条件,比如歌曲的类型、长度、语言、主题等。例如:

写一首英文流行歌,长度为三分钟左右,主题是爱情,有四个段落,每个段落有四行歌词,每行歌词有八个音节左右。

picture.image

这样的指令就比较清晰和具体,可以让GPT-4根据你的要求生成一首符合条件的歌曲。当然,你也可以根据自己的喜好和需求增加或减少一些细节,比如歌曲的节奏、旋律、押韵等。

2、要求模型扮演特定角色

有时候,你可能想让GPT-4扮演一个特定的角色,比如一个老师、一个医生、一个记者等,来完成一些特定的任务,比如解释一个概念、诊断一个症状、报道一个新闻等。这时候,你需要在指令中明确地告诉GPT-4你想让它扮演什么角色,并且给出一些相关的背景信息。例如:

假设你是一名高中生物老师,请用简单易懂的语言向学生解释什么是基因编辑,并且给出一个实际的例子。

picture.image

这样的指令就可以让GPT-4知道你想让它扮演一个高中生物老师的角色,而不是一个专家或者一个外行。同时,你也给出了一些背景信息,比如你的目标受众是学生,你的语言要求是简单易懂,你的内容要求是解释和举例。这样,GPT-4就可以根据这些信息生成一个合适的答案。

3、用分隔符清晰标示输入的不同部分

如果你想给GPT-4一个复杂的指令,比如让它同时处理文本和图像输入,或者让它完成多个步骤的任务,你需要用一些分隔符来清晰地标示输入的不同部分。分隔符可以是任何你喜欢的符号,比如#*-等,只要能让GPT-4区分输入的不同部分就行。例如:

用以下两张图片作为参考,写一个关于两个人在海边约会的短故事,故事要有开头、发展、高潮和结局四个部分,每个部分不少于五句话。

图一-picture.image


        
          
  
# 两个人在海边约会的短故事  
  
## 开头  
  
他们是在一个偶然的机会相遇的。她是一个刚毕业的大学生,他是一个旅行摄影师。她在海边的一家咖啡馆打工,他是她的第一个客人。他点了一杯拿铁,她给他泡了一杯。他看到她的笑容,她看到他的眼神。他们互相交换了微信号码,就这样开始了聊天。  
  
## 发展  
  
他们很快发现彼此有很多共同点。他们都喜欢旅行,都喜欢音乐,都喜欢阅读。他们每天都会发消息,分享彼此的生活和想法。他们渐渐地产生了好感,也渐渐地想见面。他告诉她,他要去一个遥远的地方拍摄一些美丽的风景,问她是否愿意和他一起去。她毫不犹豫地答应了。  
  
## 高潮  
  
他们坐飞机到达了目的地,一个有着碧海蓝天的小岛。他们住在一家海边的小屋里,每天都去探索岛上的风光。他用相机记录下了她的每一个笑容,她用心感受了他的每一个拥抱。他们在沙滩上散步,在海水里嬉戏,在星空下许愿。他们觉得自己是世界上最幸福的人。  
  
## 结局  
  
他们在小岛上度过了一周的时间,然后又回到了各自的城市。他们依依不舍地告别,承诺会再见面。但是,生活总是有意想不到的变化。他因为工作忙碌而无法联系她,她因为家庭原因而无法出门。他们渐渐地失去了联系,渐渐地淡忘了彼此。直到有一天,他在网上看到了一张照片,是她和另一个男人在海边拥抱的照片。他心里一阵刺痛,然后轻轻地关掉了电脑。  

      

4、明确指定完成任务所需的步骤

有些任务可能需要GPT-4完成多个步骤,比如写一个总结、写一个评论、写一个报告等。这时候,你需要在指令中明确指定完成任务所需的步骤,让GPT-4知道你想要它按照什么顺序和逻辑来完成任务。你可以用数字、字母或者其他符号来标示不同的步骤,比如:

写一个关于《哈利·波特与魔法石》的书评,包括以下四个步骤:

  1. 简单介绍书籍的作者、出版年份、类型和主要内容。

  2. 分析书籍的优点和缺点,比如语言风格、情节设计、人物刻画等。

  3. 给出自己对书籍的评价,比如喜欢或不喜欢的理由,以及推荐或不推荐给其他读者的理由。

  4. 写一个结尾,总结自己的观点,并且给出书籍的评分,比如五星制或十分制。

picture.image

这样的指令就可以让GPT-4知道你想要它按照四个步骤来写一个书评,而不是随意地写一些与书籍相关或无关的内容。

5、提供示例

有时候,你可能想让GPT-4生成一些特定格式或风格的内容,比如一首诗、一段代码、一篇文章等。这时候,你可以在指令中提供一些示例,让GPT-4知道你想要什么样的输出。示例可以是你自己写的,也可以是从网上找到的。你可以用一些符号来标示示例的开始和结束,比如<>。例如:

写一首五言绝句,主题是春天。参考以下示例:

< 春江潮水连海平

海上明月共潮生

滟滟随波千万里

何处春江无月明 >

picture.image

这样的指令就可以让GPT-4知道你想要它生成一首五言绝句,并且参考给出的示例来保持相同的格式和风格。

6、指定所需输出长度

最后,你需要在指令中指定所需输出长度,让GPT-4知道你想要多少字或多少行的内容。如果你不指定输出长度,GPT-4可能会生成过长或过短的内容,导致信息不完整或冗余。你可以用一些词语或符号来表示输出长度,比如“不少于”、“不超过”、“大约”、“至少”、“最多”、“约为”等。例如:

写一个关于新冠疫情对全球经济影响的摘要,不超过200字。

picture.image

这样的指令就可以让GPT-4知道你想要一个不超过200字的摘要,而不是一个长篇大论或一个简单陈述。

结语

总结一下,优化与GPT-4的交互可以通过以下六个方面实现:

  1. 有细节才能得到更相关的答案:提供具体的信息和要求,以便让模型更准确地理解你的需求。
  2. 要求模型扮演特定角色:通过指定模型的角色,可以引导生成更符合预期的回答。
  3. 用分隔符清晰标示输入的不同部分:使用分隔符区分不同的输入部分,有助于模型更好地理解你的意图。
  4. 明确指定完成任务所需的步骤:在请求中列出具体步骤,可以帮助模型提供更清晰的回答。
  5. 提供示例:给出示例可以帮助模型更准确地生成符合你需求的答案。
  6. 指定所需输出长度:根据你的需求,明确指定期望的答案长度。

遵循这些指导原则,你将能够更有效地利用GPT-4,获得更准确和有用的回答。记住,与这类高级人工智能模型的交互是一个迭代过程,不断优化你的输入将有助于获得更好的结果。

0
0
0
0
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论