大模型應(yīng)用開發(fā)極簡入門:基于GPT-4和ChatGPT
定 價:59.8 元
叢書名:圖靈程序設(shè)計叢書
- 作者:[比] 奧利維耶·卡埃朗(Olivier Caelen)[法] 瑪麗·艾麗斯·布萊特(Marie-Alice Blete)
- 出版時間:2024/2/1
- ISBN:9787115636409
- 出 版 社:人民郵電出版社
- 中圖法分類:TP18
- 頁碼:145
- 紙張:
- 版次:01
- 開本:大32開
本書為大模型應(yīng)用開發(fā)極簡入門手冊,為初學(xué)者提供了一份清晰、全面的“可用知識”,帶領(lǐng)大家快速了解GPT-4和ChatGPT的工作原理及優(yōu)勢,并在此基礎(chǔ)上使用流行的Python編程語言構(gòu)建大模型應(yīng)用。通過本書,你不僅可以學(xué)會如何構(gòu)建文本生成、問答和內(nèi)容摘要等初階大模型應(yīng)用,還能了解到提示工程、模型微調(diào)、插件、LangChain等高階實踐技術(shù)。書中提供了簡單易學(xué)的示例,幫你理解并應(yīng)用在自己的項目中。此外,書后還提供了一份術(shù)語表,方便你隨時參考。
準(zhǔn)備好了嗎?只需了解Python,你即可將本書作為進入大模型時代的啟動手冊,開發(fā)出自己的大模型應(yīng)用。
你的實用LLM應(yīng)用開發(fā)手冊
1.【0門檻】人人都可以借力大模型,做出 AI 應(yīng)用
2.【簡單】學(xué)習(xí)大模型應(yīng)用開發(fā)的“Z小可用知識”
3.【實操】學(xué)會寫提示詞、模型微調(diào)、使用 LangChain 等
4.【實戰(zhàn)】提供常用場景代碼示例,方便快速學(xué)習(xí)
5.【快速】2H 上手構(gòu)建你的頭個原生 AI 應(yīng)用
6.【全面】了解 GPT-4 和 ChatGPT 的工作原理
專業(yè)翻譯、專家推薦
1.【品控】一線從業(yè)者翻譯,注釋說明內(nèi)容更新
2.【推薦】大模型一線創(chuàng)業(yè)者、應(yīng)用技術(shù)專家推薦
奧利維耶·卡埃朗(Olivier Caelen)
國際支付服務(wù)先驅(qū)Worldline公司機器學(xué)習(xí)研究員、布魯塞爾自由大學(xué)機器學(xué)習(xí)博士,業(yè)余時間在布魯塞爾自由大學(xué)教授機器學(xué)習(xí)課程。
瑪麗-艾麗斯·布萊特(Marie-Alice Blete)
國際支付服務(wù)先驅(qū)Worldline公司研發(fā)部門軟件架構(gòu)師、數(shù)據(jù)工程師。她還負責(zé)維護開發(fā)者關(guān)系,并擔(dān)任技術(shù)演講嘉賓。
何文斯(譯者)
大模型創(chuàng)業(yè)公司 Dify 產(chǎn)品經(jīng)理、自媒體“何文斯”作者,致力于研究大模型中間件技術(shù)和AI應(yīng)用工程化的實際落地。業(yè)余時間撰寫大模型相關(guān)技術(shù)的科普文章,期待共同見證通用人工智能的實現(xiàn)。
推薦序一 學(xué)習(xí)成為善用 AI 的人 | 寶玉
推薦序二 開啟一段有趣、有啟發(fā)、 有收獲的冒險旅程 | 張路宇
推薦序三 人人都要學(xué)會和 AI 相處 | 孫志崗
推薦序四 AI 工程師:做新一輪智能革命的首批探索者 | 鄧范鑫
推薦序五 進入智能應(yīng)用的新時代 | 梁宇鵬(@一樂)
推薦序六 AGI:不要旁觀,要真正參與 | 羅云
推薦序七 不要害怕被 ChatGPT 取代,要做第 一批駕馭新技術(shù)的人 | 宜博
譯者序 沒有誰天生就是 AI 工程師 | 何文斯
前言
第 1章 初識GPT-4 和 ChatGPT 1
1.1 LLM 概述 2
1.1.1 探索語言模型和 NLP 的基礎(chǔ) 2
1.1.2 理解 Transformer 架構(gòu)及其在 LLM 中的作用 4
1.1.3 解密 GPT 模型的標(biāo)記化和預(yù)測步驟 7
1.2 GPT模型簡史:從 GPT-1 到 GPT-4 9
1.2.1 GPT-1 9
1.2.2 GPT-2 10
1.2.3 GPT-3 11
1.2.4 從 GPT-3 到 InstructGPT 12
1.2.5 GPT-3.5、Codex 和 ChatGPT 14
1.2.6 GPT-4 15
1.3 LLM 用例和示例產(chǎn)品 16
1.3.1 Be My Eyes 16
1.3.2 摩根士丹利 17
1.3.3 可汗學(xué)院 17
1.3.4 多鄰國 18
1.3.5 Yabble 18
1.3.6 Waymark 19
1.3.7 Inworld AI 19
1.4 警惕 AI 幻覺:限制與考慮 20
1.5 使用插件和微調(diào)優(yōu)化 GPT 模型 23
1.6 小結(jié) 24
第 2章 深入了解 GPT-4 和 ChatGPT 的 API 25
2.1 基本概念 26
2.2 OpenAI API 提供的可用模型 27
2.3 在 OpenAI Playground 中使用 GPT 模型 29
2.4 開始使用 OpenAI Python 庫 34
2.4.1 OpenAI 訪問權(quán)限和 API 密鑰 35
2.4.2 Hello World 示例程序 36
2.5 使用 GPT-4 和 ChatGPT 38
2.5.1 ChatCompletion 端點的輸入選項 39
2.5.2 ChatCompletion 端點的輸出格式 42
2.5.3 從文本補全到函數(shù) 43
2.6 使用其他文本補全模型 46
2.6.1 Completion 端點的輸入選項 47
2.6.2 Completion 端點的輸出格式 48
2.7 考慮因素 48
2.7.1 定價和標(biāo)記限制 48
2.7.2 安全和隱私 50
2.8 其他 OpenAI API 和功能 50
2.8.1 嵌入 50
2.8.2 內(nèi)容審核模型 53
2.8.3 Whisper 和 DALL · E 55
2.9 小結(jié)(含速查清單) 56
第3章 使用 GPT-4 和 ChatGPT 構(gòu)建應(yīng)用程序 59
3.1 應(yīng)用程序開發(fā)概述 59
3.1.1 管理 API 密鑰 60
3.1.2 數(shù)據(jù)安全和數(shù)據(jù)隱私 62
3.2 軟件架構(gòu)設(shè)計原則 62
3.3 LLM 驅(qū)動型應(yīng)用程序的漏洞 63
3.3.1 分析輸入和輸出 64
3.3.2 無法避免提示詞注入 65
3.4 示例項目 65
3.4.1 項目 1:構(gòu)建新聞稿生成器 65
3.4.2 項目 2:YouTube 視頻摘要 68
3.4.3 項目 3:打造《塞爾達傳說:曠野之息》專家 71
3.4.4 項目 4:語音控制 77
3.5 小結(jié) 83
第4章 GPT-4 和 ChatGPT 的高級技巧 85
4.1 提示工程 85
4.1.1 設(shè)計有效的提示詞 86
4.1.2 逐步思考 92
4.1.3 實現(xiàn)少樣本學(xué)習(xí) 94
4.1.4 改善提示效果 96
4.2 微調(diào) 98
4.2.1 開始微調(diào) 99
4.2.2 使用 OpenAI API 進行微調(diào) 101
4.2.3 微調(diào)的應(yīng)用 . 105
4.2.4 生成和微調(diào)電子郵件營銷活動的合成數(shù)據(jù) 107
4.2.5 微調(diào)的成本 113
4.3 小結(jié) 114
第5章 使用 LangChain 框架和插件增強 LLM 的功能 117
5.1 LangChain 框架 117
5.1.1 動態(tài)提示詞 119
5.1.2 智能體及工具 120
5.1.3 記憶 124
5.1.4 嵌入 125
5.2 GPT-4 插件 129
5.2.1 概述 130
5.2.2 API 131
5.2.3 插件清單 132
5.2.4 OpenAPI 規(guī)范 133
5.2.5 描述 135
5.3 小結(jié) 135
5.4 總結(jié) 136
術(shù)語表 137