跳到主要内容

模型选型与编排模式

选择驱动 Agent 的模型时看哪些维度?​

  • 总原则: 模型是 Agent 的智能基座,选对模型往往比优化提示词更有效;不要只看排行榜,要在自己的任务上做评估(见第七章);
  • 闭源模型: OpenAI(GPT/o 系列)与 Anthropic(Claude 系列)最常用,能力通常领先,但成本较高且受厂商 API 策略限制;
  • 开源模型: 与闭源差距在 6 个月以内,成本显著更低,可私有化部署、支持微调,适合成本敏感或有数据合规要求的场景;DeepSeek、Kimi、GLM 的 Agent 能力较强;
  • 工具调用差异: 不同模型在工具调用方面差异很大,选型前务必在具体场景中测试;
  • 策略边界: 基准测试具备某种能力,不代表产品允许调用——厂商对网络安全、模型蒸馏、模型提取、隐私数据和高风险操作设有不同边界;同一任务在聊天产品、Coding Agent 和 API 中也可能结果不同;
  • 使用条件: 需确认模型是否愿意执行、接口是否暴露所需能力、服务条款是否允许;业务关键任务要准备人工接管或合规替代模型;
  • 思考能力: 绝大多数 Agent 需要支持 Reasoning 的模型;仅单步简单任务或固定位置 GUI 点击等极少数场景例外;
  • 速度与多模态: 输出 token 速度直接决定端到端延迟(20 轮推理每轮慢 2 秒就多等 40 秒);需要理解图片、音频、视频时多模态是硬性要求;

工作流(Workflow)模式的机制与取舍是什么?​

  • 定义: 通过预定义代码路径编排 LLM 与工具,执行路径确定性,LLM 只在每个节点内部负责理解与生成;
  • 优势一(流程控制): 关键步骤不会被跳过或乱序——“付款前不能预订”这类业务规则由代码强制执行,不依赖 LLM 判断;
  • 优势二(安全性): 攻击面被限制在单个节点内,提示注入或模型犯错无法跳到不该执行的分支;
  • 局限(缺乏变通): 出现预设流程未覆盖的情况(付款环节想改签、航班取消需替代方案)时只能走异常分支或交还人类;
  • 适配层: 专门给工具或模型的能力短板打补丁的 Harness 代码,如文生图工作流中的“提示词改写”节点(LLM 做的是翻译);
  • 消失条件: 换成具备原生图像生成能力的多模态模型后,提示词改写不再需要;

自主 Agent 模式适合什么场景?​

  • 定义: 执行路径不预先定义,由 Agent 根据环境反馈实时决定;
  • 能力要求: 自主规划、识别失败、调整策略,而不是出错就停;
  • 实现本质: 在循环中使用工具的 LLM——即 ReAct 循环;
  • 停止条件: 必须显式设计——任务完成、达到最大迭代次数、遭遇不可恢复错误、调用最终输出工具、模型返回无工具调用的响应;
  • 适用: 难以预测步骤数的开放式问题——SWE-bench 类 Coding Agent、Computer Use、迭代搜索与研究任务;
  • 代价: 更高成本与复合错误风险;部署需沙盒测试、护栏与监控,并在关键决策点加入人机协作检查点;

两种模式如何选择与混合?​

  • 递进顺序: 先优化单个 LLM 调用 → 多步骤且可清晰分解时用工作流 → 需要动态决策时才用自主 Agent;
  • 反面教材: 一开始就构建复杂工作流或多 Agent 系统——执行拓扑固定,遇到新例外只会继续加节点,架构越复杂而通用性越差,模型原本可做的语义判断被写死;
  • 取舍原则: Harness 很重要,不等于 Harness 越复杂越好;Manus 的 “Less structure, more intelligence.”;
  • 编程式分工: 程序只固化权限、不得覆盖原始材料、原子发布等必须始终成立的边界;其余决策空间还给模型;
  • 升级条件: 只有业务约束本身要求,或评估反复暴露某类稳定失败时,才把步骤升级为专门验证器、独立 Agent 或确定性流程;
  • 混合方式一: 同一系统中关键合规流程用工作流、灵活部分用自主模式(如 n8n 同时支持两类节点);
  • 混合方式二: 先由自主 Agent 把工作流写出来,再由工作流执行——Agent 自行决定拓扑并生成编排代码,执行阶段退回确定性(第十章展开);

主流 Agent 框架如何选型?​

框架/平台核心定位编排模式开发方式适用场景
Codex HarnessCodex 的开源 Agent 运行时自主代码优先,可嵌入自有应用Coding Agent、把 Agent 嵌进产品
Claude Agent SDK生产级 Agent 开发框架自主代码优先复杂自主任务、Coding Agent
LangChain / LangGraph通用 LLM 应用框架工作流 + 自主代码优先复杂链式思考、多步骤工作流
n8n可视化工作流自动化工作流 + 自主低代码业务自动化、非技术团队
DifyLLM 应用开发平台工作流 + 对话式低代码企业级 RAG、知识库应用
CrewAI角色化多 Agent 编排Multi-Agent 协作代码优先团队式任务分解与执行
OpenClaw开源全能个人 Agent自主 + 事件驱动配置 + 代码个人助理、Deep Research、Computer Use
DeepSeek HarnessAgent 自进化框架一切皆插件代码优先Agent 开发者、研究者
Pi极简 Coding Agent 框架自主代码优先Agent 开发者
  • Codex Harness 的三条集成路径: codex exec(脚本与 CI 一次性任务)、Codex SDK(第三方应用启动、恢复、流式处理)、app-server(JSON-RPC,持久会话、事件流与审批回调);
  • 选型关键: 不在于框架本身复杂度,而在于能否用尽可能少的抽象层让你专注业务逻辑;框架迭代快,学会具体用法并不重要;