Agent Work 三种模式:Plan、Goal、Loop

📅 发布时间:2026/7/8 2:07:22 👁️ 浏览次数:
Agent Work 三种模式:Plan、Goal、Loop
Agent Work 里最常见的问题不是模型不会写代码而是任务形态没有被区分。修一个样式问题、实现一个新功能、重构一段历史逻辑、持续跑测试并修复失败项这些任务都可以交给 Agent 但它们不应该用同一种协作方式处理。如果所有任务都写成一句“帮我实现这个功能” Agent 就只能一边理解需求一边猜边界一边修改代码。简单任务可能没问题复杂任务很容易失控。Agent Work 不只是“把任务丢给模型”而是在不同风险、不同目标、不同反馈频率下选择不同的协作模式。现在大家会把常见任务拆成三种模式 Plan 、 Goal 、 Loop 。一、问题任务形态没有区分传统 IDE 里的代码补全通常只处理局部上下文。 Agent 不一样它可以读取文件、搜索代码、修改多个模块、运行测试甚至持续执行一组命令。能力扩大后任务描述也必须升级。Anthropic 的 Claude Code 文档里已经把 plan mode 、 extended thinking 、 headless automation 、 custom slash commands 、 multi-Claude workflows 放进常见工作流。 OpenAI Codex 的定位也不是单纯生成代码而是面向代码理解、修改、 Review 、调试和自动化开发任务。这说明 Agent 编程正在从“问答式生成”变成“工作流式执行”。这里需要先区分三个维度风险改动影响面有多大失败后回滚成本高不高目标结果是否清楚验收标准是否明确反馈频率任务是一次性交付还是需要反复观察和修正这三个维度对应三种模式。维度推荐模式核心作用风险高、边界不清Plan先分析再执行目标清楚、路径可交给 AgentGoal定义结果让 Agent 选择路径需要持续反馈和修正Loop建立小闭环反复收敛二、 Plan 模式分析与执行解耦Plan 模式适合不确定性高、影响面大、返工成本高的任务。典型场景包括跨多个模块的功能改动涉及权限、计费、数据安全的逻辑调整老代码重构新功能从 0 到 1用户路径或核心数据流发生变化Plan 模式的关键是先不改代码先让 Agent 说明它准备怎么改。这个动作的价值不是“流程正规”而是把分析阶段和执行阶段解耦。复杂任务里最容易出问题的地方不是某一行代码而是 Agent 对影响范围的判断不完整。一个可用的 Plan 至少应该包含目标范围涉及文件和模块需要读取或确认的上下文预期改动步骤可能的副作用验证方式不确定点可以直接这样写先不要修改文件。请阅读相关代码给出这次改动的实现计划 1. 需要修改哪些文件 2. 每个文件准备改什么 3. 哪些地方可能有副作用 4. 有哪些不确定点需要我确认 5. 修改完成后如何验证, 等我确认计划后再开始执行。Plan 不是越长越好。它只需要回答一个问题这件事能不能安全动手。如果 Agent 在计划阶段说不清楚边界就不应该进入执行阶段。三、 Goal 模式目标与路径解耦Goal 模式适合目标清楚、边界清楚但具体实现路径可以交给 Agent 判断的任务。典型场景包括修复一个明确的 Bug增加一个已有模式下的小功能补充测试用例调整组件样式接入一个已经存在的数据字段Goal 模式的关键不是写很长的提示词而是写清楚验收标准。这里要把“我要什么”拆成“什么情况算完成”。否则 Agent 会把“优化页面”“改善体验”“修一下异常”这类描述理解成开放任务修改范围很容易扩大。一个可用的 Goal 通常包含要完成的结果明确的不做事项允许修改的范围必须通过的验证遇到什么情况需要停止可以直接这样写目标修复移动端筛选栏在 375px 宽度下横向溢出的问题。 约束 1. 只修改筛选栏相关组件和样式 2. 不修改接口字段 3. 不引入新依赖 4. 保持桌面端布局不变 验收 1. 375px 宽度下页面不能横向滚动 2. 筛选项仍然可以正常点击 3. 现有测试必须通过 如果发现需要修改公共布局组件先停下来说明原因。这类任务不需要 Agent 先写完整方案。只要目标、边界和验收足够清楚它可以直接进入执行。Goal 模式的本质是目标与路径解耦人定义结果 Agent 选择实现路径。四、 Loop 模式执行与反馈解耦Loop 模式适合持续重复、需要根据反馈反复收敛的任务。典型场景包括跑测试修复失败项再跑测试处理代码审查意见持续检查 lint 或 type check根据日志定位问题批量处理一组相似文件Claude Code 文档里的 headless mode 和 automation 本质上都接近这种模式让 Agent 在明确命令、输入和约束下执行一段自动化工作流。Loop 模式最重要的是退出条件。没有退出条件的 Loop 很危险。 Agent 可能会为了让测试通过而删除测试可能会绕开真实逻辑也可能在环境问题上反复修改业务代码。所以 Loop 必须定义四件事每轮执行什么命令根据什么反馈判断下一步允许自动修改什么范围什么情况下停止并交回给人可以直接这样写进入测试修复循环 每一轮 1. 运行 npm test -- user-filter.test.ts 2. 根据失败信息定位问题 3. 只修改与失败用例直接相关的实现代码 4. 修改后重新运行同一条测试命令 限制 1. 不允许删除测试 2. 不允许降低断言强度 3. 不允许修改无关模块 停止条件 1. 测试通过 2. 连续 3 轮失败 3. 需要修改测试目标或公共接口 停止时输出当前判断和下一步建议。Loop 模式不是让 Agent 无限工作而是让它在一个受控的小闭环里反复收敛。五、三种模式的组合工作流实际工作里 Plan 、 Goal 、 Loop 很少完全孤立使用。更常见的情况是按阶段组合。例如开发一个新功能可以拆成Plan先分析影响范围、文件结构、实现路径和风险Goal把计划拆成几个可验收的小目标Loop每个目标完成后跑测试、修复失败项、处理 Review 反馈一个完整工作流可以这样组织阶段 1Plan 先阅读代码并给出实现计划不修改文件。 阶段 2Goal 按确认后的计划实现第一个目标只修改计划中列出的文件。 阶段 3Loop 运行指定测试。失败则修复并重跑最多循环 3 次。 阶段 4Review 总结实际修改、验证结果和仍然存在的风险。这个结构比一句“帮我实现这个功能”稳定得多。原因很简单它把不同性质的工作拆开了。分析归分析执行归执行反馈归反馈。每一阶段都有边界 Agent 不需要在同一轮里同时猜需求、写代码、跑验证、判断风险。六、使用边界三种模式不是固定规则只是一个工程上的分类方法。如果任务很小比如改一个文案、删一个无用 import 直接 Goal 就够了不需要先 Plan 。如果任务涉及架构、权限、计费、数据迁移就应该先 Plan 。哪怕实际只改了几十行代码也要先确认影响范围。如果任务依赖外部反馈比如测试、日志、 Review 、性能指标就适合进入 Loop 。但 Loop 一定要有停止条件不能让 Agent 自己决定无限继续。最简单的判断方式不确定性高先 Plan目标很明确用 Goal需要反复验证用 Loop三者都有按阶段组合Agent Work 的稳定性不只来自模型能力也来自任务被交付给模型的方式。先选模式再写任务。学AI大模型的正确顺序千万不要搞错了2026年AI风口已来各行各业的AI渗透肉眼可见超多公司要么转型做AI相关产品要么高薪挖AI技术人才机遇直接摆在眼前有往AI方向发展或者本身有后端编程基础的朋友直接冲AI大模型应用开发转岗超合适就算暂时不打算转岗了解大模型、RAG、Prompt、Agent这些热门概念能上手做简单项目也绝对是求职加分王给大家整理了超全最新的AI大模型应用开发学习清单和资料手把手帮你快速入门学习路线:✅大模型基础认知—大模型核心原理、发展历程、主流模型GPT、文心一言等特点解析✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑✅开发基础能力—Python进阶、API接口调用、大模型开发框架LangChain等实操✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经以上6大模块看似清晰好上手实则每个部分都有扎实的核心内容需要吃透我把大模型的学习全流程已经整理好了抓住AI时代风口轻松解锁职业新可能希望大家都能把握机遇实现薪资/职业跃迁这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】