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

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

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

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

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

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

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

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

指南内容

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

提示指南

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

  • 简介

  • 基础提示

  • 文本归纳

  • 问题回答

  • 对话

  • 代码生成

  • 推理

  • 进阶提示

  • few-shot提示

  • 思想链(CoT)提示

  • zero-shot CoT

  • 自洽性

  • 生成知识提示

  • 自动提示工程师(APE)

  • 对抗性提示

  • 忽略以前的指令

  • 提示泄漏

  • 越狱

  • 其他

  • 程序辅助的语言模型

  • ReAct

  • 多模态CoT提示

  • 图提示

论文合集

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

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

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

  • 调查/概述

  • 方法/技巧

  • 应用

  • 补充

工具资料包

数据集

博客、指南、教程和其他

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

作者介绍

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

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

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

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

参考资料:

https://github.com/dair-ai/Prompt-Engineering-Guide

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/28800.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安全运营场景下的语言模型应用

接上篇,将安全运营的定义为“使用算法能力提取关键信息”,以此来规避算法误判漏判带来的责任问题,同时提升运营人员的工作效率。在这篇尝试对语言模型的使用方法做一下讨论和分享。 1. 语言模型 先聊一下语言模型。(这里刻意规避…

聚观早报 | ChatGPT 停止 Plus 付费;李子柒油管广告收益登顶热搜

今日要闻:ChatGPT 停止 Plus 付费;李子柒油管广告收益登顶热搜;亚马逊游戏部门百名员工被裁;国内一公司推出太空葬;苹果将在印度国金融中心开设零售店 ChatGPT 停止 Plus 付费 4 月 5 日消息,ChatGPT 目前…

chatgpt赋能python:Python读取CSV:简单易懂的教程

Python读取CSV:简单易懂的教程 Python是一种功能强大的编程语言,它可以处理各种不同类型的数据。当需要处理大量的数据时,CSV文件就是一种非常方便的处理方式。这篇文章将介绍如何使用Python来读取CSV文件,帮助您更高效地进行数据…

chatgpt赋能python:Python如何选取CSV某几列数据

Python如何选取CSV某几列数据 在数据处理过程中,CSV是一种非常常见的数据文件类型。CSV文件中的数据由逗号分隔的值(Comma-Separated Values)组成。处理CSV数据的任务之一是从CSV文件中选择特定的列数据,以进行数据分析或处理。在…

chatgpt赋能python:Python实现CSV文件只取某两列的方法详解

Python实现CSV文件只取某两列的方法详解 介绍 CSV是一种常见的数据格式,通常使用逗号或分号分隔不同的字段。在处理CSV文件时,我们经常需要只提取其中的某些列,以便进行进一步的分析或处理。使用Python语言,可以很方便地实现这一…

postman读取csv文件

postman读取csv文件 (1)创建登录接口,传入用户名和密码 (2)创建读取的csv文件 (3)运行脚本读取csv文件内容 (4)读取csv文件结果 备注: 1.需要将csv文件转换为utf-8编码格式的…

.csv文件与数据的读取

.csv文件的介绍 .csv文件(comma seperated value:逗号分隔值),是一种常见的用来存储一维或者二维的数据文件,它使用换行符与逗号存储数据,实际上是一种txt文件。 如图,左侧为原二维数据表格,右…

csv文件读取

csv文件读取 文章目录 csv文件读取第一种方式:列表第二种方式:字典 CSV文件写入第一种方式:列表第二种方式:字典 第一种方式:列表 示例: import csv with open("stock.csv",r,encodingGBK) as …

chatgpt赋能python:Python如何导入CSV的完全指南

Python如何导入CSV的完全指南 CSV是一种常见的数据格式,在数据分析和处理中使用广泛。使用Python,我们可以轻松地读取、处理和分析CSV文件。在本指南中,我们将介绍如何使用Python导入CSV文件。 什么是CSV文件? CSV文件是按照逗…

chatgpt赋能python:Python如何保存数据到CSV文件中

Python如何保存数据到CSV文件中 作为一门广泛应用于数据分析和机器学习的编程语言,Python提供了许多方法来处理和保存数据。其中之一是将数据保存到CSV文件中。本篇文章将介绍如何使用Python保存数据到CSV文件,在此过程中,我们会提到一些有用…

读取csv数据结果包含“\t”的问题

1、实例 1、这个是我手动创建的csv文档,内容是从Word复制粘贴到表格 2、这是我读取数据用的代码 import csvfile open(r"C:\Users\Administrator\Desktop\cs1.csv","r",errors"ignore",encoding"utf-8") csv_file csv…

【使用ChatGPT自动化】批量转换.csv文件为.xlsx文件

第1次提问: 我:我想使用Python批量转换.csv文件为.xlsx文件,请你提供代码 它:好的,以下是使用Python批量转换.csv文件为.xlsx文件的代码: import os import glob import pandas as pddef csv_to_xlsx(pa…

chatgpt赋能python:Python加速读取CSV文件的方法

Python加速读取CSV文件的方法 介绍 CSV文件是一种常见的数据格式,因为其简单和易于理解,被广泛应用于数据处理和数据分析。然而,在处理大型CSV文件时,读取速度会成为问题。Python作为一种高级编程语言,具有易学易用的…

C# 读取CSV文件

上一篇写到了读取文本文件的各种方式,这次我们来读取一下CSV文件; CSV文件在日常工作中用到的也很多,很多时候我们导出大量表格数据的时候,EXCEL无法存储,CSV就是很不错的选择; CSV文件其实也是一种文本文…

C++读取CSV文件中的数据

CSV文件是一种文本文件&#xff0c;表示的是Excel表格数据&#xff0c;可以由办公软件Excel轻松生成。为了在程序中使用Excel数据&#xff0c;就需要以文本的形式操作Excel数据&#xff0c;具体就是操作CSV表格数据。如下所示&#xff0c; #include <iostream> #include …

chatgpt赋能python:Python转CSV:一种简便的数据格式转换方法

Python 转 CSV&#xff1a;一种简便的数据格式转换方法 在本文中&#xff0c;我们将介绍如何使用 Python 将数据从其他数据格式转换为 CSV 格式。CSV 是一种广泛使用的数据格式&#xff0c;它非常适合用于存储大规模数据&#xff0c;并能够被许多应用程序和编程语言读取和处理…

30、【backtrader股票策略】《151 trading strategies》中的支撑与阻力策略(support and resistance)

在《151 trading strategies》中的3.14节,提到了一个关于支撑与阻力的策略,在本策略中,将尝试在全A股中进行测试这个策略,本节主要包含四个部分: 策略逻辑的说明策略实现代码策略测试结果策略绩效的简单分析策略逻辑 我们使用全市场的A股日数据进行测试,只做多头。 资金…

谷歌股票“打折”卖,一股换20股

西雅图IT圈&#xff1a;seattleit 【今日作者】 Powerball选号机 身体和灵魂总有一个要 走在买PowerBall的路上 PART 0 1 . 本周二谷歌母公司Alphabet宣布董事会通过了以1&#xff1a;20的比例拆股计划。 具体实施中&#xff0c;在22年7月1日收盘时拥有谷歌股票的股东&#xff…

如何使用 Yahoo! Finance stock API 获取股票数据

本站曾介绍过&#xff0c;通过代码添加雅虎财经的股票走势图到自己网站的方法&#xff08;添加美国股市 &#xff0c;添加沪深股市 &#xff09;&#xff0c;调用的是一张图片。今天在德馨 网站&#xff0c;看到了从雅虎财经频道获取股票数据的API&#xff08;Yahoo! Finance s…

chatgpt赋能python:Python教程:如何设置画布大小?

Python教程&#xff1a;如何设置画布大小&#xff1f; 在Python中&#xff0c;我们可以使用各种图形库来创建各种类型的图。有时&#xff0c;我们需要调整图像的大小以适应我们的需求。所以&#xff0c;在这篇文章中&#xff0c;我将介绍如何使用Python来设置画布大小。 什么…