这一课解决什么
SICP 的数据抽象在 AI 时代变成工具设计原则:工具要面向任务、参数清楚、副作用受控、权限明确。
小白比喻
你给施工队施工图,不给它公司保险柜钥匙。
建筑与城市规划视角 / Architecture Lens
- 城市系统
- 施工队不能直接改燃气总阀和城市电网,必须通过有权限、有记录、有规范的接口。
- 指挥动作
- 给 AI 的工具要像施工许可:参数清楚、权限有限、副作用可追踪、危险动作要审批。
- 交付产物
- 工具接口图、权限边界、副作用控制表。
第一性原理
- 工具接口是 AI 行动的语言接口。
- 强工具必须有 schema、权限、审计、幂等和失败返回。
- 上层任务不要依赖底层数据库细节。
指挥 Codex 的动作
- 要求 Codex 设计面向任务的工具接口。
- 区分读工具、写工具和危险工具。
- 为副作用操作加 dry run、确认和审计。
练习
把 runSql 这类危险工具改写成三个面向任务的安全工具。