本書是一本面向所有人的提示工程工具書,旨在幫助你掌握并有效利用以ChatGPT為代表的AI工具。學(xué)習(xí)完本書后,你將能夠自如地將ChatGPT運用在生活和專業(yè)領(lǐng)域中,成為ChatGPT進階玩家。
本書共分為9章,內(nèi)容涵蓋三個層次:介紹與解讀、入門學(xué)習(xí)、進階提升。第1~2章深入介紹與剖析了ChatGPT與提示工程,并從多個學(xué)科的角度探討了提示工程學(xué)科。第3~5章演示了ChatGPT的實際運用,教你如何使用ChatGPT解決自然語言處理問題,并為你提供了一套可操作、可重復(fù)的提示設(shè)計框架,讓你能夠熟練駕馭ChatGPT。第6~9章講解了來自學(xué)術(shù)界的提示工程方法,以及如何圍繞ChatGPT進行創(chuàng)新;此外,為希望ChatGPT進行應(yīng)用開發(fā)的讀者提供了實用的參考資料,并介紹了除ChatGPT之外的其他選擇。
本書聚焦ChatGPT的實際應(yīng)用,可操作,可重復(fù),輕松易讀卻不失深度。無論你是對ChatGPT及類似工具充滿好奇,還是期待將其轉(zhuǎn)化為生產(chǎn)力,本書都值得一讀。此外,本書還可作為相關(guān)培訓(xùn)機構(gòu)的教材。
陳顥鵬,提示工程師,AI產(chǎn)品經(jīng)理,畢業(yè)于北京郵電大學(xué)計算機學(xué)院。曾在滴滴自動駕駛、圖森未來、字節(jié)跳動、美團等公司積累了行業(yè)經(jīng)驗,現(xiàn)就職于一家AI領(lǐng)域的獨角獸公司。作為ChatGPT發(fā)布后的初期用戶,他運用該技術(shù)重塑了工作流程,顯著提高了工作效率,發(fā)明的ChatGPT提示設(shè)計框架在小紅書(ID:陳財貓)上獲得了40000+贊與收藏,被多次轉(zhuǎn)載,并在多家公司內(nèi)部被廣泛分享。他負(fù)責(zé)本書主體內(nèi)容的寫作。
李子菡,碩士就讀于香港科技大學(xué)計算機與工程系,本科畢業(yè)于北京郵電大學(xué)。研究的領(lǐng)域涉及大語言模型和Prompt,參與相關(guān)工作已在自然語言處理領(lǐng)域?qū)W術(shù)會議ACL上發(fā)表,對人工智能領(lǐng)域及各種語言模型有著深入的了解。她是本書的科研顧問,參與了第一章的寫作,并對本書進行了審閱。
第1章 認(rèn)識ChatGPT
1.1 ChatGPT是什么
1.2 ChatGPT的能力
1.3 ChatGPT的局限
第2章 人機共舞的藝術(shù):提示工程簡介
2.1 什么是提示與提示工程
2.2 提示工程的巨大威力:從Let’s think step by step說起
2.3 我們與ChatGPT的溝通模型
2.4 從人工智能學(xué)科角度看提示工程
2.5 拆解、標(biāo)準(zhǔn)化、流程化:如何用AI改造工作
第3章 使用ChatGPT的基礎(chǔ)技巧
3.1 使用文本分隔符分割指令和上下文
3.2 使用標(biāo)記語言標(biāo)記輸入格式
3.3 使用有序列表與無序列表列出不同的項
3.4 量化你的要求
3.5 不要說“不要做什么”,要說“要做什么”
3.6 利用ChatGPT“接龍”的特性引導(dǎo)下一步動作
3.7 多輪對話:ChatGPT“越用越聰明”的秘訣
3.8 使用ChatGPT插件
第4章 使用ChatGPT完成自然語言處理任務(wù)
4.1 什么是自然語言處理任務(wù)
4.2 文本摘要:提煉文本精華
4.3 文本糾錯:檢測和修正文本錯誤
4.4 情感分析:挖掘文本中的情感傾向
4.5 實體識別:抽取特定實體
4.6 機器翻譯:跨語言的文本轉(zhuǎn)換
4.7 關(guān)鍵詞抽取:從文本中識別主題
4.8 問題問答:用ChatGPT學(xué)知識
4.9 生成式任務(wù):用ChatGPT做內(nèi)容創(chuàng)作
第5章 使用BROKE框架設(shè)計ChatGPT提示
5.1 BROKE框架
5.2 背景(Background):信息傳達與角色設(shè)計
5.3 角色(Role):AI助手的角色扮演游戲
5.4 目標(biāo)與關(guān)鍵結(jié)果(Object&Key Results):給ChatGPT“打績效”
5.5 改進(Evolve):進行試驗與調(diào)整
5.6 示例:寫自動駕駛出租車試乘報告框架
5.7 從認(rèn)知心理學(xué)角度看BROKE框架的設(shè)計
第6章 使用ChatGPT的進階技巧
6.1 使用分治法讓ChatGPT完成大而復(fù)雜的任務(wù)
6.2 上下文學(xué)習(xí):為ChatGPT提供范例
6.3 用鏈?zhǔn)剿季S提高ChatGPT的邏輯能力
6.4 自一致性:利用“投票”獲得可靠答案
6.5 知識生成提示
第7章 如何用ChatGPT進行創(chuàng)新
7.1 組合式創(chuàng)新
7.2 ChatGPT+領(lǐng)域知識
7.3 ChatGPT+工具
7.4 ChatGPT+其他AI工具
7.5 用ChatGPT做數(shù)據(jù)分析
第8章 基于ChatGPT進行開發(fā)
8.1 ChatGPT API:利用ChatGPT制作自己的應(yīng)用
8.2 LangChain:大語言模型開發(fā)框架
第9章 ChatGPT的替代品們
9.1 Claude:ChatGPT的孿生姐妹
9.2 PaLM 2:來自谷歌的實力對手
9.3 HuggingChat:“抱抱臉”聊天機器人
9.4 ChatGLM:來自清華大學(xué)的語言模型
9.5 Alpaca&Vicuna:語言模型之羊駝家族
9.6 其他大語言模型
參考文獻