AI編程入門:工具、方法與實踐

張益琿

  • 出版商: 清華大學
  • 出版日期: 2026-08-01
  • 售價: $594
  • 語言: 簡體中文
  • ISBN: 7302723761
  • ISBN-13: 9787302723769
  • 相關分類: AI Coding
  • 下單後立即進貨 (約4週~6週)

  • AI編程入門:工具、方法與實踐-preview-1
  • AI編程入門:工具、方法與實踐-preview-2
  • AI編程入門:工具、方法與實踐-preview-3
AI編程入門:工具、方法與實踐-preview-1

相關主題

商品描述

《AI編程入門:工具、方法與實踐》共10章,圍繞AI開發基礎技能展開,系統講解Claude Code、Codex等主流開發工具,詳解Prompt、Rules、AGENTS.md、MCP、Skill、插件、自動化流程、子代理等核心技術。書中配有大量企業真實場景實戰項目,覆蓋智能辦公、代碼修復、知識庫、前後端應用開發,完整還原項目從需求搭建到疊代優化全流程。書末講解企業開發安全規範、調試優化方法、項目交付規範,同時教讀者整理項目作品集,提升求職競爭力。 《AI編程入門:工具、方法與實踐》適合在校學生、編程新手、轉行從業者與初級開發者,入門友好、側重實戰,幫助讀者轉變傳統編碼思路,掌握AI 時代工程開發能力。

作者簡介

張益琿,美國亞利桑那州立大學計算機工程碩士,擁有 15 年軟件開發工作經歷。曾任職多家上市企業,牽頭完成多款商業應用的研發工作,現供職於上海一家科技公司,主要從事AI應用開發與系統架構設計,熟練使用主流AI開發工具,深耕AI Agent及工程落地實踐。先後擔任麥子學院、良師益友網、51CTO 學院線上高級講師,並運營個人技術博客,累計閱讀量超百萬次。

目錄大綱

目錄

第1章 企業AI應用開發入門1

1.1 為什麼企業需要應用AI技術2

1.1.1 企業裏的AI應用和聊天式AI的區別2

1.1.2 為什麼企業持續需要AI應用開發3

1.1.3 初學者進入企業後最可能接觸到的AI開發任務5

1.1.4 學習AI應用開發應該從企業辦公和業務場景切入6

1.1.5 學完本書應該具備的能力7

1.1.6 小結7

1.2 企業AI開發者需要具備什麼能力8

1.2.1 熟練使用常見的AI編程工具8

1.2.2 清晰表達需求9

1.2.3 給AI設定邊界和規則9

1.2.4 沈澱高頻任務10

1.2.5 連接企業裏的真實系統10

1.2.6 開發出完整的小項目10

1.2.7 驗證交付11

1.2.8 理解業務11

1.2.9 小結12

第2章 常用AI工具的安裝與基本使用13

2.1 Claude Code 入門14

2.1.1 Claude Code能做什麼14

2.1.2 環境準備15

2.1.3 安裝和啟動的實際流程16

2.1.4 初次使用時值得體驗的幾類任務19

2.1.5 Claude Code 的適用場景20

2.1.6 怎麼讓Claude Code更“聽得懂”20

2.1.7 項目規則文件為什麼重要21

2.1.8 Claude Code和編輯器型工具的區別21

2.1.9 初學者最容易踩的幾個坑22

2.1.10 把Claude Code放進自己的學習路徑裏22

2.1.11 小結23

2.2 Codex入門23

2.2.1 Codex的安裝與啟動23

2.2.2 線程:獨立的任務線26

2.2.3 自動化:讓重復工作自己跑起來26

2.2.4 Skill:把經驗變成可復用能力27

2.2.5 項目是什麼28

2.2.6 怎麼把Codex放進自己的日常工作流29

2.2.7 小結29

2.3 Cursor入門30

2.3.1 Cursor的安裝與首次啟動30

2.3.2 Cursor適用的工作場景35

2.3.3 Rule:讓Cursor的行為更穩定35

2.3.4 AGENTS.md:更簡單直接的項目說明方式36

2.3.5 Cursor和Claude Code、Codex的差異36

2.3.6 使用Cursor的一些註意事項37

2.3.7 小結37

2.4 Antigravity 入門37

2.4.1 Antigravity的安裝與啟動38

2.4.2 界面與工作方式39

2.4.3 一個更具體的場景:自動訪問知乎,整理最新歷史研究發現40

2.4.4 小結44

2.5 工具選型與協作方式44

2.5.1 先判斷任務,再決定工具44

2.5.2 企業裏常見的人機協作工作流45

2.5.3 常見的使用習慣和註意事項45

2.5.4 小結46

第3章 AI應用開發核心技能:Prompt、Rule、MCP、Skill與Codex的配置47

3.1 Prompt:AI交互提示詞寫法48

3.1.1 Prompt到底是什麼48

3.1.2 優質Prompt的寫法49

3.1.3 從一句話需求到可執行指令50

3.1.4 企業開發中常見的Prompt模板50

3.1.5 小結52

3.2 Codex的配置詳解52

3.2.1 Codex App的最佳使用實踐53

3.2.2 Codex App 設置55

3.2.3 配置文件的用法57

3.2.4 Codex中的Rule配置58

3.2.5 AGENTS.md的作用與配置方式60

3.2.6 在Codex中配置MCP服務62

3.2.7 把Skill放進日常工作流63

3.2.8 插件的基本概念64

3.2.9 Codex配置實踐64

3.2.10 小結65

3.3 Rule:配置Codex的命令執行規則65

3.3.1 Rule到底控制什麼66

3.3.2 規則的基本語法66

3.3.3 pattern是怎麼匹配的67

3.3.4 decision 決定命中後的動作67

3.3.5 justification提示字段68

3.3.6 match和not_match是規則的自檢樣例69

3.3.7 一些常用規則示例69

3.3.8 關於shell包裝的命令71

3.3.9 小結72

3.4 AGENTS.md:項目說明文件的寫法與使用技巧72

3.4.1 AGENTS.md是怎麼出現的72

3.4.2 AGENTS.md的推薦寫法73

3.4.3 不適合寫進AGENTS.md文件的內容75

3.4.4 AGENTS.md的推薦寫法75

3.4.5 幾個實際案例76

3.4.6 驗證與維護81

3.4.7 小結81

3.5 MCP:AI接入其他系統的關鍵能力81

3.5.1 MCP實現的功能82

3.5.2 MCP中的基本概念82

3.5.3 一次MCP調用的運行過程84

3.5.4 在Codex裏接入一個本地MCP90

3.5.5 接入遠程MCP服務93

3.5.6 開發自己的MCP:以一個小工具為例95

3.5.7 自研MCP服務的幾條建議100

3.5.8 小結101

3.6 Skill:把高頻工作沈澱成可復用能力101

3.6.1 Skill的本質是什麼102

3.6.2 Skill的目錄和文件102

3.6.3 SKILL.md的基本格式103

3.6.4 Skill的正文怎麼寫105

3.6.5 Codex中的Skill 元數據106

3.6.6 在Codex中怎樣發現和使用Skill107

3.6.7 一個自定義 Skill的例子108

3.6.8 Skill的評估117

3.6.9 小結118

第4章 AI應用開發進階:插件、自動化與子代理119

4.1 插件:App、Skill和MCP服務的組合包120

4.1.1 為什麼需要插件120

4.1.2 插件裏包裝的三種東西120

4.1.3 Codex插件市場121

4.1.4 從插件市場安裝和使用插件121

4.1.5 插件市場配置124

4.1.6 手動實現一個業務日報插件126

4.1.7 什麼時候值得打包成插件131

4.1.8 小結132

4.2 自動化:讓Codex持續執行重復工作132

4.2.1 Codex中的自動化任務132

4.2.2 自動化的組成部分134

4.2.3 示例:每日自動生成業務報表134

4.2.4 什麼時候選聊天模式137

4.2.5 自動化的安全邊界138

4.2.6 小結138

4.3 子代理:把復雜任務拆解成並行協作138

4.3.1 什麼樣的任務適合用子代理139

4.3.2 Codex中的子代理是怎樣工作的139

4.3.3 內置子代理與自定義子代理140

4.3.4 使用Codex 自動管理子代理142

4.3.5 自定義子代理示例143

4.3.6 子代理的高級設置144

4.3.7 一個完整示例:並行審查同一個PR145

4.3.8 小結146

第5章 項目實戰147

5.1 項目一:智能整理表格148

5.1.1 第一步:識別這批文本屬於什麼數據150

5.1.2 第二步:為不同數據定義字段結構151

5.1.3 第三步:從原始文本中提取結構化記錄152

5.1.4 第四步:清洗字段152

5.1.5 第五步:分類和匯總154

5.1.6 第六步:輸出為Markdown、CSV和Excel 友好格式154

5.1.7 把這套流程沈澱成Skill155

5.1.8 小結159

5.2 項目二:自動生成日報/周報159

5.2.1 日報 / 周報的數據來源160

5.2.2 實操一:接入飛書 CLI 獲取工作記錄161

5.2.3 實操二:接入飛書 CLI 獲取聊天會話信息164

5.2.4 實操三:接入GitHub匯總代碼提交165

5.2.5 實操四:把內容重組成日報 / 周報結構166

5.2.6 實操五:生成不同目標對象的版本167

5.2.7 小結168

5.3 項目三:代碼審查與自動修正工具168

5.3.1 代碼審查模板168

5.3.2 修復審查問題的Skill171

5.3.3 將代碼審查與修復技能結合起來使用174

5.3.4 把審查與修正流程沈澱成固定工作方法178

5.3.5 小結178

5.4 項目四:PPT編寫助手179

5.4.1 PPT編寫助手在企業中的價值179

5.4.2 設計ppt-assistant Skill180

5.4.3 根據場景選擇模板184

5.4.4 生成可編輯的PPTX文件187

5.4.5 實踐:生成創業計劃書 PPT188

5.4.6 小結191

5.5 項目五:構建企業內部的知識庫助手192

5.5.1 準備本地 Markdown文檔庫193

5.5.2 構建知識庫的向量數據庫194

5.5.3 從向量知識庫中查詢數據199

5.5.4 用MCP 封裝本地知識庫服務202

5.5.5 在Codex中讓AI 優先使用內部知識庫205

5.5.6 讓知識庫持續更新206

5.5.7 小結207

第6章 軟件應用開發實操208

6.1 項目一:生產級 Web應用開發入門209

6.1.1 Web應用的組成209

6.1.2 常用Web 框架210

6.1.3 讓AI先做設計212

6.1.4 頁面狀態213

6.1.5 接口聯調前定義接口協議214

6.1.6 部署Web應用215

6.1.7 實踐:項目資料門戶216

6.1.8 小結219

6.2 項目二:完整實現一個企業後臺管理系統219

6.2.1 項目工程結構220

6.2.2 安裝和使用Docker221

6.2.3 搭建前後端項目框架222

6.2.4 建立數據庫225

6.2.5 實現客戶管理API226

6.2.6 實現客戶管理頁面227

6.2.7 實現項目管理API229

6.2.8 實現項目管理頁面230

6.2.9 實現詳情頁和跟進記錄231

6.2.10 補齊頁面狀態233

6.2.11 運行完整項目233

6.2.12 小結234

6.3 項目三:移動端應用開發235

6.3.1 移動端開發平臺235

6.3.2 移動端開發和Web開發的不同之處236

6.3.3 開發工具的安裝與準備236

6.3.4 移動端項目的核心架構240

6.3.5 實踐項目:移動端待辦與跟進小應用240

6.3.6 實現iOS版本的應用程序242

6.3.7 實現Android版本的應用程序244

6.3.8 實現HarmonyOS版本的應用程序245

6.3.9 補齊移動端體驗247

6.3.10 運行和調試247

6.3.11 小結248

6.4 項目四:AI驅動的軟件功能疊代248

6.4.1 需求疊代任務248

6.4.2 先讓AI讀懂已有項目249

6.4.3 確定修改範圍250

6.4.4 拆分任務251

6.4.5 讓AI檢查代碼改動256

6.4.6 把疊代過程寫進任務說明中256

6.4.7 一次完整的疊代記錄257

6.4.8 小結258

6.5 從Demo到可交付應用258

6.5.1 把需求邊界寫清楚259

6.5.2 把功能拆分成模塊260

6.5.3 讓運行步驟可復現262

6.5.4 驗證輸出質量263

6.5.5 進行簡單測試和回歸檢查264

6.5.6 準備交付材料265

6.5.7 讓AI做交付前整理266

6.5.8 小結267

第7章 進入企業前需要補齊的能力268

7.1 企業開發中的安全、權限與規範269

7.1.1 為什麼企業 AI開發要重視權限控制269

7.1.2 哪些數據不能隨意交給AI270

7.1.3 脫敏和最小上下文271

7.1.4 用Rule限制危險命令272

7.1.5 把權限寫進AGENTS.md和Skill273

7.1.6 接入外部系統時的安全邊界273

7.1.7 企業環境中的常見規範274

7.1.8 小結275

7.2 企業AI應用的調試與優化275

7.2.1 AI應用為什麼更難調試275

7.2.2 調試前先保留現場276

7.2.3 排查先看完整鏈路277

7.2.4 輸出不穩定怎麼處理278

7.2.5 結果不準確怎麼處理279

7.2.6 工具和MCP調用失敗怎麼查280

7.2.7 Rule、Skill和插件沒有按預期生效281

7.2.8 建立評估集282

7.2.9 設計通過標準282

7.2.10 使用tracing和日誌定位問題283

7.2.11 利用guardrail和輸出校驗減少低級錯誤284

7.2.12 AI應用的優化287

7.2.13 小結288

7.3 Harness Engineering:把AI用法變成工程能力289

7.3.1 關於Harness Engineering290

7.3.2 一個AI Harness通常包含哪些層291

7.3.3 Harness和記憶管理291

7.3.4 Harness是復合AI 系統293

7.3.5 小結295

第8章 求職面試與簡歷設計296

8.1 如何把學習成果變成求職競爭力297

8.1.1 準備項目作品集297

8.1.2 面試中如何講清楚項目300

8.1.3 小結301

8.2 搭建個人網頁簡歷301

8.2.1 網頁簡歷怎麼設計302

8.2.2 用AI做頁面規劃304

8.2.3 用AI分階段完善306

8.2.4 部署到GitHub Pages306

8.2.5 綁定自己的域名307

8.2.6 上線前檢查308

8.2.7 小結308

附錄A AI應用開發常用術語速查309

A.1 AI工具與工作環境309

A.2 提示詞與上下文310

A.3 規則、項目說明與安全邊界310

A.4 Skill 與插件311

A.5 MCP與外部系統312

A.6 Agent與任務協作312

A.7 自動化與工作流313

A.8 RAG與知識庫313

A.9 Web、移動端與交付314

A.10 調試、評估與優化314

A.11 Harness Engineering315

附錄B 常用模板與可復制示例316

B.1 Prompt模板316

B.2 Rule模板319

B.3 項目說明模板320

B.4 Skill模板322

B.5 MCP工具說明模板323

B.6 自動化任務模板324

B.7 項目實踐模板325

B.8 交付檢查模板326