这一课解决什么

SICP 的数据抽象在 AI 时代变成工具设计原则:工具要面向任务、参数清楚、副作用受控、权限明确。

小白比喻

你给施工队施工图,不给它公司保险柜钥匙。

第一性原理

  • 工具接口是 AI 行动的语言接口。
  • 强工具必须有 schema、权限、审计、幂等和失败返回。
  • 上层任务不要依赖底层数据库细节。

指挥 Codex 的动作

  • 要求 Codex 设计面向任务的工具接口。
  • 区分读工具、写工具和危险工具。
  • 为副作用操作加 dry run、确认和审计。

练习

把 runSql 这类危险工具改写成三个面向任务的安全工具。

相关概念