Agent是开发的子集还是反过来

从工程实现看 Agent 是软件开发的子集,从任务执行与交互范式看编码开发正变成 Agent 的一种中间手段,取决于观察维度。

要点

  1. 底层工程实现上,Agent 落地仍是软件系统,模型只是其中的概率推理组件。
  2. 状态管理、上下文拼接、工具沙箱、权限隔离、容错重试、并发调度、评测监控等 Harness 都是传统软件工程基本功。
  3. 任务执行范式上,人转向定义目标、验收标准和上下文边界,写代码、跑测试、修 bug、查文档变成 Agent 的工具调用。
  4. 不少长尾需求不再专门立项开发后端服务,由 Agent 现场写脚本在沙箱跑完交付,运行时吞掉了开发期。

各方的理由

工程实现视角

生产力与人机协作视角

两个视角结论相反但并不矛盾:架构上 Agent 逃不出软件工程底座,范式上传统编码开发正退化为 Agent 达成目标的一种中间手段。

来源