以职场AI业务开发为主线,围绕企业实际项目为初学者量身打造,学完就能上岗。

本书内容
《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
编辑推荐
· 在 AI 全面重构开发与办公效率的今天,传统编程学习方式已跟不上企业需求。只会用 AI 聊天,远不如掌握 AI 编程实战能力更具竞争力。
·《AI编程入门:工具、方法与实践》专为大学生、初级开发者及AI入门者量身打造,不讲晦涩大模型原理,不空谈零散提示词技巧,而是以企业真实场景为核心,系统覆盖 Claude Code、Cursor、Codex、Antigravity 等主流 AI 开发工具,深入讲解 Prompt、Rule、Skill、MCP、Plugin等核心方法。
· 全书以实战为主线,包含表格智能整理、日报自动生成、Web 与移动端应用开发、后台系统搭建等多个可落地项目,帮助读者快速从“会用 AI” 进阶到 “会用 AI 做开发”,补齐企业刚需的AI应用开发能力。
·《AI编程入门:工具、方法与实践》整合了作者长期一线AI开发积累的实操经验,内容由浅入深、讲解通俗易懂,兼顾实操练习与工程开发规范,非常适合不知道如何入门AI开发,又想做出项目的开发新手,本书也可作为准备面试AI应用开发岗位的高校毕业生走向职场的实战参考指南。
本文部分内容摘自《AI编程入门:工具、方法与实践》,具体内容请以书籍为准。
夜雨聆风