注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)計算機科學理論與基礎(chǔ)知識AIGC自動化編程:基于ChatGPT和GitHub Copilot

AIGC自動化編程:基于ChatGPT和GitHub Copilot

AIGC自動化編程:基于ChatGPT和GitHub Copilot

定 價:¥79.80

作 者: 李寧
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787115625236 出版時間: 2023-09-01 包裝: 平裝-膠訂
開本: 128開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  本書為讀者提供了一次深入探索人工智能和自動化編程的奇妙之旅。全書從AI(Artificial Intelligence,人工智能)的基本概念和背景入手,逐漸深入到如何使用具有代表性的AIGC工具—ChatGPT、GitHub Copilot和Claude2等進行自動化編程。此外,本書還詳細介紹了其他多種AI代碼生成解決方案。針對桌面應(yīng)用、Web應(yīng)用、游戲、辦公自動化等場景,本書還提供了豐富的實例。本書適合對AI和自動化編程感興趣的初學者閱讀,也適合有一定基礎(chǔ)并且想要提高開發(fā)技能的程序員閱讀。同時,本書也可以作為高?;蚺嘤?xùn)機構(gòu)的參考書。

作者簡介

  李寧,華為開發(fā)者專家、首批鴻蒙系統(tǒng)課程開發(fā)者、企業(yè)內(nèi)訓(xùn)講師、暢銷書作者、CSDN高級講師,出版超過幾十本計算機圖書,制作過大量視頻課程。

圖書目錄

目  錄
第 1章  跨越ChatGPT之門 1
1.1  初識ChatGPT 1
1.1.1  什么是ChatGPT和GPT 2
1.1.2  GPT的發(fā)展歷程 2
1.1.3  ChatGPT和ChatGPT Plus有何區(qū)別 3
1.1.4  ChatGPT的優(yōu)點和缺點 3
1.1.5  ChatGPT賦能千行百業(yè),世界將從此改變 5
1.2  注冊和登錄ChatGPT 7
1.3  升級為ChatGPT Plus賬戶 9
1.4  與ChatGPT的第 一次交流 10
1.5  如何向ChatGPT提問 11
1.5.1  設(shè)計問題的原則 12
1.5.2  設(shè)計問題的常用技巧 13
1.6  OpenAI API 15
1.7  使用Playground制訂旅游計劃 18
1.8  ChatGPT生態(tài)圈 19
1.8.1  ChatGPT Plus插件系統(tǒng) 19
1.8.2  支持ChatGPT的瀏覽器插件 22
1.8.3  基于OpenAI API的海量應(yīng)用 23
1.9  更多生成式人工智能產(chǎn)品 23
1.9.1  New Bing 24
1.9.2  Claude 25
1.9.3  Bard 25
1.9.4  文心一言 25
1.9.5  通義大模型 25
1.9.6  混元大模型 25
1.9.7  盤古大模型 25
1.9.8  MOSS 26
1.10  鑒別ChatGPT回復(fù)的真?zhèn)?26
1.10.1  重要的問題問3遍 26
1.10.2  交叉驗證 26
1.11  小結(jié) 28
第 2章  自動化編程:GitHub Copilot的奇妙之旅 29
2.1  初識GitHub Copilot 29
2.1.1  GitHub Copilot簡介 29
2.1.2  Codex與GPT-3的關(guān)系 30
2.1.3  GitHub Copilot的主要功能 30
2.1.4  注冊GitHub賬戶        31
2.1.5  訂閱GitHub Copilot 32
2.1.6  取消訂閱GitHub Copilot 34
2.2  安裝和驗證GitHub Copilot 35
2.2.1  在Visual Studio Code中安裝和驗證GitHub Copilot 35
2.2.2  在JetBrains IDE中安裝GitHub Copilot 38
2.2.3  在Visual Studio中安裝GitHub Copilot 41
2.3  自動化編程 44
2.3.1  自動補全注釋 45
2.3.2  根據(jù)函數(shù)名自動生成實現(xiàn)代碼 45
2.3.3  生成測試用例 45
2.3.4  無中生有代碼生成模式 46
2.3.5  分步生成測試用例 47
2.3.6  自動生成各種語句的架構(gòu) 47
2.3.7  生成多個候選解決方案 48
2.3.8  檢查和彌補安全漏洞 49
2.3.9  生成多種代碼轉(zhuǎn)換方案 51
2.3.10  轉(zhuǎn)換注釋中的代碼 51
2.3.11  使用GitHub Copilot Labs進行代碼轉(zhuǎn)換 52
2.3.12  使用GitHub Copilot Labs為代碼列出實現(xiàn)步驟 54
2.3.13  利用注釋探討問題 55
2.4  GitHub Copilot在Visual Studio Code中的快捷鍵 55
2.5  配置GitHub Copilot 56
2.5.1  修改GitHub Copilot的快捷鍵 56
2.5.2  啟用或禁用 GitHub Copilot 57
2.5.3  批量啟用或禁用GitHub Copilot 58
2.5.4  啟用或禁用內(nèi)聯(lián)建議 58
2.5.5  撤銷 GitHub Copilot 授權(quán) 58
2.5.6  重新授權(quán) GitHub Copilot 59
2.6  小結(jié) 60
第3章  更多AI代碼生成解決方案 61
3.1  ChatGPT 61
3.1.1  生成完整的代碼 61
3.1.2  代碼轉(zhuǎn)換 63
3.1.3  為代碼添加注釋 65
3.1.4  檢查和修補代碼漏洞 66
3.2  New Bing 67
3.3  Bard 69
3.4  Claude 70
3.5  GitHub Copilot的免費版本—CodeGeeX 71
3.5.1  CodeGeeX簡介 72
3.5.2  安裝CodeGeeX 73
3.5.3  注冊和登錄CodeGeeX 73
3.5.4  代碼補全 74
3.5.5  檢查和修復(fù)代碼漏洞 74
3.5.6  代碼優(yōu)化 75
3.5.7  代碼轉(zhuǎn)換 75
3.5.8  解答任何問題 78
3.5.9  在線體驗 78
3.6  Amazon CodeWhisperer 79
3.6.1  Amazon CodeWhisperer簡介 79
3.6.2  安裝Amazon CodeWhisperer 80
3.6.3  注冊和登錄Amazon CodeWhisperer 80
3.6.4  使用Amazon CodeWhisperer生成和補全代碼 82
3.7  小結(jié) 82
第4章  自動化編程實戰(zhàn):桌面應(yīng)用 83
4.1  用PyQt6實現(xiàn)通過滑塊設(shè)置背景色 83
4.2  把PyQt6程序更改為Qt6程序 88
4.3  用Tkinter快速實現(xiàn)計算器 91
4.4  使用PyQt6分步實現(xiàn)復(fù)雜布局 95
4.4.1  生成窗口的總布局 96
4.4.2  生成第 1部分的布局 99
4.4.3  生成第 2部分的布局 100
4.4.4  生成第3部分的布局 102
4.4.5  生成第4部分的布局 103
4.4.6  生成第5部分的布局 104
4.4.7  完善布局代碼 106
4.4.8  合并布局 106
4.5  使用Tkinter和Flask實現(xiàn)網(wǎng)絡(luò)圖像搜索器 107
4.5.1  在瀏覽器中顯示圖像 107
4.5.2  搜索圖像 110
4.5.3  駕馭AI之感悟 111
4.5.4  分解搜索圖像客戶端 113
4.5.5  實現(xiàn)圖像搜索客戶端的窗口布局 114
4.5.6  搜索圖像 115
4.5.7  顯示搜索到的圖像 117
4.6  使用C#實現(xiàn)網(wǎng)絡(luò)圖像搜索器 118
4.7  小結(jié) 122
第5章  自動化編程實戰(zhàn):Web應(yīng)用 123
5.1  Web特效 123
5.1.1  輪播圖 123
5.1.2  跟隨鼠標指針移動的小星星 127
5.1.3  鍵盤指法練習器 131
5.2  將桌面應(yīng)用轉(zhuǎn)換為Web應(yīng)用 137
5.2.1  Web版滑塊設(shè)置背景色 137
5.2.2  Web版本計算器 142
5.2.3  Web版圖像搜索器 145
5.3  Chrome插件 148
5.3.1  字典插件 148
5.3.2  瀏覽歷史記錄插件 152
5.3.3  計算器插件 156
5.4  小結(jié) 157
第6章  自動化編程實戰(zhàn):游戲 158
6.1  旋轉(zhuǎn)星系 158
6.2  移動的紋理 162
6.3  隨機運動的小球 165
6.4  太空大戰(zhàn) 168
6.5  基于pygame的音樂播放器 173
6.6  粒子爆炸 174
6.7 《水果忍者》 177
6.8 《雷電》 182
6.9  小結(jié) 186
第7章  自動化編程實戰(zhàn):辦公自動化 187
7.1  讀寫Excel文檔 187
7.1.1  使用VBA創(chuàng)建、保存Excel文檔和插入表格 187
7.1.2  使用Python添加和刪除工作表 190
7.1.3  使用JavaScript設(shè)置單元格的值 191
7.1.4  使用Java將Excel表轉(zhuǎn)換為SQLite表 195
7.2  讀寫Word文檔 199
7.2.1  使用Python向Word文檔中插入文本和圖片 200
7.2.2  使用JavaScript設(shè)置Word文檔樣式 201
7.2.3  使用VBA向Word文檔中插入頁眉、頁腳和頁碼 202
7.2.4  使用Java統(tǒng)計Word文檔生成云圖 203
7.3  讀寫PowerPoint文檔 207
7.3.1  使用Python創(chuàng)建、保存PowerPoint文檔和添加幻燈片 207
7.3.2  使用VBA向PowerPoint文檔中添加表格 209
7.3.3  使用Java批量向PowerPoint文檔中插入圖片 211
7.3.4  使用JavaScript批量向PowerPoint文檔中插入圖片 213
7.4  小結(jié) 215
第8章  自動化編程實戰(zhàn):其他類型程序 216
8.1  通過Android版滑塊設(shè)置背景色 216
8.2  創(chuàng)建數(shù)據(jù)庫并編寫SQL語句 221
8.3  編寫正則表達式 222
8.4  實現(xiàn)算法 223
8.5  小結(jié) 224
第9章  AIGC深度探索 225
9.1  ChatGPT Plus插件 225
9.1.1  Code Library Search 225
9.1.2  3種在線運行代碼的插件 226
9.1.3  Wolfram 228
9.2  ChatGPT代碼解析器—Code interpreter 229
9.2.1  分析數(shù)據(jù) 230
9.2.2  分析代碼 232
9.3  Claude2數(shù)據(jù)分析 233
9.3.1  分析數(shù)據(jù) 233
9.3.2  分析代碼 235
9.4  小結(jié) 236
 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號