ChatGPT火爆,最全prompt工程指南登GitHub熱榜,標星4.7k!
提示工程,可以說是玩轉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個大類:
- #調查/概述
方法/技巧 應用
部落格、指南、教學和其他
作者介紹
他在台灣清華大學取得了資訊系統與應用的碩士和博士學位。
在此之前,他在Meta AI擔任了2年技術產品行銷經理,並曾是NeurIPS研討會和NAACL 2019的程式委員會的成員。
從Linkedin上的經驗來看,這位朋友似乎也曾負責LeCun一直心心念的Galactica。
以上是ChatGPT火爆,最全prompt工程指南登GitHub熱榜,標星4.7k!的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

隨著Windows11的推出,微軟引進了一些新的功能和更新,包括一種名為VBS(Virtualization-basedSecurity)的安全功能。 VBS利用虛擬化技術來保護作業系統和敏感數據,從而提高系統的安全性。然而,對於某些使用者來說,VBS不是必需的功能,甚至可能會影響系統效能。因此,本文將介紹如何在Windows11中關閉VBS的方法,以協助

VSCode設定中文:完整指南在軟體開發中,VisualStudioCode(簡稱VSCode)是一個常用的整合開發環境。對於使用中文的開發者來說,將VSCode設定為中文介面可以提升工作效率。本文將為大家提供一個完整的指南,詳細介紹如何將VSCode設定為中文介面,並提供具體的程式碼範例。第一步:下載安裝語言包開啟VSCode後,點選左

jQuery引用方法詳解:快速上手指南jQuery是一個受歡迎的JavaScript庫,被廣泛用於網站開發中,它簡化了JavaScript編程,並為開發者提供了豐富的功能和特性。本文將詳細介紹jQuery的引用方法,並提供具體的程式碼範例,幫助讀者快速上手。引入jQuery首先,我們需要在HTML檔案中引入jQuery函式庫。可以透過CDN連結的方式引入,也可以下載

Conda使用指南:輕鬆升級Python版本,需要具體程式碼範例引言:在Python的開發過程中,我們經常需要升級Python版本來取得新的功能或修復已知的Bug。然而,手動升級Python版本可能會很麻煩,特別是當我們的專案和依賴套件相對複雜時。而幸運的是,Conda作為一個優秀的套件管理器和環境管理工具,可以幫助我們輕鬆升級Python版本。本文將介紹如何使

隨著科技的不斷發展,Linux作業系統在各個領域都得到了廣泛的應用,而在平板電腦上安裝深度Linux系統,則可以讓我們更加便捷地體驗Linux的魅力,我們就來探討一下平板安裝深度Linux的具體步驟。在準備工作在平板上安裝深度Linux之前,我們需要做好一些準備工作,我們需要備份平板中的重要數據,以免在安裝過程中造成數據丟失,我們需要下載深度Linux的鏡像文件,並將其寫入到U盤或SD卡中,以便在安裝過程中使用。安裝過程接下來,我們就可以開始進行安裝操作了,我們需要將平板電腦設定為從USB或SD

Git是一個快速、可靠、適應性強的分散式版本控制系統。它旨在支援分散式的非線性工作流程,使其成為各種規模的軟體開發團隊的理想選擇。每個Git工作目錄都是一個獨立的儲存庫,具有所有更改的完整歷史記錄,並且能夠追蹤版本,即使沒有網路存取或中央伺服器。 GitHub是託管在雲端的Git儲存庫,它提供了分散式修訂控制的所有功能。 GitHub是Git的儲存庫,託管在雲端。與作為CLI工具的Git不同,GitHub有一個基於Web的圖形使用者介面。它用於版本控制,這涉及與其他開發人員協作,並追蹤隨時間推移對腳本和

PHP7安裝目錄設定指南PHP是一種流行的伺服器端腳本語言,用於開發動態網頁。目前,PHP的最新版本是PHP7,它引入了許多新特性和效能最佳化,是許多網站和應用程式的首選版本。在安裝PHP7時,正確配置安裝目錄是非常重要的,本文將為您提供一個詳細的PHP7安裝目錄配置指南,並附上具體的程式碼範例。下載PHP7首先,您需要從PHP官方網站(https://www.

Golang桌面應用程式開發指南隨著網路的普及和數位時代的來臨,桌面應用程式在我們的生活和工作中扮演著越來越重要的角色。而作為一種強大的程式語言,Golang(Go語言)在桌面應用程式開發領域也逐漸嶄露頭角。本文將為您介紹如何使用Golang來開發桌面應用程序,並提供具體的程式碼範例,幫助您快速入門和掌握開發技巧。首先,我們需要了解一些基本概念和工具。在Gol
