目 录CONTENT

文章目录

ChatGPT提示词

小磊
2023-05-01 / 0 评论 / 0 点赞 / 666 阅读 / 6,304 字 / 正在检测是否收录...

简介

吴恩达先生在他的网站上发布了多门免费课程,涉及机器学习、深度学习、自然语言处理等领域。其中一门是和OpenAI合作的《ChatGPT提示工程师》教你如何使用ChatGPT生成不同类型的文本,比如摘要、对话、故事等。这门课程分为四个部分,分别是:

  • 介绍:介绍了ChatGPT的基本概念和应用场景,以及提示工程的目标和方法。
  • 迭代:介绍了如何使用迭代的方式来优化提示,以提高生成文本的质量和多样性。
  • 摘要:介绍了如何使用ChatGPT来生成文章的摘要,以及如何评估摘要的效果。
  • 对话:介绍了如何使用ChatGPT来生成有趣和自然的对话,以及如何处理一些常见的对话问题。

这篇文章主要是依据视频内容,总结一下常用提示词。

原视频地址

概述

提示词的作用

提示词是用于发起和引导ChatGPT对话的文本输入,它们可以决定对话的成功与否。定义明确的提示词可以确保对话保持在正轨上并涵盖用户感兴趣的主题,从而产生更引人入胜且信息丰富的体验。

提示词的原则

制作有效的提示词有三个基本原则,分别是清晰、焦点和相关性。

  • 清晰:清晰简洁的提示词将有助于确保ChatGPT理解手头的主题或任务,并能够生成适当的响应。避免使用过于复杂或模棱两可的语言,并尽可能具体地在提示词中表达。
  • 焦点:定义明确的提示词应该具有清晰的目的和焦点,有助于引导对话并保持在正确的轨道上。避免使用过于宽泛或开放式的提示词,这可能会导致杂乱无章或缺乏焦点的对话。
  • 相关性:确保您的提示词与用户和对话相关。避免引入无关主题或离题讨论,这可能会分散对话的主要焦点。

提示词的使用技巧

除了遵循上述原则外,还有一些技巧可以帮助您制作更有效的提示词,例如:

  • 设定身份:为ChatGPT设定一个合适的身份,可以帮助它更好地理解您的需求和偏好,并生成更符合您期望的响应。例如,如果您想让ChatGPT给您提供旅游攻略,您可以把它设定为导游或秘书,并提出您所有的需求和条件。
  • 使用关键词:使用一些特定和相关的关键词,可以帮助ChatGPT更准确地理解您想要什么,并生成更有用和有趣的响应。例如,如果您想让ChatGPT给您写一首歌,您可以使用一些音乐相关的术语,如曲风、节奏、主题等。
  • 使用关联词:使用一些关联词,可以帮助ChatGPT更好地理解上下文,并生成更连贯和自然的响应。例如,如果您想让ChatGPT给您讲一个故事,您可以使用一些故事相关的关联词,如开头、结尾、转折、高潮等。

使用技巧总结

指南

给模型精确的提示

正确使用分隔符

分隔符的正确使用能够帮助ChatGPT更好的理解你的输入。举个例子:

image-20230501153900305

当我想让ChatGPT总结一段话时,如果使用“,”会让ChatGPT认为“使用幽默的语气”是提示词的一部分,他会使用幽默的语气回答。而如果使用“:”,ChatGPT则会认为“使用幽默的语气”是需要总结内容的一部分。

指定输出格式

你可以通过提示词指定ChatGPT的输出格式。举个例子:

image-20230501154851735

这是输出:

[  {    "book_id": 1,    "title": "The Secret of the Red Forest",    "author": "Emily Johnson",    "genre": "Mystery"  },  {    "book_id": 2,    "title": "The Starry Night Cafe",    "author": "Maxwell Jameson",    "genre": "Romance"  },  {    "book_id": 3,    "title": "The Lost City of the Golden Sun",    "author": "Avery Chen",    "genre": "Adventure"  }]

设置边界条件

设置正确的边界条件,能够防止ChatGPT的错误输出。举个例子:

image-20230501161159214

如果能分步骤总结,ChatGPT能给我们正确的输出。

image-20230501161340140

否则,他就会按照我们的要求输出。

image-20230501162046994

少量训练提示

可以在ChatGPT模型执行任务之前,提供成功执行任务的示例。举个例子:

image-20230501163143233

这样的话ChatGPT就可以按照相同的风格进行续写。

给模型思考的时间

如果型通过急于做出错的论而出现推理错误,应该尝重新构建查询请求相关推理的链或序列。如果你给模型一个太复杂的任务,在短时间或者少数词中完成它,ChatGPT可能会给出错误的结果。

指定完成任务所需步骤

你能过够指定完成任务所需步骤,让ChatGPT更好的完成工作。举个例子:

image-20230501165617305

image-20230501165632115

指示模型在回答之前充分的思考

这是视频中的例子,我仅仅是将他翻译了一下。

你的任务是确定学生的解决方案是否正确。
要解决此问题,请执行以下操作:
- 首先,找出你自己的解决方案。
- 然后将您的解决方案与学生的解决方案进行比较并评估学生的解决方案是否正确。
在你自己解决了这个问题之前不要决定学生的解决方案是否正确。

使用以下格式:
问题:
```
在这里提问
```
学生的解决方案:
```
学生的解决方案在这里
```
实际解决方案:
```
在此处制定解决方案和您的解决方案的步骤
```
学生的解法和实际解法一样吗 
刚刚计算:
```
是还是不是
```
学生答案:
```
正确或不正确
```

问题:
```
我正在建造太阳能装置,我需要帮助 
制定财务计划。
- 土地成本 100 美元/平方英尺
- 我可以以 250 美元/平方英尺的价格购买太阳能电池板
- 我协商了一份维护合同,费用为 
我每年固定 10 万美元,另外每平方 10 美元 
提问:
```
运营第一年的总成本是多少作为平方英尺数的函数。
```
学生的解决方案:
```
设 x 是以平方英尺为单位的安装尺寸。
费用:
1.土地成本:100x
2.太阳能电池板成本:250x
3.维护费用:100,000+100x
总成本:100x + 250x + 100,000 + 100x = 450x + 100,000
```
实际解决方案

image-20230501172158309

如果直接让ChatGPT回答,会给出我们错误答案。

image-20230501172258492

迭代

《ChatGPT提示工程师》的第三部分,介绍了如何使用迭代的方式来优化提示,以提高生成文本的质量和多样性。

  • 迭代提示的原因:迭代提示是指对提示进行反复修改和测试,以改进其效果。迭代提示的原因有两个,一是因为ChatGPT是一个复杂且不可预测的系统,可能会产生意想不到的响应;二是因为用户的需求和偏好可能会随着时间和场景而变化,需要对提示进行调整。
  • 迭代提示的方法:迭代提示的方法有三个步骤,分别是评估、修改和测试。评估是指对ChatGPT的响应进行分析和评价,以确定其是否符合用户的期望和目标;修改是指根据评估结果对提示进行调整和优化,以提高其清晰度、焦点和相关性;测试是指对修改后的提示进行再次输入和观察,以检验其效果是否有所改善。

在最后,给出了一个非常复杂的提示样例,能够直接生成一个HTML网页。

您的任务是帮助营销团队根据技术说明书为产品的零售网站创建描述。

根据技术规范中提供的信息编写产品说明,并用三重反引号分隔。

该描述适用于家具零售商,因此在本质上应该是技术性的,并着重于产品的制造材料。

在描述的末尾,包括技术规范中的每个 7 个字符的产品 ID。

在描述之后,包括一个给出产品尺寸的表格。 该表应该有两列。在第一列中包含维度的名称。 在第二列中仅包含以英寸为单位的测量值。

为表格命名为“产品尺寸”。

将所有内容格式化为可在网站中使用的 HTML。
将说明放在 <div> 元素中。

技术规格:```概述
- 美丽的中世纪办公家具系列的一部分,
包括文件柜、书桌、书柜、会议桌等。
- 外壳颜色和底座饰面的多种选择。
- 提供塑料背面和正面装饰 (SWC-100)
或全内饰 (SWC-110),有 10 种织物和 6 种皮革可供选择。
- 底座饰面选项有:不锈钢、哑光黑色、
光泽白色或铬。
- 椅子可带或不带扶手。
- 适用于家庭或企业环境。
- 符合合同使用条件。

建造
- 5 轮塑料涂层铝制底座。
- 气动座椅调节,便于升高/降低动作。

尺寸
- 宽度 53 厘米 | 20.87”
- 深度 51 厘米 | 20.08”
- 身高 80 厘米 | 31.50”
- 座椅高度 44 厘米 | 17.32”
- 座椅深度 41 厘米 | 16.14”

选项
- 软地板或硬地板脚轮选项。
- 座椅泡沫密度的两种选择:
  中(1.8 磅/立方英尺)或高(2.8 磅/立方英尺)
- 无扶手或 8 位 PU 扶手

材料
壳基滑翔机
- 带改性尼龙 PA6/PA66 涂层的铸铝。
- 外壳厚度:10 毫米。
座位
- HD36 泡沫

原产地
- 意大利```

这是ChatGPT帮助生成的HTML格式的输出。

<div>
  <h2>产品描述</h2>
  <p>美丽的中世纪办公家具系列的一部分,包括文件柜、书桌、书柜、会议桌等。外壳颜色和底座饰面的多种选择。提供塑料背面和正面装饰 (SWC-100)或全内饰 (SWC-110),有 10 种织物和 6 种皮革可供选择。底座饰面选项有:不锈钢、哑光黑色、光泽白色或铬。椅子可带或不带扶手。适用于家庭或企业环境。符合合同使用条件。</p>
  <p>建造: 5 轮塑料涂层铝制底座。气动座椅调节,便于升高/降低动作。</p>
  <p>尺寸: </p>
  <ul>
    <li>宽度 53 厘米 | 20.87”</li>
    <li>深度 51 厘米 | 20.08”</li>
    <li>身高 80 厘米 | 31.50”</li>
    <li>座椅高度 44 厘米 | 17.32”</li>
    <li>座椅深度 41 厘米 | 16.14”</li>
  </ul>
  <p>选项:</p>
  <ul>
    <li>软地板或硬地板脚轮选项。</li>
    <li>座椅泡沫密度的两种选择:中(1.8 磅/立方英尺)或高(2.8 磅/立方英尺)。</li>
    <li>无扶手或 8 位 PU 扶手。</li>
  </ul>
  <p>材料: </p>
  <ul>
    <li>壳基滑翔机</li>
    <ul>
      <li>带改性尼龙 PA6/PA66 涂层的铸铝。</li>
      <li>外壳厚度:10 毫米。</li>
    </ul>
    <li>座位</li>
    <ul>
      <li>HD36 泡沫</li>
    </ul>
  </ul>
  <p>原产地: 意大利</p>
  <p>

摘要

《ChatGPT提示工程师》的第四部分,介绍了如何使用提示来让ChatGPT生成文本摘要,以提高信息密度和可读性。

页面的主要内容包括:

  • 文本摘要的应用:文本摘要有许多实际应用,例如:
    • 新闻摘要:为新闻文章提供简洁明了的概述,帮助读者快速了解主要事件和观点。
    • 评论摘要:为用户评论或反馈提供简明扼要的总结,帮助商家或消费者了解用户的满意度和需求。
    • 学术摘要:为学术论文或报告提供精炼准确的概括,帮助研究人员或学生了解研究目的、方法和结果。
  • 使用ChatGPT生成文本摘要:使用ChatGPT生成文本摘要有以下几个步骤:
    • 定义任务:明确您想要生成什么类型和长度的摘要,以及您想要从原文中突出什么信息。
    • 编写提示:根据您定义的任务,编写一个清晰、具体和相关的提示,让ChatGPT知道您想要什么样的摘要,并给出原文作为输入。
    • 评估响应:观察ChatGPT生成的响应,并根据一些标准对其进行评估,例如准确性、完整性、一致性和流畅性。
    • 修改提示:根据评估结果,对提示进行修改和优化,以改进生成的摘要的质量和多样性。
    • 测试修改后的提示:对修改后的提示进行再次输入和观察,以检验其效果是否有所改善。

示例:

您的任务是从电子商务网站生成产品评论的简短摘要,以向负责确定产品价格的定价部门提供反馈。

总结以下评论,用三重反引号分隔,最多 30 个单词,并着重于与价格和感知价值相关的任何方面。

评论:```为我女儿的生日买了这个熊猫毛绒玩具,她很喜欢它,并且会带着它去任何地方。 它柔软而超级可爱,它的脸看起来很友善。 虽然我付出的代价有点小。 我认为同样的价格可能还有其他更大的选择。 它比预期提前一天到达,所以在我把它送给她之前我必须自己玩它。```

这是ChatGPT的回答:

image-20230501180705329

推理

《ChatGPT提示工程师》的第五部分,介绍了如何使用提示来让ChatGPT进行文本推理,以提取或分类文本中的信息。

文本推理的定义:文本推理是指从一个给定的文本中推断出一些隐含或未明确表达的信息,例如情感、主题、意图等。文本推理可以分为两种类型,一种是抽取式推理,即从原文中提取出特定的信息或数据;另一种是分类式推理,即根据一些预定义的标签或类别对原文进行分类或标注。

**文本推理的应用:**文本推理有许多实际应用,例如:

情感分析:

为文本中的语句或段落提供情感标签,如正面、负面、中性等,帮助了解作者或说话者的态度和情绪。

示例:

确定以下评论的作者所表达的情绪列表。 列表中包含的项目不超过五项。 将您的答案格式化为以逗号分隔的列表。

评论文字:```我的卧室需要一盏漂亮的灯,这盏灯有额外的储物空间,而且价格不太高。 很快就知道了。 我们灯的灯绳在运输过程中断了,公司很高兴地送来了一根新的。 几天之内也来了。 很容易放在一起。 我有一个缺失的部分,所以我联系了他们的支持,他们很快就帮我找到了缺失的部分! 在我看来,Lumina 是一家关心客户和产品的伟大公司!```

这是ChatGPT的回答:

image-20230501181858314

主题提取:

为文本中的语句或段落提供主题标签,如政治、体育、娱乐等,帮助了解文本的内容和范围。

示例:

确定以下文本中讨论的五个主题,由三个反引号分隔。

让每个项目一两个词长。

将您的回复格式化为以逗号分隔的项目列表。

文本示例:```在政府最近进行的一项调查中,公共部门员工被要求对他们工作的部门的满意度进行评分。 结果显示,NASA 是最受欢迎的部门,满意度为 95%。

美国国家航空航天局的一名员工约翰·史密斯对调查结果发表了评论,他说:“我对美国国家航空航天局名列前茅并不感到惊讶。这是一个与了不起的人和难以置信的机会一起工作的好地方。我很自豪能成为其中的一员 一个创新的组织。”

这一结果也受到了 NASA 管理团队的欢迎,主任汤姆约翰逊表示:“我们很高兴听到我们的员工对他们在 NASA 的工作感到满意。我们拥有一支才华横溢、敬业的团队,他们为实现我们的目标而不懈努力,这是 很高兴看到他们的辛勤工作得到回报。”

调查还显示,社会保障局的满意度最低,只有 45% 的员工表示对自己的工作感到满意。 政府已承诺解决员工在调查中提出的担忧,并努力提高所有部门的工作满意度。```

这是ChatGPT的回答:

image-20230501182456022

转换

《ChatGPT提示工程师》的第六部分,介绍了如何使用提示来让ChatGPT进行文本转换,以改变文本的形式或风格。

**文本转换的定义:**文本转换是指从一个给定的文本中生成一个新的文本,保持原文的内容和意义,但改变其形式或风格。文本转换可以分为两种类型,一种是形式转换,即从一种语言或格式转换为另一种语言或格式;另一种是风格转换,即从一种语气或口吻转换为另一种语气或口吻。

文本转换的应用:文本转换有许多实际应用,例如:

**翻译:**为不同语言之间的文本提供相互转换,帮助跨越语言障碍进行沟通和交流。

**拼写和语法纠错:**为文本中的拼写或语法错误提供自动修正,帮助提高文本的质量和可读性。

**创意写作:**为文本中的语句或段落提供不同风格或主题的变化,帮助激发创意和想象力。

语气转换示例:

image-20230501184101278

格式转换示例:

将以下内容从 JSON 翻译成带有列标题和标题的 HTML 表格:
{ "resturant employees" :[ 
    {"name":"Shyam", "email":"shyamjaiswal@gmail.com"},
    {"name":"Bob", "email":"bob32@gmail.com"},
    {"name":"Jai", "email":"jai87@gmail.com"}
]}
<table>
  <tr>
    <th>名字</th>
    <th>电子邮件</th>
  </tr>
  <tr>
    <td>Shyam</td>
    <td>shyamjaiswal@gmail.com</td>
  </tr>
  <tr>
    <td>Bob</td>
    <td>bob32@gmail.com</td>
  </tr>
  <tr>
    <td>Jai</td>
    <td>jai87@gmail.com</td>
  </tr>
</table>

扩展

《ChatGPT提示工程师》的第七部分,扩展是指使用ChatGPT根据一些关键词或短语来生成完整的文本,例如写电子邮件、写故事、写新闻等。

  • 扩展是指使用ChatGPT根据一些关键词或短语来生成完整的文本,例如写电子邮件、写故事、写新闻等
  • 扩展的Prompt需要考虑目的、风格、长度、多样性等因素
  • 扩展的结果可以用不同的方式评估和优化,例如人工评分、自动评分、迭代改进等

示例:

你是客服AI助理。
您的任务是向重要客户发送电子邮件回复。给定以```分隔的客户电子邮件,生成回复以感谢客户的评论。如果情绪是积极的或中性的,请感谢他们的评论。如果 情绪是负面的,道歉并建议他们可以联系客户服务。 确保使用评论中的具体细节。以简洁专业的语气写作。将电子邮件签名为“AI 客户代理”。
客户评论:```因此,他们在 11 月份仍然以 49 美元左右的价格对 17 件系统进行季节性销售,大约减半,但由于某种原因(称之为价格欺诈),在 12 月的第二周左右,价格全部上涨至大约任何地方 同一系统在 70-89 美元之间。 11 件套系统的价格也比之前的 29 美元上涨了 10 美元左右。 所以它看起来还不错,但是如果你看一下底座,刀片锁定到位的部分看起来不像几年前的以前版本那么好,但我打算对它非常温和(例如,我 先在搅拌机中粉碎非常硬的东西,如豆子、冰、大米等,然后在搅拌机中将它们粉碎成我想要的份量,然后切换到搅打刀片以获得更细的面粉,并在制作冰沙时先使用横切刀片 ,然后如果我需要它们更细/更少浆状,请使用平刀片)。 制作冰沙时的特别提示,切碎并冷冻您计划使用的水果和蔬菜(如果使用菠菜 - 稍微炖软菠菜,然后冷冻直至准备好使用 - 如果制作冰糕,请使用中小型食品加工机) 在制作冰沙时,您可以避免添加太多冰块。 大约一年后,电机发出一种奇怪的声音。 我打电话给客户服务,但保修期已经过期,所以我不得不再买一个。 仅供参考:这些类型的产品的整体质量已经过时,因此他们有点依赖品牌知名度和消费者忠诚度来维持销售。 大概两天就拿到了```
评论情绪:{消极的}

这是ChatGPT的回答:

image-20230501190515032

“温度”

ChatGPT可以根据不同的温度参数生成不同的回复。温度参数是一个介于0和1之间的数值,它控制了生成回复的随机性和创造性。温度越高,回复越多样和有趣,但也越可能出现不合逻辑或不相关的内容。温度越低,回复越保守和一致,但也越可能出现重复或无聊的内容。

0

评论区