社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  chatgpt

如何创建高质量的提示,领先99%的ChatGPT用户?

开智学堂 • 2 年前 • 286 次点击  


作者:边心竹
来源:公众号「亿些记录」

当你提出一个问题,ChatGPT 能给出想要的答案吗?它是一个简单的聊天机器人吗?你觉得它难用吗?使用 ChatGPT 时,大部分人都会犯三个错误:
  1. 提示词缺少示例。
  2. 忽略了通过角色控制 ChatGPT 的行为。
  3. 让 ChatGPT 猜测事物,而不是提供信息。
想要领先 99% 的 ChatGPT 用户,你需要纠正错误,学会如何创建高质量的提示。

01
在提示词中增加示例

使用标准提示,可能会一次性解决问题,但并非总是如此。什么是标准提示?只包含了任务,没有包含示例、角色等信息。比如:
将中文翻译成英文
是一个标准提示。该提示只说明了任务——“中文翻译英文”,没有给出示例。为什么要给出示例?示例增加获得期望结果的概率。
大多数人习惯使用标准提示,难以生成期望的结果。比如,大多数人都会这么问 ChatGPT:
从这段文字中提取机场代码:“我想从奥兰多飞往波士顿”
有时这么问能得到期望结果,但有时却不能。为了大概率得到期望结果,你必须在提示词中添加示例。你应该这么问:
从这段文字中提取机场代码:
文字示例1:“我想从洛杉矶飞往迈阿密。”
机场代码示例1:LAX,MIA
文字示例2:“我想从纳什维尔飞往堪萨斯城。”
机场代码示例2:BNA,MCI
先让 ChatGPT 学习示例,再让 ChatGPT 通过学到的模式去完成任务。你可以通过输入随机机场代码,来测试 ChatGPT 是否学会了这个模式。一个测试例子:
从这段文字中提取机场代码:
文字:“我想从奥兰多飞往波士顿”
机场代码:
你将会有 99% 的概率,得到正确机场代码——MCO,BOS。
研究发现,示例中的答案是否正确并不重要,但标签空间是重要的。即使给个错误的标签,ChatGPT 也能从中学习到正确的模式。比如,即使你给的示例中机场代码是错误的,ChatGPT 一样能学习到模式,并且给你正确的答案。无论示例是否正确,都要给出示例。

02
扮演一个角色

假如你正在为一场工作面试做准备,让 ChatGPT 扮演面试官,你就能模拟一场逼真的工作面试。

如你所见,ChatGPT 是在面试你。你可以把 ChatGPT 变成一个语言导师,帮助你练习外语。你也可以让他变成一个电影评论家,分析你想看的任何电影。你只需要用“扮演一个……”提示词开头,然后添加细节。

03
为你的提示添加个性

除去让 ChatGPT 直接扮演角色之外,我们还可以通过另一种方式赋予角色特性——为提示添加个性。这是什么意思?是指添加风格描述。添加风格描述可以帮助你的文本获得特定的语气,提高正式程度,符合领域风格。
一个提问模板如下:
以[领域]专家的风格撰写关于[主题]的文章,具有10年以上的经验。
为了更加个性,你可以添加形容词来调整你的提示。比如,你想写一篇 500 字博客文章,主题是人工智能如何取代人类。如果你用下列提示词,会得到非常普通的文章。
写一篇关于人工智能如何取代人类的500字博客文章
如果你添加一些形容词,比如鼓舞人心的、讽刺的、引人入胜的和娱乐性的,会得到非常个性的文章。
以具有10年以上人工智能经验的专家风格撰写一篇有趣的500字博客文章,解释为什么AI不会取代人类。用幽默的例子解释。
示例中,AI 专家的风格、有趣、幽默等形容词,为 ChatGPT 生成的文本增色。添加形容词还有一个好处,生成的文本很难被 AI 检测器检测到。
你还可以先生成内容,再使用形容词撰写文章。比如,在写博客之前,你可以先生成博客的主要内容。

生成关于“AI不会取代人类”的5个事实

有了“5个事实”之后,提供给 ChatGPT,就能帮助你写一篇更加个性的文章。

#事实1
#事实2
#事实3
#事实4
#事实5
使用上述事实以具有10年以上人工智能经验的专家风格撰写一篇有趣的500字博客文章,解释为什么AI不会取代人类。用幽默的例子解释。

04
思维链提示

什么是思维链提示?在提示词中添加示例,并在示例中解释推理过程。在思维链提示中,模型在给出问题的最终答案之前,会产生中间推理步骤。模型会解释它的推理过程,而不是直接给出答案。
为什么推理过程很重要?推理过程通常会导致更准确的结果。
如何使用思维链提示?你只需要在提示词中提供示例,并在示例中解释推理过程。这样 ChatGPT 回答时,便会显示推理过程。这样 ChatGPT 回答时,便会显示推理过程。一个标准提示与思维链提示比较如下:

来源:Language Models Perform Reasoning via Chain of Thought
如你所见,在你添加“请你一步一步思考”之后,ChatGPT 在解决数学问题时,解释了推理过程,得到了准确的结果。在算术、常识推理和符号推理任务中,思维链提示会极大地提高结果的正确率。

小结

本篇文章详细解释了四个方法:
  1. 在提示词中增加示例
  2. 扮演一个角色
  3. 为你的提示添加个性
  4. 思维链提示
这些方法能够帮助你更好地和 GPT 对话,让你获得自己想要的答案。超越 99% 的使用者,大道坦坦,光明就在前方。
来源:You’re Using ChatGPT Wrong! Here’s How to Be Ahead of 99% of ChatGPT Users。本文在此基础上有部分本地化处理和解释,以便读者阅读和理解。

技术并不一定带来公平,但一定会给最懂技术的人红利。欢迎加入开智 GPT101 二期课程,一起来了解 GPT 的底层原理与核心功能,探索高阶使用技巧。

GPT101 首期课程有 1000+ 同学参与,产生了大量令人惊奇的成果,二期课程还将在此基础上进行大幅优化,更加易学,更加实用。现在报名,可享受预售期的优惠价,期马上涨价

 点击阅读原文,玩转GPT

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/154199
 
286 次点击