作者簡介
郭濤,TuringLab發起人,主要從事模式識別與人工智能、智能機器人技術、軟體工程技術和地理人工智能(GeoAI)、時空大數據挖掘與分析等前沿交叉領域研究。曾翻譯過《複雜性思考:複雜性科學和計算模型(第2版)》《神經網絡設計與實現》等多本圖書。
目錄
第1章 面向Java開發人員的ChatGPT簡介
1 1 本書讀者對象
1 2 本章 概述
1 3 立即下載代碼
1 4 那麼,ChatGPT究竟是什麼,為什麼我需要使用OpenAI API?
1 5 Regex與ChatGPT:對抗!
1 5 1 分析問題1:誰沒有得到冰淇淋,為什麼?
1 5 2 分析問題2:哪個孩子可能會傷心?
1 6 瞭解更多有關ChatGPT API的信息需要先瞭解一些術語
1 6 1 模型
1 6 2 當談論詞元時,指的是String Tokenizer而非Access Token
1 6 3 溫度關乎創造力
1 7 OpenAI Playground 入門
1 8 立即嘗試!試用「系統」角色
1 9 小結
第2章 使用ChatGPT作為Java結對程序員
2 1 創建第一個Java ChatGPT應用程序:ListModels,java
2 2 列表模型端點
2 2 1 創建請求
2 2 2 處理JSON響應
2 2 3 模型(JSON格式)
2 3 聊天端點
2 3 1 創建請求
2 3 2 聊天(JSON)
2 3 3 處理響應
2 3 4 聊天完成(JSON)
2 4 等等,我的提示中有多少詞元
2 5 創建下一個Java應用程序ChatGPTClient java
2 6 小結
第3章 在企業中使用人工智能!為Slack 消息創建文本摘要器
3 1 什麼是提示工程
3 2 使用構建器模式更新ChatGPTClient java及相關類
3 3 ChatGPT將奪走所有人的工作嗎?
3 4 研究一個真實世界的問題:軟體公司的客戶支持
3 5 提示工程入門:文本摘要
3 5 1 提示1:tl;dr
3 5 2 提示2:「用3句或更少的話解釋這個問題」
3 5 3 提示3:「我是一名經理。向我解釋一下發生了什麼情況」?
3 5 4 提示4:「給我下一步建議」
3 5 5 深入探討提示工程
3 6 註冊Slack Bot應用程序
3 6 1 通過設置範圍指定機器人的許可權
3 6 2 確認設置
3 6 3 查看0Auth & Permissions頁面
3 6 4 將Slack Bot應用程序安裝到工作區
3 6 5 獲取Slack機器人訪問詞元
3 6 6 邀請機器人訪問你的頻道
3 7 査找頻道ID
3 8 使用Slack Bot應用程序自動從頻道抓取消息
3 8 1 設置依賴關係
3 8 2 使用ChannelRcaderSlackBot java以編程方式從Slack讀取消息
3 9 練習
3 10 小結
第4章 多模態人工智能:用Whisper和DALL-E 3創建播客展示台
4 1 介紹OpenAI的Whisper模型
4 2 Whisper模型的特點和局限性
4 3 轉錄終端
4 3 1 創建請求
4 3 2 請求正文(多部分表單數據)
4 4 創建一個分割音頻文件的實用程序:AudioSplitter java
4 5 創建音頻轉錄器:WhisperClient java
4 6 用Podcast體驗一下樂趣
4 7 走向meta:提示工程GPT4為DALL-E編寫提示
4 8 創建圖像端點
4 8 1 創建請求
4 8 2 創建圖像(JSON)
4 8 3 處理響應
4 9 創建圖像生成器:DALLEClient java
4 10 DALL-E提示工程和最佳實踐
4 10 1 DALLE黃金法則1:熟悉DALLE可以生成的圖像類型
4 10 2 DALLE黃金法則2:描述你想要的前景和背景
4 11 小結
4 12 練習
第5章 使用Discord和Java創建自動社區管理器機器人
5 1 選擇Discord作為社區平臺
5 2 創建比Slack機器人更高級的機器人
5 3 創建比普通Discord機器人更高級的機器人
5 4 銀行示例:克魯克銀行
5 5
第一件事:創建自己的Discord伺服器
5 6 創建問答頻道
5 7 使用Discord註冊新的Discord機器人應用程序
5 8 指定機器人的基本信息
5 9 為機器人指定OAuth2參數
5 10 邀請機器人加入伺服器
5 11 為機器人獲取 Discord ID詞元並設置網關Intent
5 12 用Java創建問答機器人應用程序,回答來自頻道的問題
5 13 創建第一個Discord機器人:TechSupportBotDumb java
5 13 1 喜歡使用Lambda表達式來簡化代碼
5 13 2 處理發送到Discord伺服器的消息
5 13 3 成功!運行你的第一個Discord機器人:TechSupportBotDumb java
5 14 簡化在Discord註冊下一個Discord機器人應用程序的流程
5 14 1 在Discord註冊新的Discord Bot應用程序
5 14 2 指定機器人的一般信息
5 14 3 為機器人指定OAuth2參數
5 14 4 將機器人加入伺服器
5 14 5 為機器人獲取Discord ID詞元並設置網關Intent
5 15 創建下一個Discord 機器人:ContentModeratorBotDumb java
5 15 1 處理髮送到Discord伺服器的消息
5 15 2 再次成功!運行第二個Discord機器人:ContentModeratorBotDumb java
5 16 小結
5 17 練習
第6章 為Discord機器人添加智能的第1部分:使用聊天端點進行問答
6 1 使TechSupportBot java更智能
6 2 較之前一版本的技術支持機器人,需要注意的重要更改
6 3 分析ChatGPTClientForQAandModeration java
6 3 1 使用JSONPath快速提取JSON文件中的內容
6 3 2 運行智能問答機器
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於客服中心或Line或本社留言板留言,我們即儘速上架。