©作者|TW
来源|神州问学
如果你对这篇文章感兴趣,而且你想要了解更多关于AI领域的实战技巧,可以关注「神州问学」公众号。在这里,你可以看到最新最热的AIGC领域的干货文章和前沿资讯。
在人工智能领域,尤其是在与自然语言处理模型如ChatGPT进行交互时,构建有效的提示词(Prompts)是至关重要的。这些提示词不仅引导AI理解用户的需求,还确保了交互的高效性和准确性。本文将介绍其中几种超实用的Prompt框架,这些框架涵盖了从背景设定到角色扮演、从目标明确到改进措施的各个方面。无论你是在寻求专业建议、制定策略计划,还是简单地进行日常对话,这些框架都将帮助你更好地与AI进行交流,从而获得更加精准和高效的回答。
1. B.R.O.K.E
● 背景 (Background): 提供足够的信息来说明对话的背景,帮助聊天机器人理解对话的上下文。
● 角色 (Role): 明确指出你希望聊天机器人扮演的角色,比如一个顾问、助手或是某个特定领域的专家。
● 目标 (Objectives): 描述你希望通过这次对话实现的目标,比如解决一个问题、获取信息或是进行某项任务。
● 关键结果 (Key Result): 定义你期望的具体效果,可以是解答的质量、对话的流畅度或是任务的完成情况。
● 改进 (Evolve): 根据实验结果和反馈来调整和改进对话策略,可以包括三种改进方法的自由组合。
BROKE框架是一种通用的对话框架,适用于需要与聊天机器人进行结构化和目标导向的交流时。例如:
在客户服务中,该框架可以帮助明确顾客的问题、期望的服务角色、解决问题的目标、成功解决问题的标准以及根据客户反馈持续改进服务。
在信息检索方面,它可以用来描述信息需求的背景、期望的检索结果、检索的目标以及评估检索结果的有效性。
教育和培训场景中,该框架可以设定学习目标、定义教师角色、确定学习成果以及根据学习反馈进行调整。
在健康咨询服务中,它可以明确患者的健康背景、医生或咨询师的角色、治疗或咨询的目标以及评估咨询效果。此外,B.R.O.K.E框架也适用于项目管理,帮助定义项目背景、项目经理的角色、项目目标、关键成功指标以及根据项目进展进行调整。
总之,B.R.O.K.E框架适用于任何需要清晰沟通目标、角色和预期结果的场景,促进用户和聊天机器人之间的有效对话。
2. T.R.A.C.E
● 任务(Task): 定义特定任务。这是你希望ChatGPT完成的具体任务或目标,比如回答问题、生成文本、解决问题等。
● 请求(Request): 描述您的需求。这是你对ChatGPT的具体要求,明确指出你希望它做什么,比如提供信息、给出建议、展示结果等。
● 行动(Action): 说明您所需要的操作。这是你期望ChatGPT采取的具体行动,比如搜索信息、分析数据、创建内容等。
● 上下文(Context): 提供上下文或情况。这是提供给ChatGPT的背景信息,帮助它更好地理解任务和需求,从而做出更准确的回应。
● 示例(Example): 举一个例子来说明您的观点。这是一个具体的例子或案例,用于说明你的需求或期望的结果,帮助ChatGPT更清楚地理解你的意图。
T.R.A.C.E.框架适用于需要明确指导和优化ChatGPT交互的场景。它特别适合于复杂或多步骤的任务,其中需要清晰地定义任务目标、请求细节、期望的行动、相关上下文和具体示例。
在企业环境中,T.R.A.C.E.框架可以用于自动化客户服务查询的处理,通过提供明确的任务定义和上下文,确保ChatGPT能够准确地理解并回应客户的需求。
在教育领域,它可以用于指导学生通过具体的请求和示例来探索特定的学术主题。
在内容创作中,T.R.A.C.E.框架可以帮助明确创作指令,确保生成的文本符合特定的要求和风格。
总的来说,这个框架适用于任何需要清晰、结构化交互以达到预期结果的场合。
3. E.R.A
● 期望(EXPECTATION):描述所需的结果。在使用ChatGPT时,你应该明确地说明你希望从对话中得到什么样的结果或信息。这有助于模型更好地理解你的需求并提供相关的回答。
● 角色(ROLE):指定ChatGPT的角色。在对话中,你可以指定ChatGPT扮演的角色,比如一个信息提供者、助手、教练等。这有助于模型根据指定的角色调整其回答的风格和内容。
● 行动(ACTION):指定需要采取哪些操作。这一部分是指你希望ChatGPT采取什么行动,比如回答一个问题、提供建议、执行一个任务等。明确的行动指示有助于模型更有效地满足你的需求。
E.R.A框架适用于需要明确沟通目标和期望的场合,尤其是在使用人工智能或聊天机器人进行交互时。当你需要从ChatGPT获取特定信息、解决问题或获得建议时,使用这个框架可以帮助你清晰地表达自己的需求,确保交流更高效。在客户服务、教育辅导、技术支持等领域,E.R.A框架可以帮助用户与AI进行更有效的交流,提高解决问题的准确性和满意度。此外,它也适用于个人使用,帮助用户更好地利用AI技术来满足自己的各种需求。
4. R.O.S.E.S
● 角色 (Role): 指定ChatGPT应扮演的角色。这可以帮助模型更好地理解你期望的交互方式和回答风格。例如,你可以指定ChatGPT扮演一个专家、助手、朋友等角色。
● 目的 (Objective): 陈述你希望通过交互实现的目标或目的。明确你的目标可以帮助模型更准确地理解你的需求,并提供更相关的回答。
● 方案 (Scenario): 描述你所处的情况或场景。这有助于模型更好地理解上下文,并根据特定情况提供适当的建议或信息。
● 解决方案 (Expected Solution): 定义你希望得到的结果或解决方案。这可以帮助模型专注于提供满足你需求的答案。
● 步骤 (Steps): 要求达到解决方案所需的措施。这可以是你希望模型提供的具体步骤、建议或行动计划。
R.O.S.E.S框架适合于需要明确定义聊天机器人角色、目标、情境、期望解决方案以及实现解决方案所需步骤的场景。它特别适用于解决特定问题或执行特定任务的场合,如客户服务、技术支持、项目管理、教育教学等。通过使用R.O.S.E.S框架,用户可以更清晰地表达自己的需求,使聊天机器人能够提供更准确、更有效的回答和解决方案。
虽然这些框架各有特色,但它们之间也存在一些共通之处,这些共通点对于构建有效的Prompt至关重要。
共通点
● 明确的目标和期望:每个框架都强调了明确的目标(Objective、Goal、Key Result)和期望(Expectation),这有助于在使用ChatGPT时设定清晰的方向和预期结果。
● 角色定义:多个框架中提到了角色(Role),这意味着在构建Prompt时,明确ChatGPT所扮演的角色是重要的,比如助手、顾问、分析师等。
● 行动指导:大多数框架都包含了行动(Action)的部分,指导ChatGPT需要执行的具体动作或步骤,这有助于生成更加针对性和实用的回答。
● 上下文和背景:许多框架强调了提供上下文(Context、Background)的重要性,这有助于ChatGPT更好地理解问题的背景,从而给出更加准确和相关的回答。
● 迭代和改进:一些框架(如B.R.O.K.E和E.R.A)提到了实验和改进(Evolve、Experiment),这表明在使用ChatGPT时,可能需要通过不断的尝试和调整来优化Prompt,以获得更好的结果。
这些共通点强调了在使用ChatGPT时搭建Prompt框架需要考虑的关键元素,如明确的目标、角色定义、行动指导、上下文提供以及持续的迭代和改进。这些共通点有助于构建有效的Prompt,从而提高ChatGPT的效率和准确性。
案例
下面我们使用BROKE框架,做一个旅行规划助手的提示词构筑。
背景(BACKGROUND):
我要进行为期一周的旅行。我希望探索一些文化丰富且风景优美的地方,同时也有一定的休闲和放松时间。
角色(ROLE):
我希望ChatGPT扮演一个旅行规划助手的角色,帮助我制定旅行计划,提供目的地建议,安排行程,以及给出预算估计。
目标(OBJECTIVES):
提供三个符合我的兴趣和预算的旅行目的地建议。
为每个目的地制定详细的日程安排,包括景点游览、餐饮推荐和住宿建议。
提供每个旅行方案的预算估计,包括交通、住宿、餐饮和活动的费用。
关键结果(KEY RESULT):
我能够根据ChatGPT提供的信息,做出明智的旅行决策。
我能够获得一个符合我的兴趣和预算的详细旅行计划。
我能够了解每个旅行方案的预算分布,以便做好财务准备。
改进(EVOLVE):
根据我对旅行目的地建议的反馈,调整和优化建议列表。
在制定日程安排时,考虑我的个人喜好和任何特殊要求。
定期更新预算估计,以反映最新的价格和费用信息。
在制定这个旅行规划助手的提示词时,B.R.O.K.E框架提供了一个清晰的结构,帮助确保所有必要的信息都被考虑和包含。这个例子展示了如何将框架应用于具体的情景中,以便创建一个有效的Prompt,从而让ChatGPT能够提供符合用户需求的旅行建议和计划。
接下来,让我们再看一个使用T.R.A.C.E框架的例子,以提升家庭健康饮食计划的质量。
家庭健康饮食计划,T.R.A.C.E案例:
任务(TASK):
创建一个为期一周的健康饮食计划,适合一个四口之家,考虑到营养均衡和孩子的口味。
请求(REQUEST):
提供每天的餐饮建议,包括早餐、午餐、晚餐和零食。
确保食谱简单易做,所需材料容易获取。
考虑到家庭成员中有人对坚果过敏。
行动(ACTION):
列出每天所需的食材清单,以便一次购买。
提供简单的烹饪步骤和建议的份量。
上下文(CONTEXT):
家庭成员包括两个成年人和两个年龄在6至10岁之间的孩子。
家庭预算有限,希望饮食计划经济实惠。
孩子们喜欢有趣且颜色丰富的食物。
示例(EXAMPLE):
提供一个具体的日常餐饮计划示例,包括早餐的燕麦粥配水果,午餐的鸡肉沙拉,晚餐的意面配蔬菜和水果沙拉作为零食。
通过应用T.R.A.C.E框架,我们可以构建一个详细的Prompt,明确指出所需的任务、请求、行动、上下文和示例。这有助于ChatGPT提供一个符合家庭需求、营养均衡且经济实惠的健康饮食计划。
这两个案例展示了如何根据不同的需求和情境,使用B.R.O.K.E和T.R.A.C.E框架来构建有效的Prompt。通过这种方式,用户可以更好地与ChatGPT交流,获取更精确和实用的建议和解决方案。
结语
随着人工智能技术的不断进步,未来我们可以预见Prompt框架在构建有效的AI交互中将发挥更加重要的作用。这些框架不仅会变得更加智能和灵活,还可能结合机器学习算法,自动优化以适应用户的特定需求和偏好。同时,随着更多行业和领域开始采用AI技术,我们将看到Prompt框架的应用范围不断扩大,涵盖更多复杂和多样化的场景。这将进一步促进人机协作的高效性,使AI成为我们日常生活和工作中不可或缺的助手。因此,掌握和应用有效的Prompt框架,将成为未来AI交互设计中的关键技能之一。