買這商品的人也買了...
-
Python for DevOps|學習精準有效的自動化 (Python for Devops: Learn Ruthlessly Effective Automation)$780$616 -
IoT 沒那麼難!新手用 JavaScript 入門做自己的玩具!(iT邦幫忙鐵人賽系列書)$520$406 -
$607視覺:對人類如何表示和處理視覺信息的計算研究 -
AIGC 自動化編程:基於 ChatGPT 和 GitHub Copilot$479$455 -
設計機器學習系統|迭代開發生產環境就緒的 ML 程式 (Designing Machine Learning Systems: An Iterative Process for Production-Ready Applications)$780$616 -
$505ChatGPT 驅動軟件開發:AI 在軟件研發全流程的革新與實踐 -
ChatGPT 開發手冊 Turbo × Vision 進化版 — 用 OpenAI Chat/Assistants API‧Function calling 設計 GPTs action‧LINE/Discord bot‧股市分析/自動助理$820$648 -
AI 神助攻!程式設計新境界 – GitHub Copilot 開發 Python 如虎添翼 : 提示工程、問題分解、測試案例、除錯$560$442 -
LangChain 開發手冊 -- OpenAI × LCEL 表達式 × Agent 自動化流程 × RAG 擴展模型知識 × 圖形資料庫 × LangSmith 除錯工具$680$537 -
$469AI助力 Python 程式設計做與學 -
你的第一本 Linux 入門書:使用 WSL 建立 Linux 軟體開發與部署環境,一次學會 Docker、版本控制、建立 AI 預訓練模型$620$484 -
超有料!職場第一實用的 AI 工作術 - 用對工具讓生產力全面進化!$599$509 -
輕量又漂亮的 Python Web 框架 - Streamlit AI 時代非學不可$690$545 -
LLM 的大開源時代 - Llama 模型精讀實戰$650$514 -
AI 提示工程師的 16堂關鍵必修課:Copilot 應用 x 精準提問 x 優化提示 x 有效查詢 x 文字生成 x AI繪圖, 2/e$690$538 -
AI 輔助編程入門:使用 GitHub Copilot 零基礎開發 LLM 應用$534$507 -
無瑕的程式碼 軟體工匠篇:程式設計師必須做到的紀律、標準與倫理 (Clean Craftsmanship: Disciplines, Standards, and Ethics)$720$562 -
資料工程基礎|規劃和建構強大、穩健的資料系統 (Fundamentals of Data Engineering)$980$774 -
$709基於大模型的 RAG 應用開發與優化 — 構建企業級 LLM 應用 -
讓 AI 好好說話!從頭打造 LLM (大型語言模型) 實戰秘笈$680$537 -
開源閉源 LLM 應用 - 從微調到 RAG、Agent 完整開發實作$880$695 -
問 ChatGPT 也不會的 Python 量化交易聖經 - 從分析到真實交易一本全會$880$695 -
GitHub Copilot 讓你寫程式快 10 倍!AI 程式開發大解放$690$545 -
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$474 -
Vibe Coding - Cursor 教戰手冊$880$695
相關主題
商品描述
這是一本講解如何用ChatGPT、Github Copilot X、Cursor等主流AIGC工具優化和提升軟件開發全流程效率和品質的實戰性著作。
全書以軟件開發的流程位主線組織內容,詳細講解了程式設計師、架構師、專案經理、
產品經理、技術團隊管理者如何在技術方案建置、需求文件撰寫、程式碼撰寫與註解、
客戶端開發、前端開發、後端開發、測試與調試、效能優化、困難問題解決、產品設計、
軟件架構與設計、考試與面試12主題充分發揮AIGC工具的潛能,在提升研發效率與品質的同時,提升自身的實力。
AIGC工具在軟件研發12主題的使用方法,全部以實戰專案案例的方式展開解說,
有具體的工程化思路,也有可重複使用的提示詞,還有使用經驗的總結和註意事項的提醒。
只要跟著本書的案例實操一遍,就能順利躍遷為AI時代的新程式設計師,與AI共同進化,成為不被AI淘汰的人。
作者簡介
蘭軍(BLUES),資深產品專家和營運專家,是國內產品和營運領域公認的領袖人物之一,具有廣泛的影響力。 曾先後就職於騰訊、YY和迅雷,在騰訊和YY擔任高級產品經理,在迅雷擔任產品總監,現為梅沙科技創辦人。 「營運前線」「產品前線」系列圖書的總策劃,饅頭商學院特聘專家和講師,課程深受歡迎。 經營有公眾號BLUES(bluemidou),目前已發表產品策劃、產品運營、招聘面試等方面的原創文章400餘篇。 (說明:「營運前線」系列書籍由Blues和其他來自騰訊、阿裡、百度、360、迅雷、YY、小米、愛奇藝、樂視等網絡企業的39位專家其同完成。)
目錄大綱
目錄 Contents
前言
第1章 AI智能化程式助手 1
1.1 ChatGPT 1
1.1.1 ChatGPT與GPT-4介紹 2
1.1.2 ChatGPT在軟件開發的應用情境 4
1.1.3 實務案例 4
1.2 GitHub Copilot 13
1.2.1 安裝 14
1.2.2 使用 15
1.2.3 總結 16
1.3 Cursor 17
1.3.1 安裝 17
1.3.2 使用 19
1.3.3 總結 20
1.4 AutoGPT 21
1.4.1 安裝 21
1.4.2 使用 21
1.4.3 總結 22
1.5 Bito 23
1.5.1 安裝 23
1.5.2 程式碼產生 24
1.5.3 效能最佳化 26
1.5.4 總結 29
1.6 Midjourney 29
1.6.1 基本語法 30
1.6.2 設計實例 31
1.6.3 設計流程 34
1.6.4 總結 35
第2章 面向軟件開發的提示工程 36
2.1 寫Prompt就是逐步明確需求的過程 37
2.1.1 讓ChatGPT一步一步寫出你想要的頁面 37
2.1.2 讓ChatGPT為你設計後臺架構方案 41
2.1.3 讓ChatGPT完成後臺接口 44
2.2 如何提問才能讓ChatGPT更懂你 47
2.2.1 提問清晰且明確 47
2.2.2 提供可參考的格式和案例說明 48
2.2.3 提供上下文 49
2.2.4 8個OpenAI推薦的最佳實務 53
2.3 讓ChatGPT在每個環節發揮作用 55
2.3.1 一起討論商業計劃 55
2.3.2 做產品demo 58
2.3.3 找相似的開源專案 62
2.3.4 設計數據庫 65
2.3.5 協助寫商業計劃書 67
2.3.6 還能用ChatGPT做什麼 73
2.4 提高ChatGPT的回答品質 74
2.4.1 準備工作 74
2.4.2 範例展示 75
第3章 AI輔助編寫技術文件 79
3.1 技術文件概述 79
3.2 架構設計文件 80
3.3 技術方案文件 87
3.3.1 技術調查 87
3.3.2 技術選型 88
3.3.3 系統架構 89
3.3.4 功能模組設計 91
3.3.5 數據庫設計 92
3.3.6 接口設計 94
3.3.7 安全策略 96
3.3.8 部署方案 97
3.3.9 維護與升級 98
3.3.10 文件撰寫 100
3.4 技術標準文件 101
3.5 總結 103
第4章 AI輔助客戶端程式設計 104
4.1 AI輔助Android應用程式開發 104
4.1.1 提問非常關鍵 104
4.1.2 評估回答是否有用 107
4.1.3 運用上下文資訊 107
4.1.4 程式碼產生 109
4.1.5 修改Bug 110
4.1.6 單元測試 111
4.1.7 產生文件說明 112
4.1.8 解釋程式碼邏輯 112
4.1.9 解釋概念 113
4.2 AI輔助iOS應用開發 114
4.2.1 AI能幫iOS開發者做哪些事 114
4.2.2 AI幫助快速學習SwiftUI 115
4.2.3 AI幫助解決視訊轉碼失真問題 125
第5章 AI輔助前端程式設計 133
5.1 AI輔助前端應用開發 133
5.1.1 用ChatGPT讀Vue3(setup)原始碼 134
5.1.2 搜尋JavaScript方法 137
5.1.3 自動最佳化程式碼 140
5.1.4 智慧推薦與補全TypeScript類型 143
5.2 利用ChatGPT寫代碼 145
5.2.1 產生專案打包設定檔 145
5.2.2 快速建構正規表示式 149
5.3 利用ChatGPT在前端開發中快速產生Vue組件 152
第6章 AI輔助後端程式設計 161
6.1 AI輔助商城應用開發:用ChatGPT寫簡單的生鮮小超市專案 161
6.1.1 開發準備 163
6.1.2 方案設計 163
6.1.3 建表功能 164
6.1.4 註冊功能 164
6.1.5 登入退出功能 172
6.1.6 首頁瀏覽商品及詳情 175
6.1.7 購物車功能 180
6.1.8 下單功能 183
6.1.9 支付功能 186
6.1.10 查看訂單 188
6.1.11 上線及服務器環境搭建 189
6.2 快速產生接口文件 191
6.2.1 準備工作 191
6.2.2 範例展示 191
第7章 AI輔助測試與調試 195
7.1 AI輔助測試與調試應用案例 196
7.1.1 制定測試策略 196
7.1.2 輸出測試計畫 197
7.1.3 產生測試案例 199
7.1.4 產生接口測試案例與接口測試腳本 201
7.1.5 產生Web端登入接口的自動化測試腳本 203
7.1.6 解決問題 206
7.1.7 測試過程中所用到的工具 210
7.1.8 如何進行App自動化測試 211
7.2 如何讓AI更好地輔助我們工作 213
7.2.1 學會提問 213
7.2.2 AI輔助編寫測試案例提問範例 214
7.3 更多實踐 217
7.4 總結 222
第8章 AI輔助應用效能優化 224
8.1 發現效能問題 224
8.2 編寫高效能的程式碼 226
8.3 數據庫最佳化 233
8.4 網絡傳輸最佳化 239
8.5 異步處理 242
8.6 內存管理 244
第9章 AI輔助解決各種疑難雜癥 247
9.1 提升答案卡選項辨識率 247
9.2 解決程式效能問題 255
9.3 解決圖片鋸齒問題 258
9.4 警惕小眾場景下的誤導性回答 260
9.4.1 小眾場景1:特定版本的渲染引擎下的紋理座標範圍 260
9.4.2 小眾場景2:部分安卓瀏覽器中的禁止滾動失效 262
第10章 AI輔助開發跑酷遊戲 266
10.1 遊戲設計 266
10.1.1 遊戲世界觀建構 266
10.1.2 遊戲場景生成 268
10.1.3 遊戲角色生成與後處理 268
10.1.4 Midjourney 圖片產生總結 269
10.2 遊戲架構設計 270
10.2.1 架構選型 271
10.2.2 模組功能細分 277
10.2.3 ChatGPT架構能力總表 280
10.3 程式碼實作 281
10.3.1 代碼輔助工具選型 281
10.3.2 模組功能編寫 282
10.3.3 Cursor程式碼產生總結 289
10.4 AI對遊戲研發的影響 290
第11章 高階Prompt與基於ChatGPT的產品應用開發 292
11.1 英語陪聊教練 292
11.1.1 實現過程與技術要點 294
11.1.2 指定角色Prompt 294
11.2 利用ChatGPT自動輸出當日新聞資訊 296
11.2.1 準備 296
11.2.2 查新聞(並取得JSON) 296
11.3 利用UE創造數碼人 297
11.3.1 準備 297
11.3.2 使用MetaHuman自帶的人物 298
11.3.3 進階實戰 302
第12章 軟件架構師如何運用AI技術提升工作效率 312
12.1 架構師的類型 312
12.2 軟件架構師的工作職責 313
12.3 AI輔助軟件架構師實務 314
12.3.1 技術戰略設計 314
12.3.2 技術團隊建立 316
12.3.3 技術難題攻關 318
12.3.4 跨團隊協作 319
12.3.5 專案管理 326
第13章 AI輔助提昇程式設計師求職、招募與面試效率 328
13.1 用ChatGPT理解訪談題 328
13.2 用ChatGPT出訪談題 331
13.3 讓ChatGPT扮演面試官幫你查漏補缺 334
後 記 340
