[控场AI]
概念Side Effect

副作用

编程中指函数或操作除返回值外对外部状态产生的影响,如文件写入、数据库修改、网络请求等,是函数式编程与命令式编程核心分歧之一

时间轴 (近 90 天)

10月16日

在工具调用场景中,若每个候选是一条完整agent轨迹,N个候选意味着N组副作用(N次写入、邮件、扣款),因为淘汰候选无法撤销已发生的副作用。

待验证50%
10月16日

纯文本生成是幂等的,生成一百个候选最坏只浪费token而不改变世界状态;但包含工具调用的候选轨迹每个都会真实改变外部状态。

待验证50%
10月16日

纯函数指给定相同输入永远返回相同输出、且不产生任何可观察副作用的函数,不修改外部状态、不读写文件或数据库、不发起网络请求、不写日志。

待验证50%
10月6日

隐藏副作用指函数在返回值之外偷偷修改外部状态(如改动全局变量、修改传入列表、写入文件)

待验证50%
10月6日

推荐将有副作用的操作集中到明确的边界层,让核心业务逻辑保持纯粹,以便于单元测试和降低调试成本

待验证50%

全部知识事实 (5)

来源文章