这一课解决什么
SICP 的数据抽象在 AI 时代变成工具设计原则:工具要面向任务、参数清楚、副作用受控、权限明确。
小白比喻
你给施工队施工图,不给它公司保险柜钥匙。
第一性原理
- 工具接口是 AI 行动的语言接口。
- 强工具必须有 schema、权限、审计、幂等和失败返回。
- 上层任务不要依赖底层数据库细节。
指挥 Codex 的动作
- 要求 Codex 设计面向任务的工具接口。
- 区分读工具、写工具和危险工具。
- 为副作用操作加 dry run、确认和审计。
练习
把 runSql 这类危险工具改写成三个面向任务的安全工具。