首页 > 其他分享 >成为AI提示工程师所需的六项技能

成为AI提示工程师所需的六项技能

时间:2023-06-28 23:00:48浏览次数:37  
标签:提示 AI 人工智能 ChatGPT 六项 塞勒姆 技能

随着专业的人工智能快速工程工作每年从 175,000 美元到 300,000 美元以上,提示工程是一项有吸引力的工作。但是,成为一名优秀的人工智能提示工程师不仅仅需要能够提出引导性问题。您需要结合人工智能、编程、语言、解决问题甚至艺术等学科,才能在这条职业道路上茁壮成长。

快速工程从根本上说是创建与生成 AI 工具的交互。这些交互可能是对话式的,正如您无疑已经看到(并使用)ChatGPT一样。但它们也可以是编程的,在代码中嵌入提示,大致相当于现代 API 调用;除了,您不是简单地调用库中的例程,而是使用库中的例程与庞大的大型语言模型进行通信。

在我们讨论对获得即时工程工作有用的特定技能之前,让我们谈谈使这一切发挥作用所需的一个特征:学习的意愿。虽然人工智能已经陪伴了我们几十年,但对生成人工智能技能的需求激增是新的。该领域发展非常迅速,新的突破、产品、技术和方法不断出现。

为了跟上,你必须非常愿意学习——你必须贪婪地学习、寻找、研究和吸收你能找到的一切。如果你跟上你的学习,那么你将准备好在这个职业中成长。

那么,以下是我们建议您磨练成为 AI 提示工程师的六项技能。

1. 了解 人工智能、机器学习和自然语言处理

一个关键的起点是建立对人工智能、机器学习和自然语言处理实际工作原理的理解。如果你要与大型语言模型进行交互,你应该了解这样的野兽是什么,不同类型的LLM,LLM做得好的类型,以及它们薄弱的领域。

 

这并不一定意味着你需要成为一名能够创建自己的LLM的计算机科学家,但这确实意味着你需要了解很多关于你试图打造职业生涯的工具的内部和功能。关键是通过任何可用的方式进行自我教育,包括传统课件,阅读大量文章和技术论文,参加会议以及进行自己的实验。

ZDNET的Sabrina Ortiz在本文中重点介绍了您绝对应该查看的一种资源。她为您介绍了一个由九部分组成的在线课程,内容涉及在开发项目中使用 ChatGPT。该课程由OpenAI赞助,OpenAI是ChatGPT和 DeepLearning.ai 的制造商,其创始人Andrew Ng在斯坦福大学任教,并共同创立了在线学习巨头Coursera。我正在参加这门课程,我建议你也这样做。

 

2. 明确定义问题陈述并指定详细查询

从根本上说,这项技能是清晰沟通的能力。快速工程就是如何告诉人工智能你需要什么。要做到这一点,你需要弄清楚你想从互动中得到什么。

下面是一个示例。假设您想了解更多关于俄勒冈州首府塞勒姆的信息。您至少需要在两个方面清楚。首先,你需要解释你想知道的事情,无论是政治结构、城市管理问题、交通问题,还是最好的甜甜圈店在哪里。其次,你需要能够告诉人工智能你说的是俄勒冈州的塞勒姆,而不是康涅狄格州、弗吉尼亚州或印第安纳州的塞勒姆,或者马萨诸塞州塞勒姆的女巫审判,或北卡罗来纳州的温斯顿-塞勒姆,或英格兰、威尔士、澳大利亚和加拿大的任何塞勒姆。

 

您还需要培养解释如何为AI设定期望的技能,如何定位它以了解它需要用来提供价值的观点,以及您希望它在给定查询中解决的问题的上下文和范围。

在这里,您还需要了解各种LLM的局限性以及如何解决它们。例如,如果你想要一份详细的白皮书,你可能需要先生成一个大纲,然后让LLM分别编写每个部分。另外,请记住,清晰的提示并不一定意味着它是一个简短的提示。较长的提示可以产生更准确和相关的反应。

这里的底线很简单:拥抱清晰,并确保你能够在不假设理解的情况下进行沟通。

3. 发挥创造力,发展你的会话技巧

提示工程与其说是编程练习,不如说是一种协作对话。虽然LLM肯定没有知觉,但他们的沟通方式通常类似于你与同事或下属的沟通方式。

当您定义问题陈述和查询时,您经常必须跳出框框思考。你脑海中的画面可能无法转化为人工智能的内部表示。您需要能够考虑各种对话方法和不同的策略才能获得您想要的结果。

虽然我希望这不是你要追求的,但我采取对话策略的最好例子是在“我如何欺骗 ChatGPT 告诉我谎言”中描述的。我做这个实验的目标是让人工智能做一些它不愿意做的事情。通读这篇文章,你会看到我如何尝试一些创造性的方法来找到产生我想要的结果的对话技巧。

如果你想成为一名及时的工程师,辩论团队、谈判甚至销售的经验将有利于你,因为他们会锻炼那些对话、说服和协作的肌肉,这对于从生成人工智能系统中引出预期的结果至关重要。

4. 了解写作和艺术风格,并建立领域专业知识

聊天机器人不仅会为您编写答案,而且还经常以您要求的风格进行。在“我用 ChatGPT 以莎士比亚、C3PO 和哈利波特的风格重写我的文本”中,我让 ChatGPT 以从简奥斯汀到经典电影海盗的所有风格来写东西,我比任何人都有权拥有的更有趣。你还没读过海盗写的美国宪法序言!

这些例子纯粹是为了好玩和实验,但我也使用“以风格写作”的序言来建立我的实验性 Etsy 商店。我让ChatGPT以Jony Ive的风格写文案,他对苹果产品的过度华丽描述已经成为传奇。

您也可以将样式用于图形生成器,例如Midjourney。您可以以电影风格、1940 年代卡通风格以及各种摄影师和艺术风格绘制图像。

例如,我使用我的标准Facebook图标图片并将其提供给Midjourney,并提示“立体主义”,这就是结果。

大卫·盖维茨  

这是我输入到《中途》的原始图像。如您所见,铜管麦克风有点令人困惑,但它仍然很有趣。

David Gewirtz/ZDNET
印地编码器立体主义-B5104770-3776-4B1F-B488-E41E49D15D17.png  

在这种情况下,我保持了最小的提示,但使用了所谓的“种子图像”,这是我的Facebook图标。以下是使用“立体主义”风格的四种变体。你认为哪个最像原版?

Midjourney和David Gewirtz/ZDNET

除了了解写作和艺术风格之外,开发(或能够访问)您正在设置提示的领域的领域专业知识也很重要。例如,如果您正在开发用于自动诊断的 AI 应用程序,那么您必须有足够的熟悉度,以便能够引出您需要的响应并了解它们是否正确。

哦,这是技能中的一个技能:了解您最喜欢的生成式 AI 工具使用的扩展和插件。随着时间的推移,这些扩展和插件将帮助您完成使用现成的 AI 工具无法完成的事情。因此,学习和使用附加组件不仅可以使您的技能保持新鲜感,还可以让您完成原本不可能完成的事情。

5. 培养脚本和编程技能

你有没有注意到,每当有人用“不言而喻”作为短语的开头时,就会有一些说法发生?无论如何,不言而喻(但我要说的是)编程技能会派上用场。虽然会有一些仅与聊天机器人交互的即时工程演出,但收入更高的演出可能会涉及将人工智能提示嵌入到应用程序和软件中,然后提供独特的价值。

虽然不一定需要编写完整的应用程序代码,但如果可以编写一些代码、在正在生成的应用的上下文中测试提示、运行调试代码以及总体上成为交互式编程过程的一部分,您将提供更多价值。如果将快速工程作为流程的一个组成部分进行,那么团队前进会容易得多,而不必将其添加并作为完全独立的操作进行测试。

而且,此外,编码技能本身就很有价值。每个人都应该有一些基本的编码经验。

6. 建立你的耐心(和幽默感)

我坚信,如果你有幽默感,耐心会容易得多。令人愤怒的东西对你的灵魂的毒性可以减少,如果你能看到这种烦恼中的基本幽默。这些生成AI肯定需要耐心。他们会完全误解请求。当你即将取得突破时,他们会失去对话的线索。他们会完全捏造完全是BS的答案。

如果你不能笑着谈论其中的一些,你注定会度过一段艰难的时光。

编程也是如此。每个程序员都需要耐心。我的一些学生在开始编程时遇到的最大挑战之一是,他们无法接受他们的代码在第一次运行时无法工作。那些不能坚持下去并完成工作的人没有完成课程。相比之下,即使是那些没有灵感的程序员,但有耐心尝试,失败,研究更多,再试一次的人也非常成功。

这样想吧。人工智能提示是与令人难以置信的文字计算机、以不可预测的方式解释事物的任性学习模型、人类团队成员(其中一些人甚至比机器更真实)以及宇宙的随机不可预测性质的混合体。

耐心不仅仅是一种美德。这是一个超级大国。

一些额外的智慧之言

所以,你去吧。我概述了作为一名及时工程师取得成功所需的六种技能/特征。但请记住,两段说“了解人工智能”不会让你到达那里。这些只是粗略的指导方针,这是一条非常个性化的道路,你需要遵循。

如果我能给你一个重要的建议,那就是:修补匠。选择你自己感兴趣的项目并构建一些东西。与几个朋友组队,看看你能生产什么。拥有一些实践经验会比互联网上某个人的清单带你走得更远。

走出去,做一些及时的工程。构建一些小型应用程序。参加我推荐的课程。构建一些东西。然后,你不仅将不再是一个想要进入快速工程的人,你将成为一个已经完成它并有东西可以展示的人。

做吧。如果你这样做,你就会成为它。

标签:提示,AI,人工智能,ChatGPT,六项,塞勒姆,技能
From: https://www.cnblogs.com/botai/p/Six-skills.html

相关文章

  • inotifywait 监控文件修改实时格式化文件
    我们在学习laravel过程中,从文档网页复制代码,会有一些比较麻烦的问题。以《Laravel10中文文档》|LaravelChina社区(learnku.com)为例 直接点复制按钮会带后,想测试的代码的话,还有处理use语句选中复制时,网站会向剪贴板追加来源信息,还得手动处理。 这些手动处理......
  • Jmeter访问网站返回403(CSRF verification failed. Request aborted.)
    django网站自带CSRF校验,所以jmeter直接请求时会出现校验不通过的情况一、CSRF校验CSRF是指跨站请求伪造,CSRF攻击的流程大概是我们登录网站A后存在本地的cookie,之后打开了另一个危险网站B,这个网站B使用本地cookie向网站A发起请求(该请求不是用户主动发起,是个恶意请求),网站A误以为是......
  • springboot测试时不能写个main测试含有bean方法的原因
     springboot使用bean作用是不用自己new对象,new类生成对象时,可能需要输入自定义类B作为参数,而该自定义类B可能又依赖其它需要输入自定义类C作为参数,新建对象会很麻烦,springboot的bean注入容器后,该对象不用自己定义,直接从容器中取.但用注解定义了bean后,并没有注入容......
  • MySqlException(0x80004005) Reading from the stream has failed 远程主机强迫关闭了
    不同客户端电脑连接服务器数据库,通过navicat管理工具可以正常连上,但是通过程序连接提示MySqlException(0x80004005)Readingfromthestreamhasfailed远程主机强迫关闭了一个现有的连接(注意:部分电脑通过程序也是可以正常连接服务器数据库的)解决方法:服务器重新安装Micr......
  • 讯飞离线语音合成新版(Aikit)-android sdk合成 demo(Java版本)
    前言:科大讯飞的新版离线语音合成,由于官网demo是kt语言开发的,咱也看不懂kt,搜遍了全网也没看到一个java版的新版离线语音demo,现记录下,留给有缘人参考!!!!!毕竟咱在这上面遇到了不少的坑。如果能留言指正,那就更好了。第一步:​ 官网注册账号---》实名认证---》点击语音合成---》离线语音......
  • AI智慧安监EasyCVR平台长时间运行出现协程高的现象是什么原因?
    EasyCVR视频融合平台基于云边端协同架构,具有强大的数据接入、处理及分发能力,平台支持海量视频汇聚管理,可支持多协议接入,包括市场主流标准协议与厂家私有协议及SDK,如:国标GB28181、RTMP、RTSP/Onvif、海康Ehome、海康SDK、大华SDK、宇视SDK等。有用户反馈,EasyCVR平台向上级联后,运......
  • Linux下常用scp,tail,grep命令详解[记录]
    scp命令用于在本地主机和远程主机之间复制文件或目录,支持加密传输。它可以通过ssh协议来进行数据传输,因此传输过程是安全的。注意:在使用scp命令时,如果出现权限验证失败的情况,可能需要检查本地主机和远程主机之间的ssh配置是否正确。scp[参数][原路径][目标路径][参......
  • 叉车前后盲区防撞——智能AI防撞系统的核心优势
    根据新规程要求,叉车必须安装安全监控装置。如果叉车未安装安全监控装置,或者安全监控装置失效,根据《场(厂)内专用机动车辆安全技术规程》(TSG81—2022)规定,特种设备检验机构将判定该台叉车检验结论为不合格。叉车安全监控系统可以安装九盾安防的叉车智能AI影像防撞系统,它是专为工程......
  • 基于Datainside无代码快速开发智慧城管系统
    基于Datainside平台进行无代码快速开发智慧城管系统,可以极大地提高开发效率,并实现功能丰富、易于维护的系统。下面我将详细描述基于Datainside的智慧城管系统开发过程。数据模型定义:首先,在Datainside平台上进行智慧城管系统的开发,需要根据实际需求定义数据模型。数据模型包......
  • 【服务器数据恢复】ext3文件系统下raid5热备盘同步失败导致阵列崩溃的数据恢复案例
    服务器数据恢复环境:两组分别由4块SAS硬盘组建的raid5磁盘阵列,ext3文件系统,通过LVM管理磁盘存储。服务器故障:一组raid5磁盘阵列中的1块硬盘故障离线,热备盘成功启用并开始同步数据,在同步还没有完成的情况下该组raid5阵列中的另外一块硬盘故障掉线,该组Raid5阵列崩溃,LVM结构损坏,文件......