提示工程师(Prompt Engineer)是什么?

简介: 提示工程师(Prompt Engineer)是什么?

Prompt 工程师是什么?

是识别人工智能的错误和隐藏功能,以便开发者可以对这些发现进行处理。

如果你正在寻找科技领域最热门的工作,你可以尝试了解如何与AI聊天机器人交流,这可能会让你得到一份生成式人工智能Prompt工程师的工作。

Prompt工程师擅长对运行在大型语言模型上的AI聊天机器人提问,来获得所需的回答。与编写代码的传统计算机工程师不同,Prompt工程师通过向AI询问一系列逻辑缜密的问题来测试AI系统是否存在任何奇怪的行为或问题。

所谓提示工程师,也就是AI训练师,即通过与AI交互写出相关提示,以帮助用户操作AI生成更完美的内容,并帮助公司培训员工使用这些工具。简而言之,提示工程师相当于是设计师、文案和程序员三者的结合体。

ChatGPT引发的资本盛宴还在持续上演,每个人都在谈论它背后的AI技术,每个人都在担心自己会不会被AI替代,但很少有人注意到,这项技术带来的新就业岗位。这种岗位被称为“提示工程师”(Prompt Engineer),年薪可高达33.5万美元(约合人民币230万元),但不要求员工必须持有计算机工程学位。比如,谷歌投资的初创公司Anthropic,正在旧金山招聘“提示工程师和图书馆员”一职,薪水高达33.5万美元。

image.png


为什么要学习Prompt?

提高生成结果的准确性:Prompt是一种重要的工具,可以用于引导GPT生成特定的输出结果。通过优化Prompt的设计,可以提高GPT的生成结果准确性和效率,减少输出的错误率。

能够控制生成内容:Prompt可以让用户控制GPT生成的内容。通过改变Prompt的内容和格式,可以控制GPT生成的风格和表达方式。例如,如果您想让GPT生成一篇文章,您可以设置Prompt,让GPT生成一个指定主题的文章。

帮助模型理解任务:Prompt能够帮助模型更好地理解任务。通过设计合适的Prompt,可以让模型更好地理解任务的要求,从而生成更准确、更有针对性的结果。例如,对于一项机器翻译任务,通过设置Prompt,可以指导模型翻译特定领域的术语和表达方式。

image.png


Prompt常见使用方法有哪些?

基础格式

最基础的prompt格式是一个简单的句子或者短语,用于向模型提供一个开始的话题或者方向。

例如:“写一篇科幻小说”,“描述一下夏日的海滩”,“写一个简短的故事”等等。这种基础格式的prompt通常会引导模型生成相关的文本。

对话式格式

对话式的prompt格式可以用于与模型进行一段对话,让模型根据先前的输入来生成回复。

例如:“今天北京天气怎么样?”“....”“我穿什么衣服比较合适?”等等。

完整的段落格式

完整的段落格式通常用于让模型生成一篇完整的文章或者段落。这种格式通常会提供更加详细的背景信息,例如主题、角色、地点、事件等等。

例如:“写一篇关于狗的故事,主人公是一只忠诚的拉布拉多,它在某个城市里生活,并且有一个主人叫做杰克。故事可以以狗为中心,也可以包含一些其他的元素。”

条件式格式

条件式格式的prompt会提供一些条件,模型需要根据这些条件来生成文本。

例如:“如果你有一百万美元,你会做什么?”这种格式通常会在一些有趣的场景下使用,例如玩游戏或者生成有趣的对话。

答案格式

答案格式的prompt通常会给出一些问题,并要求模型回答问题。这种格式可以用于生成问题回答系统,也可以用于生成文章摘要等等。

例如:“谁是美国第一位总统?”、“什么是人工智能?”等等。

多轮对话格式

多轮对话格式的prompt通常用于进行更加复杂的对话,这种格式会在之前的对话基础上继续进行。例如,“昨天我去了海边,玩得很开心。你最近做了什么有趣的事情吗?”这种格式需要模型能够记忆之前的对话内容并继续进行。

段落开头格式

段落开头格式的prompt通常会提供一些开头的句子或者段落,让模型在其基础上继续进行生成。

例如:“骑士在古代是一种非常重要的职业。他们通常被视为勇敢、正义和荣誉的象征。请你写一篇关于骑士的故事。”这种格式通常用于指导模型在一个特定的主题上进行生成。

多样性控制格式

多样性控制格式的prompt通常用于控制模型生成文本的多样性。

例如:“写一篇故事,其中一个关键词是‘猫’,但是请确保每次生成的结果都不同。”这种格式可以用于生成更加有趣和多样化的文本结果。

语境生成格式

语境生成格式的prompt通常会在上下文中提供一些文本,让模型根据上下文进行生成。

例如:“在这个故事中,主人公是一个名叫王飞的男人。请继续写这个故事,描述王飞遇到的一些挑战和冒险。”这种格式通常用于指导模型在一个特定的语境中进行生成。

列表生成格式

列表生成格式的prompt通常会提供一个列表,让模型在其基础上生成文本。

例如:“以下是一些关于旅行的主题:1.最喜欢的旅行地点;2.最喜欢的旅行伴侣;3.最喜欢的旅行方式。请你根据这些主题写一篇有关旅行的文章。”这种格式通常用于指导模型生成一个特定的主题列表,并在其基础上进行生成。

摘要生成格式

摘要生成格式的prompt通常会提供一篇文章,并要求模型生成一个摘要。

例如:“请根据以下文章生成一个摘要:……”这种格式通常用于指导模型学会从大量信息中提取出关键信息,并生成一个简洁的摘要。

文本修改格式

文本修改格式的prompt通常会提供一些文本,让模型对其进行修改。

例如:“以下是一篇不完整的文章,请你对其进行修改和完善:……”这种格式通常用于指导模型学会对文本进行修改和编辑。

填空格式

填空格式的prompt通常会提供一段文本,并在其中留下一些空格,让模型填写空格。

例如:“以下是一段有空格的文本,请你填写出正确的答案:________________ ,汗滴禾下土。”这种格式通常用于指导模型学会理解文本中的语境,并根据其填写出正确的答案。

代理人对话格式

代理人对话格式的prompt通常会提供一个对话开始,让模型继续对话。

例如:“你现在的身份是鲁迅,请你基于这个身份跟我对话”,“... ...”,“你当时写《从百草园到三味书屋》这篇文章的初衷是什么?”这种格式通常用于指导模型学会在特定的情境下进行对话生成。

情感生成格式

情感生成格式的prompt通常会提供一个情感或情绪,让模型在其基础上进行生成。

例如:“请你写一篇描述悲伤情感的文章。”这种格式通常用于指导模型学会在特定的情感或情绪下进行生成。

特别注意:

为了让GPT更好地理解Prompt,可以采用以下几种方式:

1.尽可能提供清晰、简洁的Prompt,避免使用过于复杂、难以理解的句子和术语;

2.在Prompt中包含上下文信息,以帮助GPT更好地理解任务和目标;

3.尽可能提供详细的指令和说明,以确保GPT能够准确地完成任务。这包括使用明确的语言和具体的示例。



相关文章
|
2月前
|
自然语言处理 Python
【Prompt Engineering提示:Active-Prompt、方向性刺激提示、PAL(程序辅助语言模型)】
Diao等人(2023)提出了一种名为Active-Prompt的新方法,通过自适应提示来优化大型语言模型(LLMs)在特定任务中的表现。此方法通过不确定性评估选择需标注的问题,利用少量人工标注的思维链(CoT)示例逐步优化模型,提高其解决问题的能力。相比固定范例,Active-Prompt能够更有效地针对不同任务调整提示,从而提升模型性能。
【Prompt Engineering提示:Active-Prompt、方向性刺激提示、PAL(程序辅助语言模型)】
|
6月前
|
机器学习/深度学习 人工智能 JSON
LLM 大模型学习必知必会系列(二):提示词工程-Prompt Engineering 以及实战闯关
LLM 大模型学习必知必会系列(二):提示词工程-Prompt Engineering 以及实战闯关
LLM 大模型学习必知必会系列(二):提示词工程-Prompt Engineering 以及实战闯关
|
3月前
|
机器学习/深度学习 人工智能 JSON
掌握Prompt写作技巧:写出完美Prompt的秘籍
这篇文章的核心宗旨就是教你如何写出优秀的Prompt。我们将从Prompt的定义、运行过程,以及优秀Prompt应具备的各个要素入手,逐步展开详细的解析和实用示例,让你在短时间内掌握写作高效Prompt的技巧和策略。
|
4月前
|
人工智能 自然语言处理
Prompt工程问题之AI Prompt对prompt的帮助优化如何解决
Prompt工程问题之AI Prompt对prompt的帮助优化如何解决
46 0
|
6月前
|
机器学习/深度学习 人工智能 自然语言处理
Prompt提示词的精华点缀,这一篇文章就懂了!
Prompt提示词的精华点缀,这一篇文章就懂了!
100 0
|
6月前
|
人工智能 程序员 API
【AI大模型应用开发】1.0 Prompt Engineering(提示词工程)- 典型构成、原则与技巧,代码中加入Prompt
【AI大模型应用开发】1.0 Prompt Engineering(提示词工程)- 典型构成、原则与技巧,代码中加入Prompt
239 0
|
数据采集 机器学习/深度学习 数据挖掘
提升ChatGPT性能的实用指南:Prompt Engineering的艺术
一起探索 Prompt Engineering 的奥秘,并学习如何用它来让 ChatGPT 发挥出最大的潜力。 什么是提示工程? 提示工程是一门新兴学科,就像是为大语言模型(LLM)设计的"语言游戏"。通过这个"游戏",我们可以更有效地引导 LLM 来处理问题。只有熟悉了这个游戏的规则,我们才能更清楚地认识到 LLM 的能力和局限。 这个"游戏"不仅帮助我们理解 LLM,它也是提升 LLM 能力的途径。有效的提示工程可以提高大语言模型处理复杂问题的能力(比如一些数学推理问题),也可以提高大语言模型的扩展性(比如可以结合专业领域的知识和外部工具,来提升 LLM 的能力)。
322 0
提升ChatGPT性能的实用指南:Prompt Engineering的艺术
|
人工智能 大数据 API
一句提示词生成整个代码库——Gpt Engineer神级项目开源(附演示视频)
一句提示词生成整个代码库——Gpt Engineer神级项目开源(附演示视频)
165 0
|
人工智能 自然语言处理 文字识别
Sam Altman:大家如此喜爱Code Interpreter!这是结合Midjourney的神奇用例
Sam Altman:大家如此喜爱Code Interpreter!这是结合Midjourney的神奇用例
170 0
|
机器学习/深度学习 人工智能 前端开发
建议收藏,最全ChatGPT 中文调教指南:提供各个领域的角色提示词(prompts)及使用技巧,当然也有不正经指南
ChatGPT在日常的对话中,表现的非常的完美,当在其他的场景希望使用ChatGPT来解决问题的时候,通常需要给ChatGPT一些提示,或者说暗示,让其进入某种角色,这种情况下,ChatGPT的表现能够更加的游刃有余。提示词的存在让ChatGPT能够扮演特定的角色,对用户的回答更加专业对口
1385 1