The hottest new programming language is English.
(最热门的新编程语言是英语)
——前特斯拉AI负责人Andrej Karpathy今年一月底在小蓝鸟上这样说。
在【关于AIGC的100点思考-002】驾驭ChatGPT的黑魔法 一文中给大家看了几个关于ChatGPT的使用案例
从案例中来看,针对ChatGPT的提问的质量决定给出回答的质量
这个提问有个专有词就叫prompt,简单的理解就是给AI模型的指令,它可以是一个问题、一段文字描述,甚至可以是带有一堆参数的文字描述。AI 模型会基于 prompt 所提供的信息,生成对应的文本,亦或者图片。
最早接触这个prompt这几个词大部分是在使用Midjourney时遇见的,大家口中说的咒语就是指这个
而 Prompt Engineering (中文意思为提示工程,后缩写为 PE)则是:
Prompt Engineering 是一种人工智能(AI)技术,它通过设计和改进 AI 的 prompt 来提高 AI 的表现。Prompt Engineering 的目标是创建高度有效和可控的 AI 系统,使其能够准确、可靠地执行特定任务。
在你的印象里,似乎只要会说话、会打字,就能让 AI 输出答案,并不需要技术。
但如果你想要得到满意的答案,甚至精确的答案。就需要用到 PE 这个技术。
因为人类的语言从根本上说是不精确的,目前机器还没法很好地理解人类说的话,所以才会出现 PE 这个技术。
另外,受制于目前大语言模型 AI 的实现原理,部分逻辑运算问题,需要额外对 AI 进行提示。
在OpenAI的API官方文档里有一篇关于如何使用prompt的最佳实践 Best practices for prompt engineering with OpenAI API 给出了很好的实例和说明
另外在中文互联网中有个博主做了详细的整理,Learning Prompt ,里面包含了很多基础理论和实例,中文越多起来比较好理解。
对于入门或者日常使用,我们可能不需要这么复杂的理论,只需要掌握一下PREP原则就可以了
PREP是由四个英文单词的首字母依次组成,这四个英文单词依次是:
1、P-prompt 提示词
2、R-role 角色
3、E-explicit 简述
4、P-parameter 参数
如何使用PREP?
在使用之前我们再深度理解一下PREP的四个部分。
第一,P就是提示词,一定要直接明确
比如我需要一份书单、一些网站、一些电影推荐,那么“书单”、“网站”、“电影推荐”就是提示词,是ChatGPT识别的关键。
第二,R就是角色,由于ChatGPT数据量庞大,所以我们一定要给它圈个范围,垂直细分一点。
比如“拥有百万粉丝的B站汽车UP主”、“拥有40年经验的外科医生”、“拥有5次成功、3次失败创业经历的创业者”。
第三,E就是简述,需求更为详细地需要描述
第四,最后一个P就是参数、风格、格式的要求
三个应用案例分享
案例1:推荐书籍
使用PREP之前,是这样子的:
使用PREP之后,是这样子的:
案例2:请帮我写一篇小红书产品软文
使用PREP之前,是这样子的:
使用PREP之后,是这样子的:
案例3:请帮我写一封公司全员信邮件
使用PREP之前,是这样子的:
使用PREP之后,是这样子的:
以上就是我的分享
感谢拽拽哥
最近特别着迷AIGC(AI Generated Content)的内容,跟拽拽哥聊了很多内容,感觉获益匪浅,特别是对于人工智能如何助力十八线小镇青年提升能力特别有见解,希望拽拽哥也能帮助到到大家。
这是我的第3个想法,主要是回顾了写好prompt的PREP法则,接下来的日子,我会将我对AIGC的想法思路记录下来,完成这个【关于AIGC的100点思考】系列,如果有什么好的idea,欢迎一起交流。
Interior of an observatory, Blue light, Telescope, Shelves of books, Cluttered with Star maps, charts and tools, Dramatic lighting, Epic composition, Wide angle, by Miyazaki, Nausicaa Ghibli, Breath of The Wild --aspect 2:3
—— 主图生成自midjourney,以上是所用到咒语
评论 (0)