0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ChatGPT火爆,最全prompt工程指南登GitHub热榜,标星4.7k!

OpenCV学堂 来源:新智元 2023-02-27 09:48 次阅读

【导读】如何才能让大规模语言模型输出自己想要的结果?现在,一本超全超详提示工程指南来了,GitHub已标星4.7k。

提示工程,可以说是玩转ChatGPT、DALL·E 2等等这类AI模型的「必修课」。

但这个「提示」(prompt)具体要怎么写,多少都有些玄学在里面……

也难怪由此诞生的新职业——提示工程师,年薪已经达到了25万-33万美元。

8612f000-b392-11ed-bfe3-dac502259ad0.png

就在前不久,一位来自斯坦福大学的华人本科生Kevin Liu,就通过prompt injection的方法,让微软ChatGPT搜索的全部prompt泄露。此后,更是掀起了一股调戏ChatGPT的热潮。

8624d5c2-b392-11ed-bfe3-dac502259ad0.jpg

而今天新发布在GitHub上的一个项目,整理了提示工程的指南、论文、讲座和资源,堪称史上最全prompt资料包。

8639ceaa-b392-11ed-bfe3-dac502259ad0.png

项目地址:https://github.com/dair-ai/Prompt-Engineering-Guide

凭借着一天近1k星的增长,这篇「提示工程指南」同时登上了GitHub Trending,和Hacker News热榜。

86793036-b392-11ed-bfe3-dac502259ad0.png

86993886-b392-11ed-bfe3-dac502259ad0.png

指南内容

语言模型的输出需要通过输入的提示实现,但结果的质量取决于你为它提供多少信息

随着我们介绍越来越多的例子和提示工程的应用,你会注意到,一个提示通常会由几种不同的元素构成:

指令:希望模型执行的具体任务或指示

背景:补充的外部或上下文信息,可以引导模型做出更好的反应

输入数据:想要解决的输入或问题

输出指示:输出的类型或格式

86b70082-b392-11ed-bfe3-dac502259ad0.png

究竟该怎样玩转提示工程呢?GitHub上的这份指南,会提供很大的帮助。

这份指南包括演讲、提示介绍、论文、工具和库、数据集、博客和教程等读物,总共6个部分。

86d56f9a-b392-11ed-bfe3-dac502259ad0.png

50页PPT,一小时超详细讲座

在「讲座」这部分,包含了长达一小时的视频,代码示例,以及一份配合讲座的50页PPT。

其中,视频包含4个部分,分别是提示工程简介、提供工程的技术、工具和应用程序、未来方向。

视频和PPT都对prompt的定义做了详细介绍:prompts是指为了实现特定任务,传递给语言模型的指令和上下文。

而提示工程是创建一组提示或问题的过程,用于引导用户获得自己期望的结果。

86ee4bf0-b392-11ed-bfe3-dac502259ad0.png

为什么提示工程如此重要?

因为它对研究、发现很重要,能够用来帮助测试大语言模型的各种极限,还能在大语言模型上的基础上开发各种创新型的应用。

870a7f96-b392-11ed-bfe3-dac502259ad0.png

8742d12a-b392-11ed-bfe3-dac502259ad0.jpg

为什么提示工程如此重要?

因为它对研究、发现很重要,能够用来帮助测试大语言模型的各种极限,还能在大语言模型上的基础上开发各种创新型的应用。

870a7f96-b392-11ed-bfe3-dac502259ad0.png

提示指南

团队开发的提示工程指南,主要由5部分构成:

简介

基础提示

文本归纳

问题回答

对话

代码生成

推理

进阶提示

few-shot提示

思想链(CoT)提示

zero-shot CoT

自洽性

生成知识提示

自动提示工程师(APE)

对抗性提示

忽略以前的指令

提示泄漏

越狱

其他

程序辅助的语言模型

ReAct

多模态CoT提示

图提示

876c8d94-b392-11ed-bfe3-dac502259ad0.png

论文合集

团队每天都会更新有关提示工程的最新论文,并且每周都会将这些论文的摘要纳入上述指南中。

比如,LeCun今年2月的新作「Augmented Language Models: a Survey 」就被收录了进来。

具体来说,作者把论文分成了4个大类:

调查/概述

方法/技巧

应用

补充

87910606-b392-11ed-bfe3-dac502259ad0.jpg

工具资料包

88125184-b392-11ed-bfe3-dac502259ad0.png

数据集

882dbd66-b392-11ed-bfe3-dac502259ad0.png

博客、指南、教程和其他

这部分主要是来自大佬们的经验总结。

883b3752-b392-11ed-bfe3-dac502259ad0.jpg

作者介绍

主导这个项目的Elvis Saravia,是DAIR.AI的联合创始人。

885f55e2-b392-11ed-bfe3-dac502259ad0.png

他在台湾清华大学取得了信息系统与应用的硕士和博士学位。

在此之前,他在Meta AI担任了2年技术产品营销经理,并曾是NeurIPS研讨会和NAACL 2019的程序委员会的成员。

从Linkedin上的经历来看,这位朋友似乎也曾负责过LeCun一直心心念的Galactica。

887cfc78-b392-11ed-bfe3-dac502259ad0.png

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 语言模型
    +关注

    关注

    0

    文章

    497

    浏览量

    10236
  • GitHub
    +关注

    关注

    3

    文章

    464

    浏览量

    16352
  • ChatGPT
    +关注

    关注

    29

    文章

    1542

    浏览量

    7331

原文标题:ChatGPT火爆,最全prompt工程指南登GitHub热榜,标星4.7k!

文章出处:【微信号:CVSCHOOL,微信公众号:OpenCV学堂】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    TAS5706输出端对地加了个 4.7K电阻有什么作用?

    TAS5706 EVM的原理图上面看到,在输出端对地加了个 4.7K电阻,是什么作用?
    发表于 10-31 06:06

    为什么LM8272运放反向端和输出端要加一个4.7K电阻和0.01UF电容呢?

    为了能够驱动一款ADC的顶参考电压,用LM8272做个跟随器. 请教一下,为什么运放反向端和输出端要加一个4.7K电阻和0.01UF电容呢??仿真了下加与不加没区别啊,是为了防干扰么?
    发表于 09-20 07:55

    电路设计,FPGA用VC2V3000-5FG676I,上电电压正常,但是程序加载不进去

    电路设计,FPGA用VC2V3000-5FG676I。FLASH用XCF32PVO48C。 现象:上电电压正常,但是程序加载不进去。测量flash的OE管脚一直处于低电平(有外接4.7k欧电阻
    发表于 07-22 18:50

    XC2V3000异常问题

    电路设计,FPGA用VC2V3000-5FG676I。FLASH用XCF32PVO48C。 现象:上电电压正常,但是程序加载不进去。测量flash的OE管脚一直处于低电平(有外接4.7k欧电阻
    发表于 07-22 18:39

    在FPGA设计中是否可以应用ChatGPT生成想要的程序呢

    当下AI人工智能崛起,很多开发领域都可看到ChatGPT的身影,FPGA设计中,是否也可以用ChatGPT辅助设计呢?
    发表于 03-28 23:41

    AI新工具DUSt3R走红GitHub,两秒完成3D重建惊艳网友

    近日,一款名为DUSt3R的AI新工具在微软旗下的GitHub平台上引发了广泛关注。这款神奇的工具仅需两张图片和两秒钟的时间,便能完成精确的3D重建,且无需额外测量任何数据。上线不久,DUSt3R便迅速登上GitHub
    的头像 发表于 03-08 14:02 1057次阅读

    在整个电路的最末端,有一个4.7K的电阻并在5V和地中间,是干什么用的?

    在整个电路的最末端,有一个4.7K的电阻并在5V和地中间,是干什么用的?
    发表于 02-22 07:49

    【国产FPGA+OMAPL138开发板体验】(原创)6.FPGA连接ChatGPT 4

    嗨,亲爱的工程师、学生和爱好者们,我来啦!欢迎来到神秘的嵌世界!如果你是一位FPGA工程师或者对嵌入式异构技术感兴趣,那么你来到的地方绝对没错!今天,我们将一起探索一个令人惊叹的
    发表于 02-14 21:58

    PSoc4 I2C在开漏配置下不起作用的原因是什么?

    I2C 上拉为 4.7kΩ,驱动模式设置为漏极\"开路,驱动器低电平\" 但是,使用此设置,I2C 不会发出任何信号。 但是当设置为 “\"强劲驱动器\"
    发表于 01-24 06:27

    请问如何让PSoc4的I2C在开漏配置下工作?

    ],上拉 4.7k,3.3V I2C SCL:P3 [5],上拉 4.7k,3.3V VDD:3.3V
    发表于 01-22 06:14

    如何从训练集中生成候选prompt 三种生成候选prompt的方式

    这个“gradient”怎么得到的了呢,这是个啥玩意,怎么还有梯度?注意,注意。人家是带引号的!比喻成梯度。这玩意有什么用呢。 文章指出给定一批error samples(当前prompt无法
    的头像 发表于 01-12 11:29 831次阅读
    如何从训练集中生成候选<b class='flag-5'>prompt</b> 三种生成候选<b class='flag-5'>prompt</b>的方式

    亿铸科技2023硬科技新锐之星TOP20

    12月22日,中国新经济科技产业媒体朋湖网发布了“2023年度科技产业系列榜单”,亿铸科技2023硬科技新锐之星TOP20。
    的头像 发表于 12-25 15:14 645次阅读
    亿铸科技<b class='flag-5'>登</b><b class='flag-5'>榜</b>2023硬科技新锐之星TOP20

    ChatGPT原理 ChatGPT模型训练 chatgpt注册流程相关简介

    ChatGPT注册没有外国手机号验证怎么办? ChatGPT作为近期火爆网络的AI项目,受到了前所未有的关注。我们可以与AI机器人实时聊天,获得问题的答案。但受ChatGPT服务器及相
    的头像 发表于 12-06 16:28 810次阅读
    <b class='flag-5'>ChatGPT</b>原理 <b class='flag-5'>ChatGPT</b>模型训练 <b class='flag-5'>chatgpt</b>注册流程相关简介

    新版ChatGPT火爆,导致宕机两小时?

    听到这一系列“王炸”更新,也难怪网友会迫不及待地前往 ChatGPT 进行尝鲜。因此这场大会结束的第二天,ChatGPT 和 API 就出现了“周期性中断”,OpenAI 共耗时 3 个多小时解决这个问题,但当时并没有明确说明其中断原因。
    的头像 发表于 11-15 16:39 836次阅读
    新版<b class='flag-5'>ChatGPT</b>太<b class='flag-5'>火爆</b>,导致宕机两小时?

    3.3V单片机按键的上拉电阻一般选用多少?

    3.3V单片机按键的上拉电阻一般选用多少?1K4.7K,10K
    发表于 11-09 07:02