一句话解释

副作用是操作除了返回结果,还改变了外部世界。

小白比喻

查余额只是看一眼,转账会真的改变两个人的钱。

第一性原理

读和写的风险不同;写操作必须更严格地设计权限、幂等和审计。

为什么 AI Coding 时代必须懂

Agent 调工具时,如果不区分读工具和写工具,会把探索变成真实破坏。

商业项目事故

AI 为了测试通知接口,给真实用户发了几十封邮件。

指挥 Codex 时应该怎么问

请标出所有副作用操作,并为它们补权限、dry run、幂等和审计日志。

任务卡里应该怎么写

把读操作、写操作、外部调用、不可逆操作分开列。

验收标准怎么写

测试环境不会触发真实副作用;生产副作用都有记录和恢复方案。

错误指令

调用一下看看返回什么。

合格指令

先用 dry run 或沙箱工具验证,再允许生产写操作。

哪些课程会用到它