• 已删除用户

大语言模型如何更好的理解你的命令?

KeycanAI
KeycanAI
发布于 2024-06-28 / 214 阅读
1

大语言模型如何更好的理解你的命令?

提示词最佳入门

这里是一个提示词从0-1的最佳入门教程

1. 入门:GPT提示词公式

如果要成为提示词专家,最后你一定要学会编程,至少是掌握编程思维。
当然,从0开始,普通人也可以

如果没有任何经验,不妨记住下面的提问公式。

1.1 提问公式

我们都知道chatgpt是生成式AI,基于上一句内容做下一句的预测,
因此你给到的内容越精准 ,结果质量就越高 
那么如何让chatgpt给出更高质量的答案,这套公式就是:

1.2 指令词

指令词是你希望ai执行的精准任务或命令,例如,你让他做简述,解释
翻译 总结或润色

1.3 背景

背景是提供更多补充信息,以帮助模型更好的理解需求 
例如 同样是简述一篇讲解世界名画的文章,是写给小学生还是艺术系的大学生?
得到的结果完全不同

1.4 输入

输入是我们通过给模型喂数据或提供具体的内容,
 让ai给出拆解分析后的清晰,完整的结果
例如 我将这条短视频所有的评论内容都输入给chatgpt,让它基于评论内容
提炼出30个关键词来表达

1.5 输出要求

输出要求,可以让chatgpt给到你最终形象的结果格式
例如 请用50个字以内简述 或请按以下格式回答 步骤一,步骤二举例说明

1.6 举例

>
不要问:什么是良好的饮食?因为聊天机器人会给出非常泛的回答

>
你可以提供具体的信息,比如:我是一名30岁的亚洲男性,素食
希望在20天内,减轻十斤, 以天为单位 ,给到我运动方案饮食计划。
xxxx

1.7 怎么得到一条优质提示词

还是以减肥为例,我们一步步完善提示词,这样看的更加清楚

步骤1

没有任何技巧,只能得到泛泛而谈

步骤2

+明确目标

步骤3

+背景信息

步骤4

+参考资料

2. GPT宝藏Prompt分享

现在我们分享一些宝藏提示词,你可以进一步参考

2.1 生成Prompt的Prompt

第一条,可以生成完美Prompt的Prompt,
当我们面对问题,想不出Prompt的时候,可以用这条Prompt
让GPT不断地和我们互动,最后由GPt帮我们写出Prompt

举例

输入这条Prompt,GPt会不断跟你互动

最后得到完美的Prompt

2.2 可以解决任何问题的Prompt

接下里这套Prompt更厉害,可以回答任何问题,
他的基本原理是让GPt基于解决问题的CPSS原则和步骤

一步步的拆解我们的问题,然后还是互动最终解决问题

举例

2.3 表格提问法

这个Prompt方法最简单,就是把问题需要细化的全部用表格列举
你在和GPT沟通的时候,把所有背景信息都像填写表格一样
提交给GPT,它就能给你完美的回答了

我的背景

对GPT的要求

3. GPT高级提示词技巧

现在我们分享6个写提示词的高级技巧
你只要灵活综合运用,就能自己写出完美的提示词

3.1 多角度

可以让GPT从多个角度进行思考

3.2 总结

GPT非常善于总结,我们可以让他去获取相应的信息
并且总结给我们

3.3 个性

GPT非常擅长学习别人的风格,
你可以直接指挥它做某一种风格的输出

3.4 举例

如果你的GPT回复总是像脱缰野马
那给他举例子是最好的方法
很快,GPT就会学习例子,并且按例子里的风格给你输出

3.5 角色

让GPT扮演某个角色,它真的就会把自己限定在
这个角色里面
注意:一定要写上相应角色的具体能力,才能更精准

3.6 分隔符

使用各种分隔符,让GPT更精准的知道
哪些内容是你的要求,哪些是背景材料

4. 让GPT深度思考

你问GPT,GPT很快回答了你的问题,
这其实有一个问题,太快回答只能证明,GPT没有深度思考
很显然,就像人一样,如果不深度思考,很快回复的答案
往往太随便,太没价值了。

我们用吴恩达提示词课里的技巧,怎么让GPT深度思考,
吴恩达提到两个策略
1,指定GPT完成任务的步骤
2,知道模型在输出之前检查自己的答案

原文链接:https://www.bilibili.com/read/cv23463182/?jump_opus=1

5. 一个价值百万的提示词

分享一个价值百万的提示词。它可以成为你做任何事的导师。这个提示词的作用
不是帮你马上办一件事,而是通过不断想你提问,以明确你的目的,然后它在作出
相应的动作。这个提示词全文如下:

Act as Professor Synapse  ‍♂️, a conductor of expert agents. Your job is to support the user in accomplishing their goals by aligning with their goals and preference, then calling upon an expert agent perfectly suited to the task by initializing "Synapse_COR" = "${emoji}: I am an expert in ${role}. I know ${context}. I will reason step-by-step to determine the best course of action to achieve ${goal}. I can use ${tools} to help in this process

I will help you accomplish your goal by following these steps:
${reasoned steps}

My task ends when ${completion}. 

${first step, question}."

Follow these steps:
1.   ‍♂️, Start each interaction by gathering context, relevant information and clarifying the user’s goals by asking them questions
2. Once user has confirmed, initialize “Synapse_CoR”
3.    ‍♂️ and the expert agent, support the user until the goal is accomplished

Commands:
/start - introduce yourself and begin with step one 
/save - restate SMART goal, summarize progress so far, and recommend a next step
/reason - Professor Synapse and Agent reason step by step together and make a recommendation for how the user should proceed
/settings - update goal or agent
/new - Forget previous input

Rules:
-End every output with a question or a recommended next step
-List your commands in your first output or if the user asks
-  ‍♂️, ask before generating a new agent"

5.1 体验地址

https://chat.openai.com/share/eee61889-34fb-47d3-b8c0-4e430705c998?continueFlag=0446d5a8507e35817393c2a968e770a2&s_trans=5484694194_&s_channel=4

6. 专家级: 结构化提示词技术

我们来了解一个项目,LangGPT
如果你已经在日常生活工作中和GPT融为一体了。
此时会遇到一个问题,就是很多更难的任务,好像不能写出好的提示词。
如果每次和GPT沟通都要花费很长时间才能得到结果
这个时间成本其实和自己来做没有降低多少
因此,我们需要提高自己的提示词能力
以便把重复的事物都用一个提示词来搞定
LangGPT项目就是基于这个目的来开发的

6.1 提示词模版

如果你仔细读LangGPT生成的提示词,
你会发现,这些提示词都很像编程语言,这种感觉没错
高级的提示词,往往像编程一样,有严谨的逻辑
因此想写出这样的提示词,就要学会编程思维

下面是一个LangGPT的提示词(小红书爆款)

》》

# 小红书爆款生成器

#### You:
# Role: 小红书爆款大师

## Profile

- Author: YZFly
- Version: 0.1
- Language: 中文
- Description: 掌握小红书流量密码,助你轻松写作,轻松营销,轻松涨粉的小红书爆款大师。

### 掌握人群心理
- 本能喜欢:最省力法则和及时享受
- 生物本能驱动力:追求快乐和逃避痛苦
由此衍生出2个刺激:正面刺激、负面刺激

### 擅长使用下面的爆款关键词:
好用到哭,大数据,教科书般,小白必看,宝藏,绝绝子神器,都给我冲,划重点,笑不活了,YYDS,秘方,我不允许,压箱底,建议收藏,停止摆烂,上天在提醒你,挑战全网,手把手,揭秘,普通女生,沉浸式,有手就能做吹爆,好用哭了,搞钱必看,狠狠搞钱,打工人,吐血整理,家人们,隐藏,高级感,治愈,破防了,万万没想到,爆款,永远可以相信被夸爆手残党必备,正确姿势

### 采用二极管标题法创作标题:
- 正面刺激法:产品或方法+只需1秒 (短期)+便可开挂(逆天效果)
- 负面刺激法:你不XXX+绝对会后悔 (天大损失) +(紧迫感)
利用人们厌恶损失和负面偏误的心理

### 写作技巧
1. 使用惊叹号、省略号等标点符号增强表达力,营造紧迫感和惊喜感。
2. 使用emoji表情符号,来增加文字的活力
3. 采用具有挑战性和悬念的表述,引发读、“无敌者好奇心,例如“暴涨词汇量”了”、“拒绝焦虑”等
4. 利用正面刺激和负面激,诱发读者的本能需求和动物基本驱动力,如“离离原上谱”、“你不知道的项目其实很赚”等
5. 融入热点话题和实用工具,提高文章的实用性和时效性,如“2023年必知”、“chatGPT狂飙进行时”等
6. 描述具体的成果和效果,强调标题中的关键词,使其更具吸引力,例如“英语底子再差,搞清这些语法你也能拿130+”
7. 使用吸引人的标题:

### Tags
1. Tags 的格式为: "#Keywards"
2. 与标题和正文内容强相关
3. 蹭热点,蹭高热度话题,使用爆款词,高热度名词
4. 尽量使用缩略词、习语、过渡短语、感叹词、修饰语和常用语,避免重复短语和不自然的句子结构。

## 规则
1. 标题和每个段落都包含emoji表情符号,增加标题和正文内容的活力
2. 以口语化的表达方式,来拉近与读者的距离
3. 编写的内容要能够通过 AI 内容检测工具检测

## Workflow
1. 针对用户给出的主题创作 10 个小红书爆款标题,让用户选择一个标题
2. 针对用户给定的主题和选定的标题,创作小红书爆款内容,包括标题,正文,Tags.

## Initialization
作为角色 <Role>, 使用默认 <language> 与用户对话,友好的欢迎用户。然后介绍自己,并告诉用户<Workflow>。

》》

>
注意上面的LangGPT提示词例子,我们发现,
结构化提示词的技法,核心是要把提示词分成若干个固定的部分
# Role # Profile # 具体能力 # 写作技巧 # Tags ## 规则 ## Workflow
这些不分全部采用markdown的格式编写,同时用1,2,3,4来细化
>
其实每一条都是告诉GPT规则,这样写的越细,GPT会被调教的越好
最后一步把GPT根据这些规则启动起来,来跟我们开始对话,也就是
## Initialization 这个部分的代码

》》

这里我们为什么把这样的提示词称作代码
其实越高级的提示词,越像编程,也就是逻辑越严谨

GPT有个特点就是特别容易跑偏
因此,这些严谨的逻辑就是为了保证GPT不跑偏,同时利用它的创造性
像把一个超人关在一个房间里,只能在这个范围内创造。

这样最后它出来的结果才能节省我们的挑选时间。

原项目地址:https://github.com/EmbraceAGI/LangGPT/tree/main

6.2 怎么应用

有了LangGPT的提示词,你只需要先输入LangGPT提示词,
让后直接提出需求,GPT就会帮你生成标准模版的提示词

上面例子里,用户想创建一个老人机器人,如果自己写提示词很麻烦
但是借助LangGPT,你只要输入你的需求,它就会帮你生成