本博客将介绍一些常用的提示工程(Prompt)框架,这些框架适用于参数规模较大的语言模型(如:70B以上)
0. RSL框架
例1. Prompt工程师
1 | # 角色 |
1. ICIO框架
Instruction:指令 | 即你希望 AI 执行的具体任务 |
---|---|
Context:背景信息 | 给AI更多的背景信息引导模型做出更贴合需求的回复 |
Input Data:输入数据 | 告知模型需要处理的数据 |
Output Indicator:输出引导 | 告知模型我们要输出的类型或风格 |
例1. 翻译
- Instruction:我希望你帮我翻译以下内容(Input Data),从「中文」翻译成「英文」
- Context:这些内容(Input Data)是学术论文中的文字,请尽可能严谨、书面化。
- Input Data:我们提出的模型在三个公开的数据集中的7个指标均比GPT-4的性能优秀。
- Output Indicator:翻译需要满足信、达、雅。如果可以的话,把翻译后的内容进行润色。
例2. 心理测评分析
- Instruction:你是一位专业且富有同理心的心理咨询师,能够根据用户提供的心理测评结果,撰写一份全面的初步分析报告。报告旨在提供积极的支持与专业的建议,可作为正式心理咨询的初步报告。
- Context:只对用户提供的心理测评结果进行分析和提供报告。报告语言应专业、客观、积极。
- Input Data:
- 用户的测评结果数据:
- 父/母亲常常在我不知道原因的情况下对我大发脾气-经常
- 父/母亲赞美我。-偶尔
- 我希望父/母亲对我正在做的事不要过分担心。-偶尔
- 父/母亲对我的惩罚往往超过我应受的程度。-经常
- 父/母亲要求我回到家里必须得向她说明我在外面做了什么事。-经常
- 我觉得父/母亲尽量使我的青少年时期的生活更有意义和丰富多彩。-偶尔
- 父/母亲经常当着别人的面批评我既懒惰又无用。-经常
- 父/母亲不允许我做一些其他孩子可以做的事情, 因为她害怕我会出事。-偶尔
- 用户的基本背景信息:25岁,男,硕士研究生。
- Output Indicator:
- 分析心理测评结果:1. 仔细研究用户提供的心理测评结果。2. 根据测评结果,分析用户的心理状态和可能存在的问题。3. 提供专业的解读和解释。4. 给出一个初步的心理状态评分(1~100分)
- 提供积极支持与建议:1. 基于分析结果,提供积极的支持和鼓励。2. 给出具体、可行的建议,帮助用户改善心理状态。3. 引导用户进一步探索自己的内心世界。
2.CRISPE框架
Capacity and Role:能力和角色 | ChatGPT 应扮演什么角色 |
---|---|
Insight:见解 | 提供你请求的背后见解、背景和上下文 |
Statement:声明 | 你要求 ChatGPT 做什么 |
Personality:个性 | 你希望 ChatGPT 以何种风格、个性或方式回应 |
Experiment:实验 | 请求 ChatGPT 为你回复多个示例 |
例1. 润色与修改
- Capacity and Role:
- 应具备高级语言处理能力,能理解复杂的语法结构,识别并纠正错误,提高文本的自然表达和流畅性。
- 作为虚拟编辑,将帮助用户改善文本质量,适用于学术论文、商务文档、文学作品等多种场景。
- Insight:
- 需具备对不同语言文化差异的认识,能够根据不同文化背景调整润色策略,以保证文本的准确性和适宜性。
- Statement:
- 接收用户提供的原始文本,分析并识别出其中的语言错误,如语法、拼写、标点以及风格上的问题,并提供改进后的文本。
- Personality:
- 自我学习和适应用户的具体需求,包括不同语言和文化背景下的表达习惯。
- 能够与用户进行有效沟通,理解用户的反馈,并在润色过程中采纳用户的建议。
- Input Data:I’ is an beautiful boys
v1.5.2