如何让人工智能给你想要的东西
学习有关提示工程,以便能够与人工智能进行适当的沟通,并获得所需的结果。
介绍
我们目前正处于人工智能革命中。自2022年11月OpenAI的ChatGPT发布以来,数十种新的人工智能技术不断涌现。我们使用这些技术来完成各种任务:回答问题、编程、进行计算、翻译、生成图像、制作视频、识别语音、文字查询、欺诈检测、分析情感、接收建议、分析数据、文档摘要、电子邮件过滤、创作音乐、管理电子商务业务等等。
这些AI技术非常容易使用,因为它们是通过提示工作的。每个人都知道如何提问和下指令,对吧?您告诉AI您想要什么,AI会返回一个响应。但问题是,有时AI并没有给您确切想要的。是的,AI有时会犯错,但很多时候,是人类错误地提供了提示。在我们的时代中,了解AI的行为非常重要。一旦我们做到了这一点,AI将成为一个更强大的工具。
注意:这些技术大多适用于聊天机器人,例如ChatGPT,其中一些可能与其他人工智能如Midjourney起作用,但并非所有技术都适用。
什么是即时工程?
提示工程指的是有目的和战略性地制定提示或指令,以塑造人工智能(AI)系统的行为和输出。它涉及精炼和优化输入到AI模型中的信息,以引出期望的响应或结果。它是赋予AI正确指示和提出正确问题,以获得最佳响应的能力。
这就好像一个老师必须给学生布置复杂的作业一样。如果老师简要解释然后让学生去做,他们会去做,但很可能会犯很多错误。就像人工智能一样,如果你不将提示设计得尽可能明确,它就会给出差劣的答案,并可能会犯一些错误。
提示工程是一套技术,旨在创造一种情境,使人工智能能够完全理解用户的需求,并向他提供所需的内容。在我们不断变化的世界中,掌握这种技能非常重要。
每个人都可以学会它。
提示工程非常容易学习。它听起来像是一个需要哈佛学位的非常复杂的学科,但实际上并不是。每个人都可以学习它。它不需要编程、数据科学、工程或任何其他难以实现的技能。你只需要一定程度的英语基础,仅此而已。你需要理解我将向你展示的技术并应用它们。那就这样,其余的就是练习。让我们开始探索这些技术。
定义AI的个性
在询问问题或给出指令之前,请先考虑为人工智能赋予一定的人格。赋予人格意味着让某个人像另一个人一样行动。人工智能必须解决的任务定义了人工智能必须具有的人格或行为方式。
如果你必须进行一个复杂的数学计算,你会要求人工智能像一名数学家一样行事;如果你正在建设一个网站,则会要求人工智能像一个网站开发者和HTML专业人员一样行事;如果你在寻找营销建议,你会要求人工智能像一个营销专家一样行事,诸如此类。赋予人工智能专业主题行为,这样可以使得它的响应更加精确、准确和可靠。
如果人工智能专注于回答特定主题的问题,响应将始终更好。如果在不指定行为的情况下要求人工智能执行任务,那就像要求懂得许多学科但对特定学科知之甚少的人执行同一任务。为任务提供正确的行为就像向了解这个特定主题但对其他主题略知一二的人询问。你不关心其他主题,你关心目前正在处理的那个主题,因此选项二是最佳的。
请注意,这仅仅是一个例子。
提示:
ChatGPT回应:
明确的指示和语法
一个人工智能就像一个人,指令越明确易懂,就越有机会得到你想要的响应。人工智能能够理解提示,但它们不能进入你的大脑并阅读你的想法(至少现在还不能),这就是为什么你必须给出精确和清晰的指令的原因。
信息在输入中呈现的顺序很重要。最好从主要指令(要求 AI 完成的任务)开始,然后再继续详细说明。这样,AI 就可以先了解主要想法,然后再通过详细说明来完成响应。始终从主要指令开始,然后再说详细内容,而不是相反。
语法也至关重要。考虑使用正确的标点符号以及分隔符、段落、节标记、标题和大写字母。良好的输入表现可以促进对人工智能必须完成的任务的更好理解,最终实现更好的输出表现。
示例: Hello, World! 你好,世界!
提示:
ChatGPT的回应:
将任务分解
如果任务复杂而又长,一个好的解决方法是把它分解成多个小部分。这样做会让AI更好地理解任务,并可能得到更好的展示效果。
有时候如果不将多步骤任务分开,人工智能会感到困惑,不能给出完整的响应,他只会考虑主要的指令而忽略其他部分。解决方案是指定他必须一步一步地解决问题。
你可以使用正确的语法轻松实现这一点。你可以使用“首先,然后,最后”的技巧,或者使用分隔符或其他标点符号分隔步骤,使其易于理解。你也可以使用段落来划分步骤。
Hello World!
Welcome to my website
This is an example of a paragraph on my website.
你好,世界!
欢迎来到我的网站
这是我网站上的一个段落的示例。
提示:
ChatGPT的回应:
指定输出结构
就像人工智能需要一个精心设计和呈现的提示一样,你也需要一个呈现精良的响应。如果任务是撰写评论、阐释引言、重写文本或写作文,通常无需指定输出结构(当然这取决于你想要达到什么目的)。但如果你必须执行文本摘要、数据管理、数学计算或其他复杂的任务,则必须指定输出结构。
输出结构是指响应的排序和分类/呈现方式。您可以要求AI创建表格,按段落排序,分离所有句子,以电子邮件形式给出响应等等。有时,响应可能很难阅读,因为它很长或复杂。通过指定您选择的输出结构,您可以非常容易地浏览和提取响应中的有价值信息。
Hello World
This is an example of translating English to Simplified Chinese.
你好世界
这是一个将英语翻译成简体中文的例子。
提示:
来自ChatGPT的回应:
定义你的个性
我展示给你的第一种技术是给AI赋予个性,以便将知识聚焦于一个主题,以获得更好的结果。 这一步包括做相同的事情,但是针对你自己。 你不仅可以让AI假装成别人,而且还可以要求AI基于你选择的个性给出回应。
如果你必须分析一首非常复杂和长的诗歌,你可以让人工智能以12岁儿童的方式向你解释。如果你理解某个特定的数学问题有困难,你可以让人工智能以低水平数学知识需要额外帮助的人的方式向你解释等等。
这种技术通常用来更好地理解人工智能所说的话。通过告诉它你是一个对特定主题不太了解的12岁儿童,人工智能会更加详细并且可能会使用更简单的术语。你还可以使用这个技术跳过烦人的细节。如果你在特定主题上确实很熟练,你可以告诉人工智能你已经接触到了他要说的基础知识,他不需要解释一切。这样可以节省你的时间。
Hello, world!
- Apple
- Banana
- Orange
Goodbye, world!
- Monday
- Tuesday
- Wednesday
My name is John.
I am from the United States.
How are you?
I am doing well, thank you for asking.
Today's weather is sunny.
The temperature is 75 degrees Fahrenheit.
你好,世界!
- 苹果
- 香蕉
- 橙子
再见,世界!
- 星期一
- 星期二
- 星期三
我的名字是约翰。
我来自美国。
你好吗?
我很好,谢谢你的关心。
今天的天气是晴朗的。
气温为华氏75度。
提示:
ChatGPT的回复:
糟糕的提示 VS 设计精良的提示
在结束本文之前,我会给你展示一些不好的提示例子,它们会导致最小化的结果,以及好的提示或经过设计的提示,这些提示会导致更好的结果。在展示提示及其响应之前,我会解释一下我想要人工智能做什么。
示例1:数学方程式
在这里情况很简单。我有一个数学方程需要解决,但我不知道如何解决。
坏的提示:
回答:
它为我提供了解决方案和简短的解释,但没有排序,可能会让你感到困惑。
工程设计:
ChatGPT的回应:
你现在可以看到AI给出了一个更好的回答。输出是我请求的那样,分步骤分别有它们的解释,并且足够清晰易懂。
示例2:2019年最富有的公司
在这个例子中,我想获得有关2019年世界上最富有的公司的一些信息。 这些信息必须易于提取。
坏提示:
回应:
这一次我们收到了相当不错的反应。但是它还可以更完整、更好地呈现,并包含我们想要的具体信息。让我们通过提升提示来实现这一点。
设计的提示:
回应:
结论
随着人工智能的不断发展,快捷的工程技能将一直是有效利用人工智能模型的宝贵技能。它使用户能够以更有意识和有针对性的方式与人工智能系统进行交互,为各个领域的创意写作、内容生成、决策支持系统和科学研究带来创新应用的可能性。
最终,及时的工程服务作为人类意图和人工智能能力之间的桥梁,使用户可以利用完整的人工智能模型潜力并获得所需的输出结果。通过理解及时工程的原理和应用,个人可以利用人工智能作为强大的工具来增强人类能力,培养创造力,并为社会进步做出贡献。
当然,如果问题或任务非常简单,您不需要做这些东西。与人工智能互动之前,必须分析任务是简单还是稍微复杂。如果它很复杂,那么使用这些提示工程技术,如果不是,请勿使用。
资源
- 安卓权威网
- Zapier
- 微软学习
- YouTube (优酷)
更多内容,请访问PlainEnglish.io。
注册我们的免费周报。关注我们的 Twitter、领英、YouTube 和 Discord。