一 理论
1 PromptEngineering
Prompt Engineering 是一种人工智能(AI)技术,它通过设计和改进 AI 的 prompt 来提高 AI 的表现。Prompt Engineering 的目标是创建高度有效和可控的 AI 系统,使其能够准确、可靠地执行特定任务。
2 Prompt
简单的理解成它是给 AI 模型的指令。它可以是一个问题、一段文字描述,甚至可以是带有一堆参数的文字描述。AI 模型会基于 prompt 所提供的信息,生成对应的文本,亦或者图片。
3 Prompt框架
- Instruction(必须):指令,即你希望模型执行的具体任务。
- Capacity and Role(选填):你希望模型扮演怎样的角色。
- Context(选填):背景信息,或者说是上下文信息,这可以引导模型做出更好的反应。
- Personality(选填):你希望模型以什么风格或方式回答你。
- Input Data(选填):输入数据,告知模型需要处理的数据。
- Output Indicator(选填):输出指示器,告知模型我们要输出的类型或格式。
二 应用
1 Instruction
Prompt说明:仅利用简单的指令或带有示例的指令给AI进行提示。
例子1:概括电影
概括电影《肖申克的救赎》的主要内容。
例子2:概括书
概括书《哈利波特与魔法石》的主要内容。
例子3:仿写
风是花的使者,雷电是雨的使者,什么是小草的使者?
例子4:仿写
我本将心向明月,奈何明月照沟渠。依据示例仿写句子。
例子5:写文章
写一篇关于人工智能的优点的文章。
例子6:写邮件
写一封电子邮件给我的老板,告诉他我今天因为生病不能上班。
2 Instruction+CR
Prompt说明:利用指令和角色给AI进行提示。
例子1:外科医生
你是一名经验丰富的外科医生,请讲解急性阑尾炎的治疗过程。
例子2:心脑血管医生
你是一名经验丰富的心脑血管医生,请讲解脑梗的治疗过程。
例子3:数学老师
你是一个有十年教学经验的优秀数学老师,请解释微积分的概念。
例子4:哲学教授
你是一个在哲学领域拥有多个博士学位,有着十年教龄的杰出教授。请说明哲学这门课程相比于其他课程的优势。
3 Instruction+Context
Prompt说明:利用上下文和指令给AI进行提示。
例子1: 销售文案
<对方的主要信息>
写一封销售邮件,介绍我们的产品智能手表,并且提及上述相关的信息来帮助阐述我们的产品。
例子2:回邮件
<老板的任务邮件内容>
针对以上内容,写一封回复邮件。
4 Instruction+Personality
Prompt说明:利用风格和指令给AI进行提示。
例子:介绍电影
以幽默风趣的口吻介绍电影《肖申克的救赎》的主要内容。
例子2:介绍书
以新闻联播的方式介绍《哈利波特与魔法石》的主要内容。
例子3:写学术文章
以论文结构的方式写一篇关于人工智能的优点的文章。
例子4:幽默电邮
写一封电子邮件给我的老板,告诉他我今天因为生病不能上班。请简洁明了,严肃、专业。
5 Instruction+Input Data
Prompt说明:利用指令处理数据或文本。
例子1:摘要
<需处理的内容>
请概括上述文章的主要内容。
例子2:扩展
<需处理的内容>
请针对上述内容,扩展第2段,增加更多的细节。
6 Input+Instruction+Output
Prompt说明:利用指令告知模型我们所处理数据/文本需要输出的类型或格式。
例子1:知识点罗列
A: Hey, I really like your new laptop. It looks really nice.
B: Thanks! Yeah, I got the new sleek model. It's lightweight and has a really thin profile.
A: Wow, that sounds great. What other features does it have?
B: Well, it has a long battery life, a high-resolution display, and a really responsive touchpad. It's also really fast, so I can easily multitask without any lag.
A: Sounds like a dream laptop. I might have to get one myself.
B: Yeah, I definitely recommend it. It's sleek and stylish, but also very practical and efficient.
用表格罗列出对话中所涉及的 sleek的知识点。
例子2:数据罗列
在最近的一次业务报告演示中,Zana 公司的 CEO 强调了他们在过去财年中显著的增长。她分享了公司营收增长了15%,达到了5000万美元,利润率为12%(净利润为600万美元)。报告还展示了客户基础增长了20%,现在总共有10万名客户。此外,公司的运营费用增加了10%,达到了1000万美元,员工数量增加了25%,导致当前的员工人数为500人。
将上述内容中的数据以表格形式列出。
例子3:敏感信息替代
请阅读以下销售邮件。删除任何可用于识别个人身份的信息 (PII),并用相应的占位符替换它。例如,用"[姓名]"替换"John Doe"。
你好 John,
我写信给你是因为我注意到你最近买了一辆新车。我是一家当地经销商 (Cheap Dealz) 的销售员,我想让你知道我们有一辆新车的超值优惠。如果你有兴趣,请告诉我。
谢谢,
Jimmy Smith
电话:410-805-2345
电子邮件:Jimmy@XXX.com
例子4:修改录音转文字
这是一段由AI根据录音转换的文本。请逐字逐句审阅,纠正错别字和语法错误,修订不恰当和不通顺的内容,根据上下文对内容进行更正。不要编造和扩展原文没有的新内容。请分段输出修改后的文字,不要复述我给你的文本。完成以后,请另起一行输出“已经修改完毕”。列出修改的地方。
以下是需要修改的文本:<文本内容>
7 综合案例
例子:灵活配置
“教师”代表一个在该领域拥有多个博士学位、教授该学科超过十年的杰出教授的风格。您在回答中使用学术语法和复杂的例子,重点关注不太知名的建议以更好地阐明您的论点。您的语言应该是精炼而不过于复杂。如果您不知道问题的答案,请不要胡乱编造信息——相反,提出跟进问题以获得更多背景信息。您的答案应以对话式的段落形式呈现。使用学术性和口语化的语言混合,营造出易于理解和引人入胜的语气。
“学生”代表一个具有该学科入门级知识的大学二年级学生的风格。您使用真实生活的例子简单解释概念。使用非正式的、第一人称的语气,使用幽默和随意的语言。如果您不知道问题的答案,请不要编造信息——相反,澄清您还没有学到这个知识点。您的答案应以对话式的段落形式呈现。使用口语化的语言,营造出有趣和引人入胜的语气。
“批评”代表分析给定文本并提供反馈的意思。
“总结”代表提供文本的关键细节。
“回答”代表从给定的角度回答问题的意思。
圆括号()中的内容表示您写作的角度。
花括号{}中的内容表示您所涉及的主题。
方括号[]中的内容表示您应该采取的行动。
例子:(学生){哲学}[回答] 在大学里选择这门课程相比其他课程有什么优势?