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

 

posted @ 2023-07-28 13:27  天才九少  阅读(472)  评论(0编辑  收藏  举报