如何使用本教材
本书适合谁
AI应用构建师(ABD)是蓝带课程,面向借助编程智能体搭建小型Web应用,并对运行、验证、修改直至部署的全过程负责的读者。本书以下列三类读者为对象编写。
- 想用编程智能体打造第一个服务的策划人员和创业者
- 想在下班后或周末运营业余项目的非科班人士
- 开始与智能体协作的初级开发者
需要的准备并不多。具备白带(AI素养)水平的理解,会在终端输入命令、会使用浏览器就足够了。不懂编程语言语法也没关系。本课程的目标是培养判断交付的工作是否正确、出错时如何回退的能力,而非亲手逐行写代码的能力。
编程智能体(coding agent)是一种AI工具:你用自然语言把工作交给它,它就会自己读取文件、修改代码、执行命令,直到把事情做完。OpenAI的Codex、Anthropic的Claude Code、Google的Gemini CLI是其中的代表。三者的界面与命令名称虽不同,需要人作出的判断却基本相同:确定什么状态才算“做完”,用证据确认结果,记录变更,限制危险权限,并在交付给用户后继续负责。
因此,本书先讲在任何工具中都适用的判断原则,而非按钮的位置,再把各工具的功能作为落实这些原则的例子。不涉及大规模分布式系统设计和模型训练。
参考
编程智能体就像一位手脚麻利、不知疲倦的新同事。交给他的工作他会认真做,但什么状态才算“做完”、允许修改的范围在哪里,都需要你明确告知。全书五章讲的就是如何把工作准确地交给这位同事(第1章)、确认结果(第2章)、留下记录(第3章)、防范风险(第4章),以及将成果交付给用户(第5章)。
本书结构
第1至第5章与考试领域的顺序一致,每章都由相同的十个部分组成。无论从哪章开始,都可以独立理解。
每章依次包括学习目标、引言、核心概念、深入阅读(边界情况与失败分析)、工作场景(虚构组织的判断过程,包含被放弃的选项)、易错点、要点速览、查阅官方文档、自测(解析见附录B)、实操练习(30~60分钟)。
附录A为术语表,附录B为自测解析,附录C为考试当天指南,附录D为本书引用的官方文档列表。
考试概览
ABD课程有三种应试方式。
| 方式 | 题量 | 时间 | 特点 |
|---|---|---|---|
| 修炼 | 10题 | 20分钟 | 在网页上免费答题,查看逐题解析 |
| 模拟考核 | 30题 | 50分钟 | 在应用中按正式考试条件练习 |
| 晋级考核 | 30题 | 50分钟 | 在应用中应试,合格后获得蓝带 |
合格标准为原始分达到70分。根据难度,每题为2分或3分,分值在题目旁标为[2分]、[3分]。原始分是把所得分数按总分换算为百分制的结果,因此错过3分题比错过2分题影响更大。
各领域的比重如下。
| 章 | 领域 | 比重 |
|---|---|---|
| 第1章 | 任务定义与智能体指令 | 25% |
| 第2章 | 运行与验证循环 | 25% |
| 第3章 | 版本控制与变更审查 | 20% |
| 第4章 | 安全与依赖 | 15% |
| 第5章 | 部署与运维 | 15% |
注意
晋级考核只能按顺序答题,确认答案后不能返回该题重新查看。模拟考核可以自由切换题目,因此练习时也最好养成“确认即结束”的习惯。具体时间分配见附录C。
题目是这样的
所有题目均从①~⑤中选择一项作答,但提问形式有五种。
| 形式 | 样式 | 解题方法 |
|---|---|---|
| 单选 | 从五个选项中选出最恰当的一项 | 找出满足全部条件的选项 |
| 多选 | 从〈备选项〉A~E中选出包含全部正确项的组合 | 分别判断各项,再选择组合 |
| 陈述判断 | 判断〈备选项〉中每个陈述的判断与理由是否都正确 | 即使结论正确,只要理由错误,该陈述就错误 |
| 排序 | 将(A)~(E)步骤按正确顺序排列 | 问每步需要先具备什么 |
| 匹配 | 将左侧项目与右侧项目相连 | 先排除确定的配对。右侧往往会剩下一项 |
题干(提问语句)中加粗的条件是区分正确答案的关键。“最先”“保留记录”“保护工作目录之外的内容”等加粗条件一变,正确答案也会变。下面是为本书编写的排序示例。
要把只有一个`README.md`文件的文件夹建成仓库,首次推送到远程仓库。
团队规定在创建第一次提交后才登记远程地址。
上述步骤的正确顺序是哪一项? [2分]
(A)git commit -m "첫 커밋"
(B)git init -b main
(C)git push -u origin main
(D)git add .
(E)git remote add origin <원격 주소>
依次问“要做这一步,必须先有什么”就能解答。有仓库才能将文件添加至暂存区(B→D),有已暂存的内容才能提交(D→A),登记远程地址后才能推送(E→C)。本来(E)在(B)之后随时都能做,但第二行的条件将其固定在提交之后。因此答案为(B)-(D)-(A)-(E)-(C)。实际题目也会这样用题内条件确定唯一顺序,阅读时不要遗漏条件句。
六周学习计划
本计划按每天40分钟、每周5天编排。不要只阅读,一定要完成“动手做”的内容。本课程的大多数题目都采用实际经历过的人更容易判断的情境。
| 周次 | 阅读章节 | 动手做 |
|---|---|---|
| 第1周 | 使用方法、第1章核心概念 | 创建练习仓库,编写指南文件 |
| 第2周 | 第1章其余部分、第2章前半部分 | 交付带有完成标准的任务,本地运行 |
| 第3周 | 第2章其余部分 | 根据失败输出修复故意引入的bug |
| 第4周 | 第3章 | 审查diff、三种回退、用reflog恢复 |
| 第5周 | 第4章、一次修炼 | 检查密钥,设置权限规则与沙箱,首次整理错题 |
| 第6周 | 第5章、附录 | 预览部署、回滚与提升、模拟考核与错题整理 |
要点
自测是单独编写的,与考试题目不重复。比起记住答案,更要掌握附录B解析中的“为什么”。考试考查把原则应用于陌生情况的能力。
表述与出处原则
- 产品和功能的名称保留原文(例如plan mode、Instant Rollback、
AGENTS.md)。命令和文件名称使用代码字体标示。 - 对于各工具的功能、默认值及订阅方案的适用条件,本书只记载截至2026年10月20日已通过各公司官方文档核实的内容。核实过的页面列在每章的“查阅官方文档”中,完整列表则见附录D。
- 编程智能体与部署平台都在迅速变化。如果菜单名称或默认值与本书所述不同,应以官方文档为准。原则并不会轻易改变,因此即便功能有所变化,关于“为什么应当这样做”的判断仍然可以沿用。
- 示例中出现的组织、应用和人物都是虚构的,与实际存在的公司或人物没有关系。
- 示例中的密钥和密码全都是虚构的值。进行实操时,也请用测试用的值代替真实的机密值。