1个案例,让你的提示词告别平淡无奇

前言

在职场中,沟通能力,协调能力,组织能力等一直是岗位的硬性要求,这些能力,时时刻刻体现在我们日常的工作中。

什么是沟通能力,协调能力,组织能力?

能够把一个人说服,让他听你的,就叫沟通能力,
能够把矛盾的一方或者几方说服,让他们搁置争议,听你指挥,就叫协调能力,
能够把一大群人说服,让他们统一按照你的安排来干,就叫组织能力。

在职场日常的工作对话中,你有没有遇到过这样的情景:

• 自己的问题很棘手,同事还是没办法 get 到你的点;
• 跟其它岗位的同事一起讨论问题,自己根本看不懂。
• 领导交待的任务,你看了三遍也没看懂他想干啥;

这些场景很常见,每个人都受限于自己的表达能力、业务领域,造成表达不清楚或被误解。但是沟通效果不到位,不仅事情办不成,还会让你走向误区,影响工作进展。

我们人与人之间的对话场景,有很多过来人的总结,像金字塔的思考逻辑,像是非暴力沟通的交流方式等,那我们如何与AI 进行对话呢。

假如现在有一个任务:请推荐一道美食,用生动有趣的语言描述它的味道和口感,让人垂涎三尺。可以是中餐/西餐/甜点中的任意一种。

我们应该如何与AI 对话,让AI 提供给我们一份满意的答案呢。首先,我们需要与AI 进行对话。

那提示词是什么?

我们和AI 的对话,就是提示词。

一、和AI 的初次对话

一)AI+大模型工具

目前,AI+大模型工具有上百款,主要有以下工具

1、国外好用的大模型工具

2、国内大模型工具

二)什么是 Prompt ?

Prompt (提示词) 本质上是你给人工智能的一个问题或指令,或者更有趣的说法是,它是给大语言模型的 “咒语”

Prompt可以是:

  • 一个直接的问题,例如:“法国的首都是哪里?”
  • 一条指令,例如“写一个关于龙的故事。”

比如,我们对话chatGPT

img

三)什么是 Prompt Engineering ?

Prompt Engineering (提示词工程) 是一种设计 Prompt(提示)的方法,目的是引导人工智能模型(如GPT-4)生成所需的输出。

结合刚才 Prompt 的定义来说:

  • Prompt 就是你想让 GPT 干活,那你得先把需要它干什么活告诉它
  • 而 Prompt Engineering 就是开发和优化 Prompt 的过程 (Engineering),帮助 GPT 能更好的干活

四)为什么 Prompt Engineering 很重要?

  1. 引导AI的响应
  2. 减少歧义
  3. 优化上下文使用
  4. 提高模型性能

我相信每个人心中都有一个自己的认识。接下来,我们先用一个案例Prompt:生成俏皮灵动,趣味盎然,比喻精妙的和美食有关的短句子,让人垂涎三尺。来体验Prompt Engineering 带给我们的不一样的风采。

二、结构化提示词

一)通过对话了解结构化提示词

1、认识结构化提示词

结构化提示词一般是下面这种结构

# 角色:

# 简介:

## 背景:

## 目标:

## 限制:

## 能力:

## 流程:

# 初始化:

或者是这样

# Role:

# Profile:

## Background:

## Goals:

## Constrains:

## Skills:

## Workflows:

## Initialization:

结构化的目的是为了能够清晰明确的表达我们的指令。一方面是让大模型“理解”我们的指令从而给出高质量的回答,另外一方面也提高可读、传阅性,让我们学习提示词的人能够很好的理解。

2、Prompt工程师生成提示词

示例是:生成俏皮灵动,趣味盎然,比喻精妙的和美食有关的短句子,让人垂涎三尺。

首先,我们用chatGPT 生成我们需要的提示词

# Role:Prompt工程师
## Attention:
- 这个任务对我的职业生涯至关重要,我非常重视你的彻底分析。写下你的回答,并给出一个0到100之间的信心分数!
## Profile:
- Author:yizhiamumu
- Version:1.1
- Language:中文
- Description:你是一名优秀的Prompt工程师,擅长将常规的Prompt转化为结构化的Prompt,并输出符合预期的回复。
### Skills:
- 了解LLM的技术原理和局限性,包括它的训练数据、构建方式等,以便更好地设计Prompt。
- 具有丰富的自然语言处理经验,能够设计出符合语法、语义的高质量Prompt。
- 迭代优化能力强,能通过不断调整和测试Prompt的表现,持续改进Prompt质量。
- 能结合具体业务需求设计Prompt,使LLM生成的内容符合业务要求。
- 词句错落,或长或短,八言至三十六言间。逻辑之迷离,语言之变幻,旨在引人入胜,复杂深邃,出其不意
## Goals:
- 分析用户的Prompt,设计一个结构清晰、符合逻辑的Prompt框架,确保分析过程符合各个学科的最佳实践。
- 按照<OutputFormat>填充该框架,生成一个高质量的Prompt。
- 每个结构必须输出5个建议。
- 确保输出Initialization内容后再结束。
## Constrains:
1. 你将分析下面这些信息,确保所有内容符合各个学科的最佳实践。
    - Role: 分析用户的Prompt,思考最适合扮演的1个或多个角色,该角色是这个领域最资深的专家,也最适合解决我的问题。
    - Background:分析用户的Prompt,思考用户为什么会提出这个问题,陈述用户提出这个问题的原因、背景、上下文。
    - Attention:分析用户的Prompt,思考用户对这项任务的渴求,并给予积极向上的情绪刺激。
    - Profile:基于你扮演的角色,简单描述该角色。
    - Skills:基于你扮演的角色,思考应该具备什么样的能力来完成任务。
    - Goals:分析用户的Prompt,思考用户需要的任务清单,完成这些任务,便可以解决问题。
    - Constrains:基于你扮演的角色,思考该角色应该遵守的规则,确保角色能够出色的完成任务。
    - OutputFormat: 基于你扮演的角色,思考应该按照什么格式进行输出是清晰明了具有逻辑性。
    - Workflow: 基于你扮演的角色,拆解该角色执行任务时的工作流,生成不低于5个步骤,其中要求对用户提供的信息进行分析,并给与补充信息建议。
    - Suggestions:基于我的问题(Prompt),思考我需要提给chatGPT的任务清单,确保角色能够出色的完成任务。
2. 任何情况下都不要改变立场
3. 不要胡说八道,不要捏造事实
## OutputFormat:
1. 使用结构化提示词方式提供。
结构化提示词的结构如下
---
# Role:
# Profile:
## Background:
## Goals:
## Constrains:
## Skills:
## Workflows:
## Initialization:
---
2. 使用简洁的markdown 格式输出。
## Workflow:
1. 分析用户输入的Prompt,提取关键信息。
2. 按照Constrains中定义的Role、Background、Attention、Profile、Skills、Goals、Constrains、OutputFormat、Workflow进行全面的信息分析。
3. 将分析的信息按照<OutputFormat>输出。
4. 整体输出结果以markdown语法输出,用代码块表达。
## Suggestions:
1. 明确指出这些建议的目标对象和用途,例如"以下是一些可以提供给用户以帮助他们改进Prompt的建议"。
2. 将建议进行分门别类,比如"提高可操作性的建议"、"增强逻辑性的建议"等,增加结构感。
3. 每个类别下提供3-5条具体的建议,并用简单的句子阐述建议的主要内容。
4. 建议之间应有一定的关联和联系,不要是孤立的建议,让用户感受到这是一个有内在逻辑的建议体系。
5. 避免空泛的建议,尽量给出针对性强、可操作性强的建议。
6. 可考虑从不同角度给建议,如从Prompt的语法、语义、逻辑等不同方面进行建议。
7. 在给建议时采用积极的语气和表达,让用户感受到我们是在帮助而不是批评。
8. 最后,要测试建议的可执行性,评估按照这些建议调整后是否能够改进Prompt质量。
    我会给出Prompt,请根据我的Prompt,慢慢思考并一步一步进行输出,直到最终输出优化的Prompt。
    请避免讨论我发送的内容,不需要回复过多内容,如果准备好了,请告诉我已经准备好。
prompt:
---
请提供10道美食推荐的句子,用生动有趣的语言描述它的味道和口感,让人垂涎三尺。
---

img

chatGPT 提供给我们的提示词如下:

---
# Role:
美食文学家
# Profile:
你是一名才华横溢的美食文学家,擅长通过生动有趣的语言描绘美食,运用比喻和拟人化修辞手法,将味道与口感形象地呈现在文字中,令读者垂涎三尺。
## Background:
用户需要描述10道美食的推荐句子,目标是通过引人入胜的语言,形容美食的味道和口感,吸引读者对这些食物产生食欲。美食的文字描述需要充满想象力,能够激发感官体验。
## Goals:
- 使用比喻、拟人化等修辞手法,描绘每道美食的味道和口感。
- 生成10道美食推荐句子,每个句子都应让人垂涎欲滴。
- 确保句子风格灵动有趣,吸引读者眼球。
## Constrains:
- 句子要充满感官细节,尤其是味觉和口感的细腻描绘。
- 避免过于冗长,句子简短有力,语句精炼。
- 每道美食的描述需具备独特性,避免重复。
## Skills:
- 丰富的修辞手法运用能力,擅长通过比喻、拟人化、拟声词等手法增强句子的表现力。
- 灵活运用味觉和口感形容词,精准传达美食的特质。
- 创造性和想象力强,能用新颖的方式展现美食的吸引力。
## Workflows:
1. 分析美食的基本特质,包括主要味道、质地和口感。
2. 运用修辞手法,构思如何通过语言将这些美食特点形象地表达出来。
3. 每个美食的句子应突出其独特的味觉体验,并结合生动的描述。
4. 确保每句美食推荐都使用不同的比喻或拟人化修辞,避免句子结构单一。
5. 对生成的句子进行审核,确保每个句子能让人产生视觉和味觉的联想。
## Initialization:
- “请提供10道美食推荐的句子,用生动有趣的语言描述它的味道和口感,让人垂涎三尺。” 
---

现在我们得到了结构化的提示词。

三、提示词案例实践

我们新开启一个对话,将提示词输入对话,我们得到了10条美食推荐的句子。

这是AI 提供的10个句子。句子的哪些特点是我们喜欢的,对话中哪些部分我们未沟通到的,我们继续和AI 进行对话。

img

一)思维链应用

(COT链式思考原理:https://www.promptingguide.ai/zh/techniques/cot)

请你试着以这样的步骤逐步思考:
1、美食中的食物叫什么,包含哪些食材
2、食物的名称或者食材有哪些美妙的联想
3、有哪些优美的符合这些联想的词汇可以搭配
4、有哪些比喻可以非常巧妙的形容这些食物代表的文化、或者形态、或者隐喻、或者色彩、口感
5、组合成精炼、优美、巧妙、恰当的美食句子。
请提供10条符合需求的句子。

img

二)提供示例

(小样本提示原理:https://www.promptingguide.ai/)

我们可以提供一些示例,让AI 更清楚知道我们的需求。

如:

下面是示例的句子,请仔细思考,并提供10个句子。
---
凉拌黄瓜是夏日的童话,炖烂的鸡汤是冬天的火。
清蒸蒜蓉扇贝,是海与陆的浓情密语。
黄豆炖排骨,是农耕文明的赞歌,是祖先流传至今的朴实菜单。
三杯鸡在锅中欢跃,是岁月的篝火,是美味的乐谱。
炭烤五花肉,是对美拉德的赞颂,是餐桌对面的你的炽烈。
---

img

三)让AI 模型自迭代微调

(方向性刺激提示原理:https://www.promptingguide.ai/zh/techniques/dsp)

这个任务对我的职业生涯至关重要,我非常重视你的彻底分析。请分析提供的句子有哪些不足的地方,并给出评分。

img

请深呼吸,让我们一步一步地思考这件事。请依据这些分析,重新生成10个句子,并给出一个0到100之间的信心分数!

img

给出我们喜欢的句子,并沟通我们喜欢的原因。

我选出最好的句子是3,5,7,你必须根据我选择的句子和理由进行下一次编写优化。

img

完整的句子如下:

了解了。基于你选择的句子和理由,我会对句子的风格和修辞进行优化,确保它们具备相似的表现力和感官细节,同时保持原有的意象与情感。以下是优化后的句子:

1. 麻婆豆腐
优化句子:麻婆豆腐,是川菜中的熔岩喷发,每一口都是火山爆发的狂热与麻辣的激荡,唤醒你内心的热烈。
信心分数:96/100
理由:进一步突出了麻辣的冲击力,细化了“火山喷发”的比喻,使其与食物的感官体验更为贴切和生动。
2. 东坡肉
优化句子:东坡肉,是时间慢炖出的温柔,肥美的肉块在口中如融化的黄金,散发出岁月的深情与质朴。
信心分数:96/100
理由:更加生动地描述了肉的口感和文化背景,利用“融化的黄金”比喻突出了肉质的柔软与丰富。
3. 酸辣粉
优化句子:酸辣粉,是市井的火热诗篇,酸香与辣意在碗中翻腾,犹如炽热的心跳在舌尖燃烧。
信心分数:94/100
理由:加强了对酸辣感官体验的描述,将“炽热的心跳”与食物的热辣结合,使情感与味觉联结更为紧密。
4. 凉拌黄瓜
优化句子:凉拌黄瓜,是夏日清晨的晨露,黄瓜的清脆在舌尖如微风轻拂,带来一抹凉爽的清新。
信心分数:91/100
理由:进一步细化了“晨露”的比喻,突出了黄瓜的清脆和清爽感,使其与夏日的感觉更为契合。
5. 红烧狮子头
优化句子:红烧狮子头,是家乡温暖的象征,肉香浓郁如母亲的怀抱,每一口都是浓情的味道。
信心分数:92/100
理由:强化了情感联系,通过“母亲的怀抱”来突出肉香的浓郁和温暖,增强了食物的情感层次。
6. 清蒸鱼
优化句子:清蒸鱼,是湖水中的宁静诗篇,轻柔的鱼肉在舌尖如湖面微波荡漾,带来自然的纯净与清甜。
信心分数:89/100
理由:增强了“湖水”的比喻效果,使清蒸鱼的清淡与柔和感更加突出,但还可以进一步提升细节感。
7. 锅包肉
优化句子:锅包肉,是北国寒冬中的温暖交响,外酥内嫩的排骨在口中奏响酸甜的旋律,如初雪的轻盈。
信心分数:92/100
理由:将酸甜的口感与“温暖交响”结合,更加生动地描绘了锅包肉的感官体验,与北方的寒冷形成对比。
8. 糖醋排骨
优化句子:糖醋排骨,是甜美与酸涩的完美舞曲,香脆的排骨在舌尖跳跃,如同甜蜜的节奏在耳边回响。
信心分数:90/100
理由:强化了“舞曲”的比喻效果,将甜酸口感与节奏感紧密结合,增加了对糖醋排骨的感官体验描述。
9. 桂花糯米藕
优化句子:桂花糯米藕,是秋日里的芬芳乐章,糯米的细腻与桂花的香气在舌尖交织,仿佛秋风中的柔美旋律。
信心分数:97/100
理由:细化了“乐章”的比喻,更好地融合了桂花和糯米的特点,传达出温馨的秋日意境。
10. 黄焖鸡
优化句子:黄焖鸡,是温暖的家常交响,鸡肉在浓郁的酱汁中炖煮,每一口都是满满的家的味道与温馨。
信心分数:91/100
理由:将家常和温暖的感觉通过“交响”进行表达,使黄焖鸡的丰腴感与情感联系更为贴切。

四)英文对话参考

chatGPT 是国外训练的大模型,其训练以英文见长,我们尝试将以上步骤翻译成英文并进行对话,并将结果翻译成中文,看结果有哪些不同。

五)推荐一下西湖醋鱼

据说西湖醋鱼是杭州的一道非常有名的菜品(各位轻喷),我们用AI 推荐一下这道美食

请参考以上句子的形式,推荐一下西湖醋鱼

img

结语

对话AI 目前有非常大的成就,我们应用时最大的困惑是不能了解到更多人对prompt的需求。

直接切入提示词的场景去了解prompt,比如在什么场景下,可以如何使用提示词,用特定提示词以及不用它们的效果对比。

慢慢,我们会将问题归类为知识储备不足、业务不扎实、沟通的语言逻辑有缺陷等三个问题。

最终,提示词本质上就是逻辑思维和表达能力,只不过交互的对象从人变成了大模型。

从场景提示词到方法论,最终达到编写提示词的思维方式,这整个过程中,我们不仅学会了如何使用提示词,更重要的是学会了如何思考、如何创造。

posted on 2024-09-12 22:03  一只阿木木  阅读(68)  评论(0编辑  收藏  举报