任务解耦与原子化
任务解耦与原子化是Agent工程中的核心方法论,指将复杂目标拆解为20分钟内可以完成的原子任务,是串联多个Agent的第一步。
核心原则
- 避免上下文漂移(Context Rot):让一个Agent去"开发一个完整的工业物联网数据中台",它一定会崩溃,因为上下文会在漫长的生成过程中发生漂移。
- 20分钟原则:每个原子任务应该在20分钟内可以完成。这是基于[[peter-steinberger]]工作流中观察到的经验值。
- 高内聚、低耦合:原子任务之间应该相互独立,减少依赖关系。
原子任务的例子
- 接口定义
- 数据库迁移脚本
- 单点登录鉴权模块
- 数据清洗Pipeline
- 模型超参数搜索脚本
实践方法
- 从需求出发:用自然语言描述整体目标。
- 逐层分解:将目标拆解为功能模块,再拆解为原子任务。
- 定义接口契约:明确每个原子任务的输入输出。
- 排序与依赖管理:确定原子任务的执行顺序和依赖关系。
关联概念
任务解耦与原子化是[[ai循环时代]]中"串联"的第一步,也是[[从码农到牧羊人]]范式转移中"系统设计和架构能力变得至关重要"这一论断的具体体现。它与[[context-engineering]](上下文工程)相辅相成——原子化后的任务更容易提供干净且聚焦的上下文。