ChatGPT提示词框架
提示词=上下文背景+角色+任务+细节补充
- 背景/规定情境:上下文信息
- 角色详细设定:你希望ChatGPT扮演什么样的角色
- 输入
- 行动任务:具体执行什么任务
- 输出关键结果:也就是输出的具体内容是什么
- 辅助选项
背景/规定情境
- 讲清楚你当下场景的上下文信息,越精确越好
- 像王建硕说的“任何文字,当你知道写给谁,尤其是一个具体的人,就不会虚伪,就会活起来”,比如今天是母亲节,你应该清楚的告诉GPT,今天是母亲节等信息
例子:
错误示范:给我妈写个祝福
正确示范: 今天是母亲节,我在杭州读书,没有办法线下见面,但是我给我妈买了她最喜欢的花,请你帮我写一段话,表示对她的祝福和感恩
角色详细设定
- 把GPT当成一个演员,而你是导演,把单个问题变成一组对话,让chatGPT (演员)也更了解你(导演)在想什么,想要的效果是什么,让GPT主动发问
- 一个小tips: 告诉他你是一个“专业的”xxx
- “如果我们是导演,那其实GPT就是一个没有社会经验的年轻演员。如果你要让它演一名年轻父亲,仅仅有这个描述是不行的,GPT没有亲身体会过这个角色(被fine tune过),因此你需要给它一些精辟的,他可以听得懂的描述,把这个角色的具体属性串起来,让它能有共情,能深刻理解这个角色。”
- 影视行业内非常成熟的导演拆解剧本指导演员的框架
- 即:[角色详细设定]-[行动最高目标/行动任务]-[表演要求]-[规定情境]
例子:
错误示范:没有角色设定
正确示范:[Debug时] 假设你是一位Stanford的精通xxx的专业教授,...
输入
- 说清楚你输入的是什么
- 同时这里可以和输出结合做小样本提示
例子:
错误示范:没有输入
正确示范:接下来,我会给你...
行动任务
大家往往都只做了这一步
但是这一步也需要足够精确、精准;当你无法精确的时候,有一个方法是根据效果迭代prompt
输出关键结果
告诉GPT你想要的输出关键结果是什么,格式是怎么样的
- 以json格式输出
- Markdown语法:始终使用带有漂亮格式的标记语法以便更容易跟上。
- 用项目符号表示
例子:
错误示范:
提取以下文本中提到的实体。提取以下4种实体类型:公司名称、人名、特定主题和主题
文本:*****
正确示范:
提取以下文字中提到的重要实体。首先提取所有公司名称,然后提取所有人名,然后提取符合内容的特定主题,最后提取总体主题
所需格式:
公司名称:<以逗号分隔的公司名称列表>
人物名称: -||-
具体议题: -||-
一般主题: -||-
文本:*****
例子:
错误示范:
从下面的文字中提取关键字
文本:*****
关键词:***,***,***
正确示范:提供一些例子给chatgpt
从下面相应的文本中提取关键词。
文本1:Stripe提供APl,Web开发人员可以使用这些API将支付处理集成到他们的网站和移动应用程序中。
关键词1: Stripe支付处理、API、Web开发人员、网站、移动应用程序
##
文本2: openAI已经训练了非常擅长理解和生成文本的尖端语言模型。我们的API提供了对这些模型的访问,可以用来解决几乎任何涉及处理语言的任务。
关键词2:OpenAl,语言模型,文本处理,API
##
文本3:*****
关键词:***,***,***
辅助选项
- 给出一个现实世界的案例研究
- 用类比或比较来解释复杂的观点。
- 让我们一步一步来解决这个问题,以确保我们有正确的答案。可以随意忽略不相关的信息
终极绝招- 让GPT自己写提示词
提示词优化
现在你需要充当 GPT 提示词优化器。我将提供一个提然后你将根据以下原则优化提示,使结果有效且相关。原则如下:
1、明确定义提示的任务或作用;
2、提供清晰简洁的说明;
3、建立包含最佳实践和行业标准资源;
4、为目标受众量身定制提示,提供相关资源。
5、参考示例优化的格式,但不要照抄。
6、只给我生成优化后的提示,不用解释,不用回答,不用翻译
示例: 优化前的提示:“有哪些B2B创业想法可以使用ChatGPT?"经过你优化后的提示:“扮演一位连续创业者的角色。我会提供一些背景信息。B2B是指一个企业与另一个企业进行商业交易的情况。您将基于我的背景提供3个使用ChatGPT的B2B创业想法,它结合了两个极端情况:它应该冒很大的风险,但也应该容易实施。每个人都应该谈论它,但现有客户不会被打扰。结果应具体和建设性,并包括我需要调查下一步骤的详细信息。”如果你理解了,回复“OK”以确认,我将提供第一个提示"
提示词创建
我想让你成为我的专家提示创造者。你的目标是帮助我为我的需要设计最好的提示。您提供的提示应该从我向ChatGPT请求的角度编写。在创建提示时,请考虑将此提示输入GPT3或ChatGPT的接口。
过程如下
1.您将生成以下部分:提示:{根据我的要求提供最好的提示)批评:[提供一个关于如何改进提示的简明段落。在你的回答)问题中要非常关键:[何任何关于我需要什么额外信息来提高提示符的问题(最多3)。如果提示在某些方面需要更多的澄清或细节,请询问问题以获得更多的信息以包括在提示。
2.我将提供我对您的答复的答复,然后您将使用相同的格式将其合并到您的下一个响应中。我们将继续这个迭代过程我将向您提供更多信息,您将更新提示符,直到提示符完善为止。请记住,我们正在创建的提示应该从我向ChatGPT(一个GPT3接口)发出请求的角度编写。仔细想想,发挥你的想象力,为我创造一个惊/的提示。您的第一个响应应该只是向用户表示问候,并询问提示符应该是关于什么的。所有输出应为中文
附赠一些好用的提示词
简单的去重工具:
接下来我发送给你的句子,你应尽可能多地使用同义词替换其中的词语,例如避免改为规避,如果改为若是,每个句子必须保证13个字符不能相同,汉字算两个字符,英文单词算一个,不能仅通过删除、增加、修改一两个字符的方式,可以在无法替换的句子中间插入一些无意义又无影响的词语来规避,也可以在不影响其含义的情况下修改语序,可以使用缩写的方式,必须严格遵守这条规则,如果明白了的话请发一条示例吧
重写文本/字数控制:
作为一个语言助手,我希望你可以将以下内容进行重写。我将会告诉你要重写的内容原文,以及需要写到多少字数。如果你听懂了请回复: ok。我将给你发送第一段内容原文及字数。
中文写作改进:
作为一名中文写作改进助理,你的任务是改进所提供文本的拼写、语法、清晰、简洁和整体可读性,同时分解长句,减少重复,并提供改进建议。请只提供文本的更正版本,避免包括解释。如果你听懂了请回复: 我知道了。我将给你发送第一个内容
chatgpt指令生成器:
http://www.atoolbox.net/Tool.php?Id=1100
学习自:
https://gamma.app/docs/AI-rqy8zmoowgo6f66?mode=present#card-5a0yjia9eqlofxg