附录 C · 自测题(50 题)
说明:覆盖全书 20 篇核心概念,分 基础(1–20)、进阶(21–40)、专家(41–50) 三级。每题 4 选项,答案在文末。
基础(1–20)
1. 本书强调「AI Agent 壁垒」主要在哪一侧?
A. 完全取决于模型参数量
B. 约 90% 在模型之外的系统与流程
C. 只与 Prompt 字数有关
D. 只与编程语言有关
2. 「好体验不是几段 Prompt 忽悠出来的」最接近的含义是?
A. Prompt 完全无用
B. 可靠体验依赖制度、工具、权限与验证闭环
C. 体验只与主题皮肤有关
D. 只要把提示写长即可
3. Token 在工程上最贴切的比喻是?
A. CPU 核数
B. 预算与窗口资源的计量单位
C. 网络带宽
D. 磁盘 inode
4. 最小权限原则是指?
A. 不给任何权限
B. 仅授予完成任务所需的最小能力
C. 默认管理员权限
D. 权限与任务无关
5. 工具(Tool)在 Agent 中的主要作用是?
A. 替代版本控制
B. 将模型输出连接到真实世界操作(读/写/执行等)
C. 仅用于美化终端
D. 仅用于统计字数
6. MCP 的主要价值是?
A. 替代 Git
B. 标准化扩展工具与资源的协议
C. 加密磁盘
D. 压缩图片
7. 上下文窗口(Context window)描述的是?
A. 显示器分辨率
B. 模型单次可处理的 token 上限
C. CPU 缓存行
D. 并发线程数
8. CI 在 Agent 协作中的首要价值是?
A. 取代代码评审
B. 提供可重复的自动化验证门禁
C. 删除所有测试
D. 禁止本地开发
9. PR(Pull Request)与 Agent 的最佳关系是?
A. Agent 改动可不经评审直接上主分支
B. Agent 产出也应进入与人类相同的评审与 CI 流程
C. PR 只给人类用
D. PR 与质量无关
10. 秘文(Secret)管理的首要原则是?
A. 贴在 README 方便协作
B. 避免进入模型上下文与日志,使用密钥管理
C. 用短密码即可
D. 只在生产环境保密
11. 「人类在环(Human-in-the-loop)」强调?
A. 完全自动化无需人
B. 关键决策点保留人工确认或审批
C. 人类不能看代码
D. 仅用于 UI 动画
12. 审计轨迹(Audit trail)主要解决?
A. 提高模型温度
B. 事后追溯谁做了什么、何时做
C. 加快打字速度
D. 自动生成图标
13. 对 Agent 而言,「结构化任务描述」通常不包含?
A. 目标与验收标准
B. 约束与不可触碰范围
C. 纯情绪宣泄无验收
D. 相关文件或模块指针
14. 沙箱(Sandbox)用于?
A. 玩游戏
B. 限制命令或进程的实际破坏范围
C. 加密模型权重
D. 替换编程语言
15. Flaky test(不稳定测试)对 Agent 的危害是?
A. 无影响
B. 让自动化验证不可信,掩盖真实回归
C. 一定代表实现正确
D. 可自动忽略
16. 缓存(Cache)在 Agent 成本上的直接意义是?
A. 增加重复计算
B. 减少重复读与重复计算,降低延迟与费用
C. 只影响 UI 颜色
D. 与 token 无关
17. 「实现者 / 审查者」角色拆分的核心目的是?
A. 增加 headcount
B. 降低认知污染,分离构建与风险审视
C. 禁止写代码
D. 只用于招聘标题
18. 多模态 Agent 相比纯文本的主要新增风险是?
A. 无风险
B. 截图等可能携带隐私与敏感信息
C. 不能使用工具
D. 不能使用 Git
19. 企业采纳 Agent 时,「信任」通常更关注?
A. 图标是否好看
B. 数据流、租户隔离、审计与合规映射
C. 仅关注模型名字
D. 仅关注 Star 数
20. 本书对「4756 个模块」类说法的教学用途是?
A. 精确文件计数
B. 说明组合复杂度与协议治理的重要性
C. 证明应放弃模块化
D. 与工程无关
进阶(21–40)
21. 控制循环(Observe–Plan–Act)中,哪一步最依赖工程化工具返回?
A. Observe 若无法结构化读取环境则后续易失真
B. 仅 Plan 需要工具
C. Act 不需要反馈
D. 循环与工具无关
22. JSON Schema 对工具系统的价值主要是?
A. 装饰
B. 约束输入输出、便于校验与文档化
C. 替代 HTTP
D. 生成随机数
23. 长上下文时代仍要坚持分层加载,主要因为?
A. 长上下文无上限
B. 噪声与成本仍可能拖垮质量与预算
C. 分层非法
D. 模型无法读文件
24. 自主性等级提高时,必须同步加强的是?
A. 仅 slogan
B. 审计、回滚、门禁与影响半径控制
C. 删除所有测试
D. 关闭 CI
25. coordinator 模块通常负责?
A. 渲染网页 CSS
B. 多 Agent 的任务拆分与合并
C. 数据库 B+ 树
D. DNS 解析
26. permissions 目录在架构上属于?
A. 纯 UI
B. 横切关注点:策略与授权
C. 与 Agent 无关
D. 仅文档
27. 「关笼子 vs 裸奔」隐喻中,本书更推崇?
A. 极端关笼子
B. 极端裸奔
C. 操作系统式底座:有边界、可组合、可审计
D. 不使用任何工具
28. TCO(总拥有成本)在选型时应包含?
A. 仅订阅费
B. 订阅、人工等待、事故与合规成本等综合
C. 仅 GPU 电费
D. 仅键盘磨损
29. 对终端型 Agent(如 Claude Code / Aider)的典型优势是?
A. 绝对不能访问仓库
B. 与 git/脚本工作流结合紧,适合批处理
C. 不能做重构
D. 不能使用模型
30. IDE 深度集成型产品(如 Cursor 类)的典型优势是?
A. 完全不能索引
B. 编辑、跳转、诊断与 Agent 同屏协同强
C. 禁止运行测试
D. 与文件系统无关
31. BYOK 方案的主要受益场景是?
A. 需要自备密钥与成本可控的组织
B. 完全不想管理密钥
C. 禁止任何 API
D. 仅移动端
32. 开源客户端(如 Continue)学习价值高主要是因为?
A. 一定更安全
B. 可读实现与配置,理解 Agent harness
C. 无配置
D. 无社区
33. RAG 与「把全文塞进窗口」相比,通常更有利于?
A. 提高噪声与成本
B. 按相关性检索,控制上下文规模
C. 删除索引
D. 禁止查询
34. 黄金 issue 集(回归集)用于?
A. 装饰 KPI
B. 可重复评估 Agent/流程改动是否退化
C. 替代生产监控
D. 删除文档
35. 任务包(Task packet)不建议缺少的字段是?
A. 验收标准
B. 随机笑话
C. 与目标无关的图片
D. 无约束词
36. 对工具输出做分页/截断的主要目的是?
A. 让日志不可读
B. 避免巨型 JSON/文本吞噬上下文
C. 禁止错误信息
D. 增加幻觉
37. 供应链安全在 Agent 场景的含义更接近?
A. 只买贵设备
B. 插件、MCP 服务、依赖包的来源与版本可信
C. 不用网络
D. 不写代码
38. 「Prompt 注入」防御在系统层更可靠的做法是?
A. 仅要求模型发誓
B. 运行时权限与数据边界,默认不信任外部文本
C. 关闭防火墙
D. 公开所有密钥
39. Git worktree 对 Agent 实验的价值是?
A. 禁止并行尝试
B. 同一仓库多目录并行试方案,减少切换成本
C. 删除历史
D. 替代远程仓库
40. 本书对比多产品时强调的方法论是?
A. 只看广告
B. 先列约束与任务,再做 PoC 与 TCO
C. 只看开源
D. 随机抽签
专家(41–50)
41. 在设计工具幂等性时,最关键的是?
A. 每次随机副作用
B. 重复调用不会造成额外危险副作用(在约束条件下)
C. 禁止重试
D. 不需要文档
42. 多 Agent 交接(Handoff)最容易出问题的点是?
A. 上下文过度压缩导致丢失约束
B. 交接永远无风险
C. 不能有结构化格式
D. 不需要领导者
43. 企业数据最小化原则与 Agent 的结合点是?
A. 上传全部磁盘镜像
B. 默认少收集、说明用途、可删除与可隔离
C. 禁止审计
D. 日志永久明文保存所有秘文
44. 评测 Agent 时,「单次炫技成功」与「规模化可靠」的 gap 主要来自?
A. 无差距
B. 治理、回归集、门禁与观测是否到位
C. 仅字体大小
D. 仅主题颜色
45. 将 query.ts 视为「心脏」文件的教学理由是?
A. 它一定最短
B. 主循环、模型往返与工具编排高度集中
C. 它不参与运行
D. 它只含 CSS
46. 对 Tool.ts 抽象层最应强调的契约是?
A. 无 schema
B. schema、错误语义、风险声明与结果封装
C. 仅字符串拼接
D. 不可测试
47. 在「操作系统式底座」隐喻中,「系统调用」最接近?
A. 用户聊天
B. 受控的工具调用
C. 桌面壁纸
D. 邮件客户端
48. 长任务中设置检查点(Checkpoint)主要是为了?
A. 增加失败不可恢复性
B. 可恢复、可回滚、便于人类接管
C. 禁止中断
D. 删除日志
49. 对闭源与开源工具的务实态度,本书更接近?
A. 二极管互斥
B. 按约束组合:体验与可审计/逃生通道可并存
C. 只用闭源
D. 只用开源
50. 全书结语希望你带走的习惯不包括?
A. 先写验收再动手
B. 维护工具白名单与风险分级
C. 完全不做复盘记录
D. 把不确定性关进系统
答案
| 题号 | 答案 | 题号 | 答案 | 题号 | 答案 | 题号 | 答案 |
|---|---|---|---|---|---|---|---|
| 1 | B | 14 | B | 27 | C | 40 | B |
| 2 | B | 15 | B | 28 | B | 41 | B |
| 3 | B | 16 | B | 29 | B | 42 | A |
| 4 | B | 17 | B | 30 | B | 43 | B |
| 5 | B | 18 | B | 31 | A | 44 | B |
| 6 | B | 19 | B | 32 | B | 45 | B |
| 7 | B | 20 | B | 33 | B | 46 | B |
| 8 | B | 21 | A | 34 | B | 47 | B |
| 9 | B | 22 | B | 35 | A | 48 | B |
| 10 | B | 23 | B | 36 | B | 49 | B |
| 11 | B | 24 | B | 37 | B | 50 | C |
| 12 | B | 25 | B | 38 | B | ||
| 13 | C | 26 | B | 39 | B |
单行答案串(便于批量核对):
1–10: BBBBBBBBBB
11–20: BBBBBBBBBB
21–30: ABBBBBBBBB
31–40: BBBBBBBBBB
41–50: BABBBBBBBC
评分建议
| 得分率 | 建议 |
|---|---|
| 80%+ | 可进入平台化/治理阅读 |
| 60–80% | 重读第 20 篇与工具/权限章节 |
| <60% | 从基础工作流与 CI 闭环章节系统重学 |
附录 C · V2 教学稿