提示工程师

图标
构建器图标
图标
拼图图标
相关职位:语言模型工程师、AI对话架构师、自然语言生成专家、对话式AI开发工程师、提示词设计专家、语言模型微调工程师、对话系统工程师、AI语言工程师、NLP工程师(NLP即自然语言处理)、AI内容设计师

焦点

类似书名

语言模型工程师、AI对话架构师、自然语言生成专家、对话式AI开发工程师、提示词设计专家、语言模型微调工程师、对话系统工程师、AI语言工程师、NLP工程师(NLP即自然语言处理)、AI内容设计师

职位描述

人工智能自20世纪50年代中期以来就已存在,至少作为一个学术研究领域是如此。近几十年来,该领域发展迅猛,如今人工智能几乎已被应用于各个领域。从“医疗、交通、机器人技术、科学、教育、军事、监控、金融及其监管、农业、娱乐、零售、客户服务到制造业”,加州理工学院指出,人工智能即将“在我们的生活中发挥越来越大的影响力”。 这简直是轻描淡写! 

随着OpenAI的ChatGPT-4、谷歌的Bard、微软的新版Bing AI以及 生成式AI竞赛中的其他竞争对手相继问世,这一预测已逐渐成为现实。但这类AI程序究竟是如何运作的?它们又是如何“学会”交流的?部分原因要归功于提示工程师们辛勤(且耐心)的付出!

人工智能中有一个充满活力的分支领域,称为自然语言处理(或简称NLP)。NLP本质上是教计算机如何像人类一样学习和理解书面及口头信息。 提示工程师的职责是设计基于文本的提示,以 帮助训练这些非凡的人工智能模型。随后,这些程序会利用人工智能的另一个方面——机器学习(或称ML)——来分析输入内容并生成响应。机器学习中还有一个子领域称为深度学习,它通过示例训练神经网络来学习! 

关键在于,尽管人工智能已经非常先进,但这完全得益于提示工程师以及其他自然语言处理(NLP)和机器学习(ML)专家在幕后所做的耐心细致的工作。因此,至少目前而言,人工智能仍然离不开我们! 

“未来工作”最新动态

随着人工智能代理的自主性不断提升,编写有效的提示词依然具有重要价值——但这一角色正在发生变化。提示词工程师越来越关注人工智能系统的设计、工作流优化,以及使人工智能的输出结果与业务目标保持一致。理解模型的行为及其伦理影响至关重要。

职业生涯中的回报之处
  • 助力革命性人工智能模型的演进
  • 在这样一个具有变革性的行业工作,该行业有望从多方面改善人们的生活
  • 丰厚的薪资和目前良好的就业前景
内幕消息
岗位职责

工作安排

提示工程师为全职工作,根据目标和时间安排,可能需要加班。他们通常在室内办公室环境中工作,但工作可能需要他们前往不同地点完成现场任务。 

主要职责

  • 旨在提升人工智能模型性能的设计提示技术
  • 制定并优化清晰、精准的提示,例如用户生成的输入和预定义的指令
  • 使用前缀微调来优化连续提示词
  • 将任务转换为基于提示的数据集
  • 通过提示学习训练语言模型
  • 提升大型语言模型(LLM)的能力(例如回答问题和解决算术题的能力)
  • 利用“思维链”提示来提升大型语言模型的推理能力
  • 利用领域知识增强大型语言模型;提高大型语言模型的安全性
  • 严格分析输出结果的准确性和相关性;修正模棱两可的提示语,并将提示语的变体重新输入到AI模型中
  • 手动筛选数据集
  • 筛查因提取未经处理、未经过滤的原始数据而引发的有害响应。确定哪些输入导致了不可接受的输出
  • 使用文本转图像提示词,训练能够生成图像的AI模型

其他职责

  • 与跨职能团队合作解决问题
  • 排查系统故障原因
  • 防范潜在的提示注入攻击
  • 对各项程序进行详尽的记录
  • 及时了解行业进展和趋势
  • 协助建立最佳实践知识库
工作所需技能

软技能

  • 分析性
  • 批判性思维
  • 注重细节
  • 有纪律的
  • 独立的
  • 有条不紊的
  • 患者
  • 规划与组织
  • 解决问题的能力
  • 明智的判断
  • 团队合作
  • 时间管理 

技术技能

  • 具备自然语言处理、机器学习、深度学习及大型语言模型方面的知识
  • 能够制定并实施清晰的提示
  • 精通命令行脚本语言(例如BashPythonJava
  • 脚本自动化工具(例如AnsiblePuppet
  • Linux 操作系统
  • 命令行界面
不同类型的组织
  • 私营企业
  • 人工智能研究公司
  • 大学
期望与牺牲

提示工程是一个相对较新的职业领域,目前各家公司都在争相寻找合格的人才。然而,由于该职位需求火爆且当前薪资丰厚,预计很快将吸引大批具有计算机科学背景的新求职者。具备适当教育背景和经验基础的人,可能只需几周或几个月就能在这个新兴领域接受培训。 但正如提示工程师罗布·伦农(Rob Lennon)向《时代》周刊所言:“目前可能只有500人能胜任这些工作,所以薪资才如此高得离谱。但六个月后,将有5万人能够胜任这份工作。” 

关于该领域未来发展的另一个担忧是,其中存在诸多不确定性。宾夕法尼亚大学沃顿商学院的伊桑·莫利克教授承认:“目前尚不清楚提示工程在长期内是否仍具重要性,因为人工智能程序在预测用户需求和生成提示方面正变得越来越擅长。” 

换句话说,或许只有在AI能够“卸下辅助轮”、无需人类帮助便能自主前进之前,才需要提示工程师。因此,目前人们期望提示工程师在训练AI模型时能够有条不紊且耐心细致,但到了某个阶段,一旦AI不再需要他们,他们可能就难以再找到工作了。 

当前趋势

生成式人工智能早在20世纪60年代就已问世,但直到近年来才成为人工智能领域的焦点,这要归功于生成对抗网络(GAN),该技术使模型能够生成逼真的文本、图像、音频、3D模型等。最近的一些突破性进展,例如生成式预训练变换器(即GPT),不仅震惊了公众,还引发了一阵热潮……以及担忧! 

随着人工智能如今已成为瞩目的焦点,其能力也日益凸显,各企业正重新审视传统的经营方式。预计生成式人工智能的兴起将对多个职业领域产生巨大影响,其中包括编程等与计算机科学相关的岗位。人工智能已经能够,或者很快将能够完成大量此前只有人类员工才能胜任的任务。对于那些不会被人工智能取代的岗位,人工智能至少会在某种程度上对其进行增强。 

就连提示词工程师也无法幸免于人工智能对劳动力市场的全面变革,因为终有一天,人工智能将能够完成与提示词撰写者相同的任务。从某种意义上说,人工智能可能会让其创造者失业。话虽如此,世界各地的企业和政府已开始对人工智能日益增强的威力感到担忧,其中一些甚至要求暂停某些领域的人工智能研究。

从事这一职业的人年轻时喜欢做些什么……

提示工程师们很可能从小就对技术充满热情。他们可能对计算机编程感兴趣,喜欢摆弄各种编程语言,甚至尝试过“黑客”活动。与此同时,他们可能也喜欢通过分析来解决问题、阅读高深的书籍,或者创作故事。 

团队合作是这一职业领域的重要组成部分,但Prompt工程师必须能够适应独自工作,并能长时间保持专注。这种能力可能是通过童年时期的类似经历培养出来的,比如连续数小时进行编程或玩游戏。  

所需的教育和培训
  • 提示工程师通常需要拥有计算机科学、计算机工程或相关专业的学士学位
  • 课程的常见主题包括:
  1. 人工智能伦理
  2. 决策
  3. 深度学习
  4. 人机交互
  5. 大型语言模型
  6. 机器学习
  7. 自然语言处理
  8. 机器人技术
  • 相关课程还可能涵盖:
  1. 计算机系统
  2. 微分与积分学
  3. 函数式编程
  4. 命令式计算
  5. 矩阵与线性变换
  6. 概率论
  7. 顺序数据结构与算法
  • 雇主将寻找在自然语言处理(NLP)、机器学习(ML)、大型语言模型(LLMs)和深度学习领域已具备丰富经验的应聘者。他们可能还希望候选人具备提示词开发、提示词脚本语言、Linux 操作系统以及提示词自动化工具方面的经验。
  1. 请注意,招聘人员可能更看重求职者的知识和技能,而非这些技能的来源(例如大学课程、认证、编程训练营或临时性在线课程)。

我们向ChatGPT寻求了一些额外的教育建议。以下是它的回答: 

“攻读计算语言学或自然语言处理(NLP)方向的硕士学位,有助于更深入地专注于提示工程中与语言相关的方面。而攻读机器学习或人工智能方向的硕士学位,则有助于更深入地理解自然语言生成(NLG)模型背后的统计学和数学原理。” 

ChatGPT 还提供了以下学位建议! 

  • 计算机科学学士学位:“为学生打下扎实的基础,涵盖编程语言、算法和数据结构等知识,这些都是开发高效自然语言生成(NLG)模型的基础。”
  • 计算语言学学士学位:“帮助学生更深入地理解提示工程中与语言相关的方面,包括句法、语义和语篇。”
  • 计算语言学硕士:“专门研究自然语言及其如何被计算机处理。”
  • 自然语言处理硕士:“专注于开发用于处理人类语言的算法和模型。”
  • 人工智能硕士学位:“涵盖 与智能系统相关的广泛主题,包括机器学习、自然语言处理和机器人技术。”
  • 数据科学硕士:“为 统计建模、机器学习和数据分析奠定 坚实基础,这些内容均与提示工程密切相关。”
  • 语言学硕士:“帮助 学生深入理解语言结构和用法,这是开发高效自然语言生成(NLG)模型的基础。”
  • 认知科学硕士:“专注于 人类认知的研究,以及如何利用计算技术对人类认知进行建模。”
  • 人机交互硕士项目:“专注于设计和开发直观且易于使用的用户界面,这对提示工程应用至关重要。”
选择大学时应关注的方面
  • 决定是攻读计算机科学、计算机工程还是相关专业的学位……重点放在人工智能上!
  • 除了专业方向和人工智能的侧重点外,还要关注学校在提示工程方面开设的具体课程
  • 请考虑学费、折扣以及当地奖学金机会(除联邦助学金外)
  • 在决定报名参加校内课程、在线课程还是混合式课程时,请考虑您的日程安排和时间灵活性。Prompt Engineering 非常适合在线学习! 
高中和大学期间的活动
  • 报名参加大量数学(微积分、代数、离散数学和统计学)、计算机科学、编程、英语和修辞学的课程
  • CourseraUdemy微软DeepLearning.AIPrompt Engineering InstituteLearn Prompting上学习在线提示工程课程
  • 通过与自然语言处理(NLP)、机器学习(ML)、大型语言模型(LLMs)和/或编程相关的兼职工作,积累实际工作经验
  • 开始撰写简历,并在学习和工作过程中不断补充完善
  • 提前浏览招聘信息,了解平均要求是什么。由于这是一个相对较新的职业领域,你可能会发现不同的雇主对候选人的要求各不相同。
  • 请求与一位在职的提示工程师进行一次信息性访谈
  • 列出你的联系人名单(包括电子邮箱地址或电话号码),这些人将来可能成为你的工作推荐人
  • 不断精进自己的技能。学习与提示工程、自然语言处理(NLP)、机器学习(ML)、大型语言模型(LLMs)、Linux在人工智能中的应用以及相关编程语言相关的书籍、网络文章和视频教程。
  • 加入在线论坛,提出问题并向经验丰富的人工智能专业人士学习
  • 在人工智能群组中积累你的社交资本
  • 积极参与专业组织,以学习、分享、结交朋友并拓展人脉。值得考虑加入的组织包括:
  1. AI Now研究所
  2. 人工智能专业人士协会
  3. 计算语言学协会
  4. 计算机协会
  5. 消费技术协会
  6. 欧洲人工智能协会
  7. IEEE
  8. 国际模式识别协会
  9. 机器智能研究所
  10. OpenAI
  11. 人工智能伙伴关系
  12. 机器人产业协会
  13. 国际神经网络学会
典型路线图
提示工程师路线图
如何找到第一份工作
  • 尽量攻读计算机科学或相关专业的学位,并侧重于人工智能领域
  • 在申请之前,尽可能多地积累NLP、AI、LLM等领域的实际操作经验
  • 如果你的大学课程中没有开设足够的相关课程,不妨选修一些与提示工程相关的短期课程,以此丰富你的简历
  • 请记住,提示工程师还应精通语言艺术,因此请展示你任何与写作或英语教学相关的的工作经历。
  • 浏览IndeedSimply HiredGlassdoor和 Craigslist等招聘网站。请仔细关注其中列出的教育背景和工作经验要求
  • 查看在线的Prompt Engineer简历模板,并了解可能的面试问题
  • 在简历中加入与职位相关的关键词,以便通过应聘者跟踪系统(ATS)的筛选。关键词可以包括:Python、Java、GPT、DALL-E、Midjourney、Bing AI、NLP、大语言模型(LLM)知识、数据收集与分析、机器学习模型、图像合成、研究等。
  • 向在职的提示工程师请教求职建议
  • 请向你的学术顾问、教授和讲师以及学校的职业指导中心寻求帮助
  • 让你的社交圈知道你正在找工作吧!大多数工作机会仍然是通过熟人获得的,所以赶紧利用你的社交资源吧!
  • 在申请表中填写个人推荐人信息之前,请事先征得这些人的同意,确认他们是否愿意撰写推荐信或接受潜在雇主的电话联系。

我们请谷歌的Bard提供了一些额外的求职建议。以下是它的回答: 

  • 了解大型语言模型(LLM)的基础知识。LLM是提示工程的基础,因此深入理解其工作原理至关重要。网上和图书馆中都有许多相关资源,可以帮助你学习LLM的相关知识。
  • 多练习编写提示语。学习如何编写有效提示语的最佳方法就是多加练习。编写提示语的方法多种多样,因此请找到适合自己的方法,并尝试不同的技巧。
  • 建立一份作品集。一旦你创作了一些有效的提示语,就把它们整理成一份作品集,以便向潜在雇主展示。这将使他们对你所具备的技能和能力有清晰的了解。
  • 与该领域的人士建立联系。参加各类会议、聚会及其他活动,结识从事提示工程工作的人士。这是深入了解该领域并建立人脉的绝佳途径,这些人脉未来可能为你带来工作机会。
  • 要坚持不懈。 即时响应工程师的就业市场竞争 激烈,所以如果没能立刻找到理想的工作,也请不要放弃。继续磨练技能、丰富作品集并拓展人脉,最终你一定会找到合适的机会。
  • 请注重培养你的软技能。除了技术能力外,雇主还希望招聘那些富有创造力、善于协作且能够跳出框框思考的工程师。
  • 保持学习热情。提示工程领域正在迅速发展,因此保持学习新知识的热情并紧跟最新趋势至关重要。”
如何步步高升
  • 成为您所使用的人工智能模型、软件和编程语言方面的专家
  • 彻底排查问题,并不断优化输出结果
  1. 别忘了,谷歌的母公司Alphabet“市值蒸发了1000亿美元……原因在于其新推出的聊天机器人在宣传视频中发布了不准确的信息,而且公司活动也未能给人留下深刻印象。”这下,恐怕有人因此错失了晋升的机会!
  • 请遵循相关流程并仔细记录,以确保您的提示内容一致且准确
  • 证明自己值得信赖,能够独立工作
  • 询问你的主管,你应该提升哪些技能才能为公司创造更多价值。如果他们建议你考取相关证书,那就赶紧去考(不过先问问公司是否愿意承担费用)
  • 向比你经验更丰富的同事尽可能多地学习。不过,不要走捷径,也不要养成坏习惯。务必按照雇主的要求遵守相关程序。
  • 在团队中有效协作,并专注于解决问题
  • 通过以身作则,为他人树立榜样,从而展现领导力
  • 要耐心、全面地培训新员工。解答他们的疑问,并激励他们积极学习新知识。
  • 积极参与专业组织活动,及时了解最新突破。人工智能正在迅速发展,每天都有新的突破。
  • 请注意关于人工智能呈指数级增长所引发的担忧,其中包括对“技术奇点”的担忧——这是一种预期的未来事件,届时“计算机程序将变得如此先进,以至于人工智能(AI)超越人类智能,可能抹去人类与计算机之间的界限”。 
推荐工具/资源

网站

书籍

  • ChatGPT 提示工程:利用人工智能赚钱并提高效率》,布鲁斯·布朗 著
  • 精通ChatGPT与提示工程:从入门到精通,释放AI语言模型的全部潜力:《AI精通指南》,Cuantum Technologies著
  • 《ChatGPT 提示词工程艺术:实践指南》(以趣味方式学习 AI 工具!),作者:内森·亨特 
B计划

提示工程目前是一个热门职业,但这一趋势可能不会永远持续下去。其潜在的薪资范围如同磁石般,吸引着大批渴望搭上这趟“摇钱树”的新生。与此同时,人工智能仍在不断进步,最终或许能够自主生成提示。如果这种情况发生,那些急于学习提示工程技能的人中,有些人可能会发现自己失去了工作机会。 虽然我们无法预测未来,但如果你有兴趣探索类似的职业,建议考虑以下几个方向:

  • 大数据工程师/架构师
  • 商业智能开发人员
  • 计算机与信息研究科学家
  • 计算机与信息系统经理
  • 计算机硬件工程师
  • 计算机网络架构师
  • 计算机程序员
  • 计算机支持专员
  • 计算机系统分析师
  • 数据库管理员和架构师
  • 数据科学家
  • 信息安全分析师
  • 数学家和统计学家
  • 机器学习工程师
  • 机器人工程师
  • 软件工程师
  • 软件架构师
  • 网页开发人员 

新闻动态

在线课程与工具

薪资与就业前景
选择一个子区域:

预期年薪

$67K
$119K
$171K

新入职员工的起薪约为6.7万美元。年薪中位数为11.9万美元。经验丰富的员工年薪可达17.1万美元左右。

来源:加利福尼亚州就业发展部

预期年薪

$65K
$100K
$119K

新员工的起薪约为6.5万美元。年薪中位数为10万美元。经验丰富的员工年薪可达11.9万美元左右。

来源:加利福尼亚州就业发展部

预期年薪

$131K
$175K
$215K

新员工的起薪约为13.1万美元。年薪中位数为17.5万美元。经验丰富的员工年薪可达21.5万美元左右。

来源:加利福尼亚州就业发展部

预期年薪

$68K
$108K
$160K

新员工的起薪约为6.8万美元。年薪中位数为10.8万美元。经验丰富的员工年薪可达16万美元左右。

来源:加利福尼亚州就业发展部

预期年薪

$68K
$105K
$141K

新员工的起薪约为6.8万美元。年薪中位数为10.5万美元。经验丰富的员工年薪可达14.1万美元左右。

来源:加利福尼亚州就业发展部

预期年薪

$54K
$102K
$138K

新入职员工的起薪约为5.4万美元。年薪中位数为10.2万美元。经验丰富的员工年薪可达13.8万美元左右。

来源:加利福尼亚州就业发展部