從ChatGPT原理開始,
帶領讀者實測各項API與企業系統整合開發!
隨著AI與ChatGPT的蓬勃發展,各種相關功能的應用、資訊鋪天蓋地而來,更新的速度日新月異,在這片新知洪流中,要怎麼把握住知識的精要,學習重點基礎加以實用呢?
本書提供最新、完整,且有序的整理,在這波AI革新浪潮下你該知道的重點,從ChatGPT的入門開始,逐步介紹到如何下指令的提示工程、提示入侵,接著進一步說明程式撰寫測試,包含設計規格轉換為程式、除錯、測試個案生成、重構、增添註解、SQL生成與解析等。
接著進一步延伸到API使用與功能測試,包含開通、付費機制,API的各種類別、模型的選擇。而後就是各種實用的企業整合運用,裡頭包含了豐富的實作範例,也涉及Line的聊天機器人應用。最後回頭談到ChatGPT的原理,包括語言模型(LLM)、詞嵌入(Word embedding)、ChatGPT相關演算法(Transformer、RL)的說明。
本書從系統設計的角度出發,便於讀者有效的學習,且每章節的最後都列有豐富的參考資源,供讀者作進一步延伸閱讀與研究,是想完整了解ChatGPT原理與運用的讀者,不容錯過的好書!
【本書特點】
1. 提供最新、有條理、而且完整的ChatGPT使用資訊。
2. 提供大量的測試心得,包含生活實例,所有範例均可下載。
3. 分享豐富的參考資源,可進一步的閱讀與研究。
4. 以實用為要,希望能觸發創意,在企業內應用自如。
5. 部落格隨時更新ChatGPT 最新資訊。
【適合讀者】
▶ 希望深入瞭解ChatGPT用法的各領域人士。
▶ 希望深入瞭解ChatGPT架構的IT主管及架構師。
▶ 希望能導入ChatGPT的商業分析師。
▶ 希望能開發ChatGPT整合應用的系統開發工程師。
▶ 希望能擴展機器學習知識領域的資訊工作者。
作者
陳昭明
★ 曾任職於 IBM、工研院等全球知名企業
★ IT 邦幫忙 2018 年 AI 組【冠軍】
★ 多年 AI 課程講授經驗
目錄
Chapter 01 ChatGPT 入門
1-1 ChatGPT 簡介
1-2 ChatGPT 競爭對手
1-3 ChatGP 用途
1-4 ChatGPT 使用方案
1-5 ChatGPT 負面影響
1-6 本章小結
Chapter 02 ChatGPT 使用
2-1 註冊
2-2 動手測試
2-3 中文支援
2-4 提示工程 (Prompt Engineering)
2-5 技術分類測試
2-6 再戰提示工程
2-7 提示入侵(Prompt injection)
Chapter 03 程式撰寫測試
3-1 5分鐘完成網頁開發
3-2 機器學習範例
3-3 電腦編曲與音樂播放
3-4 程式解說與除錯(Debug)
3-5 程式重構(Refactoring)
3-6 單元測試(Unit Test)
3-7 SQL 相關功能
3-8 本章小結
Chapter 04 OpenAI API 使用與功能
4-1 開通
4-2 API 測試工具
4-3 API 程式測試
4-4 LangChain 套件
4-5 本章小結
Chapter 05 企業的應用與整合
5-1 企業應用
5-2 建立企業專屬的語言模型
5-3 Line 聊天機器人
5-4 SQL 產生器
5-5 本章小結
Chapter 06 ChatGPT 原理
6-1 自然語言處理(NLP) 簡介
6-2 Transformer 架構簡介
6-3 GPT 簡介
6-4 ChatGPT 整體架構
6-5 ChatGPT 文章鑑識
6-6 SWOT 分析
6-7 本章小結
序/導讀
前言 (Preface)
為何撰寫本書
ChatGPT 現在幾乎已是全民運動,各種報導、書籍、影音課程如雨後春筍,相關資訊垂手可得,為什麼還要寫這本書呢? 主要訴求包括:
1. 有系統的整理:目前ChatGPT 資訊過載(Overloading),比較雜亂,希望能幫讀者進行資訊過濾與篩選。
2. 依自然語言處理技術分類:從系統設計的角度學習,方便讀者有系統的閱讀,而不是一昧的展示ChatGPT 特異功能。
3. 提示工程(Prompt engineering):生成式AI 並非萬能,必須遵照提示工程,才能得到較精準的答案。
4. 分享API 測試及實作心得。
5. 相關術語、模型種類及收費機制的說明與選擇。
6. 微調(Fine tuning):透過微調模型,可建立企業專屬的語言模型。
7. 提供企業應用系統的整合範例,包括網頁服務及LineBot 整合。
8. ChatGPT 原理簡介。
本書較偏技術面,可與洪錦魁老師的『ChatGPT 領軍 DALL-E 2 +Midjourney + D-ID + Synthesia』大作搭配閱讀,針對企業如何導入ChatGPT作較深入的探討,協助IT 主管、架構師進行SWOT 分析,掌握機會,創造商機,同時也避免誤用,造成企業損失。
本書主要的特點
1. 提供最新、有條理、而且完整的ChatGPT使用資訊。
2. 提供大量的測試心得,包含生活實例,所有範例均可下載。
3. 分享豐富的參考資源,可進一步的閱讀與研究。
4. 以實用為要,希望能觸發創意,在企業內應用自如。
5. 部落格隨時更新ChatGPT 最新資訊。
目標對象
1. 希望深入瞭解ChatGPT 用法的各領域人士。
2. 希望深入瞭解ChatGPT 架構的IT 主管及架構師。
3. 希望能導入ChatGPT 的商業分析師。
4. 希望能開發ChatGPT 整合應用的系統開發工程師。
5. 希望能擴展機器學習知識領域的資訊工作者。
閱讀重點
1. 第一章:ChatGPT 入門。
2. 第二章:ChatGPT 使用:包括開通、使用介面說明、中文支援、完整功能測試、提示工程、提示入侵。
3. 第三章:程式撰寫測試:包括程式撰寫、設計規格轉換為程式、除錯、測試個案生成、重構、增添註解、SQL 生成與解析。
4. 第四章:API 使用與功能測試:包括開通、付費機制、API 類別、模型選擇。
5. 第五章:企業的應用與整合:包括多個完整的實作範例。
6. 第六章:ChatGPT 原理: 包括語言模型(LLM)、詞嵌入(Word embedding)、ChatGPT 相關演算法(Transformer、RL)。
本書範例程式碼、參考資源、勘誤表全部收錄在 github.com/mc6666/ChatGPT_Book,並隨時更新相關資訊。
致謝
因個人能力有限,內容若有疏漏或謬誤,還請不吝指正,感謝深智出版社同仁的大力支援,使本書得以順利出版,最後要謝謝冠瑀的協作與家人的默默支持。如有任何問題或建議,歡迎來信指教(mkclearn@gmail.com) 或在『IT 邦幫忙』(ithelp.ithome.com.tw/users/20001976/articles) 留言討論。