剖析企业级多Agent系统的非确定性运行、依赖传播失败、模型版本回归等核心工程问题。提出系统提示变更追踪和工具定义版本化方案。
随着企业采用 AI 的实践日趋成熟,各组织正从单轮对话助手转向复杂的多 Agent 编排网格。在这类架构中,规划、研究、代码执行和 API 编排等专业自治 Agent 以异步方式协作,共同执行业务中的多步骤工作流。
然而,管理非确定性 Agent 软件的生命周期,会给平台工程带来严峻挑战。传统软件微服务拥有静态代码路径,而 Agent 的运行时行为则由 system prompt、基础模型版本、temperature 参数、工具定义和动态上下文窗口等因素以非确定性的方式共同塑造。
即使只修改 system prompt 中的一句话,或变更工具的 JSON schema,也可能在下游子 Agent 中引发意外的连锁回归:
子 Agent 交接时契约失效:主规划 Agent 修改了 JSON 输出格式,导致后续工作 Agent 无法解析参数,或触发非预期的 fallback 逻辑。
无声的性能退化:更换底层基础模型版本后,通用推理能力有所提升,但结构化 JSON 工具调用或函数调用的准确率却出现下降。
无限执行循环:在缺少治理、没有有状态会话边界的多 Agent 网格中,两个 Agent 可能陷入递归委派循环,不断消耗 token 预算并耗尽系统资源。
为了让多 Agent 系统在生产环境中可靠运行,平台团队必须实施“生命周期、DevOps 与多 Agent 编排”框架,将 GitOps 流水线、Ahead-of-Time(AOT,预先)评估门禁、渐进式 Canary 发布和标准化 Agent 间通信协议结合起来。
平台工程团队不应把 system prompt 和工具绑定关系存储在数据库表或第三方 SaaS 控制台中,而应使用纳入版本控制的 manifest(例如 YAML/JSON)以声明式方式定义 Agent,并将其打包为经过签名的 OCI(Open Container Initiative)制品:
# Agent Declarative Manifest: finance-reconciler-v1.4.2.yaml
apiVersion: agent.governance.internal/v1alpha1
kind: AgentDeployment
metadata:
name: finance-reconciler
version: "1.4.2"
gitCommit: "a8b9c1d2e3f4"
spec:
model:
provider: "google_vertex"
name: "gemini-1.5-pro"
parameters:
temperature: 0.1
top_p: 0.95
systemPromptRef: "prompts/finance_reconciler_v1.4.2.txt"
tools:
- name: "sap_ledger_query"
mcpServer: "[https://mcp-sap.internal](https://mcp-sap.internal)"
schemaRef: "schemas/tools/sap_ledger_v2.json"
evalSuiteRef: "evals/golden_finance_benchmark_v3.json"
governance:
maxRecursionDepth: 5
allowedDelegations: ["tax-validator", "audit-logger"]
任何修改 Agent manifest 的 Pull Request 在合并到主分支之前,CI/CD 流水线都要触发自动化的 Ahead-of-Time(AOT)评估门禁。
使用预先定义的黄金基准数据集,执行候选 Agent 版本。
使用 Ragas 或 DeepEval 等自动化框架,从以下关键维度评估候选 Agent:
忠实度与有据可依性
工具调用准确率
Prompt injection 抵抗能力
Token 预算和延迟消耗
当评估分数低于既定基线阈值时,自动阻止 Pull Request 合并。
Argo Rollouts 或 Istio 等 Continuous Deployment(CD)控制器负责协调渐进式 Canary 部署。
将 10% 的生产流量路由到候选版本。
其余 90% 继续由稳定基线版本处理。
通过 OpenTelemetry 遥测流监控生产环境中的实时执行指标。
一旦错误率或工具调用失败率超过预设阈值,自动将流量切回稳定基线版本。
绝不要直接在生产环境的 Web 界面中编辑 system prompt 或模型参数。
必须经过 Pull Request 审查
必须通过自动化 CI/CD 流水线
每个候选 Agent 版本在部署前,都必须使用确定性的黄金评估数据集完成验证。
Agent 间通信必须强制实施:
严格的协议边界
最小化 token 作用域
有状态的递归限制
安全的委派策略
这样可以防止失控或遭到入侵的子 Agent 破坏整个系统的稳定性。
自治 AI Agent 的 DevOps,并不只是给传统软件工程附加一个 LLM 那么简单。
面向生产环境的 Agentic AI 平台需要:
严格的自动化评估流水线
纳入版本控制的 prompt、工具和模型
部署前的持续验证
支持自动回滚的渐进式交付
协作 Agent 之间强有力的运行边界
将 prompt 视为代码,验证每一次构建,通过持续可观测性实施增量部署。
Google Cloud——使用 Vertex AI 与 Agent Development Kit 构建可用于生产环境的 AI Agent
Google Cloud——使用 Vertex AI 与 Agent Development Kit 构建可用于生产环境的 AI Agent
LangChain——LangGraph 与多 Agent 架构设计模式
LangChain——LangGraph 与多 Agent 架构设计模式
Ragas——面向 RAG 与 Agentic 系统的企业级评估框架
Ragas——面向 RAG 与 Agentic 系统的企业级评估框架
Argo Workflows & Rollouts——面向 Kubernetes 的渐进式交付策略
Argo Workflows & Rollouts——面向 Kubernetes 的渐进式交付策略
OWASP——大型语言模型应用 Top 10:供应链与插件治理
OWASP——大型语言模型应用 Top 10:供应链与插件治理
我是一名企业云与 AI 架构师,拥有 14 年以上从业经验,致力于帮助组织设计、构建和扩展企业级云平台、AI 系统及自动化解决方案。
欢迎在 LinkedIn 或 X(Twitter)上通过 @jitu028 与我联系。
如需一对一的架构辅导和指导,请访问我的 Topmate。
如需采取进一步措施,你可以考虑屏蔽此人和/或举报滥用行为。