主动智能体系统的底层基础设施逻辑依赖于持续的感知、推理和行动循环。当自主智能体接收到高层级目标时,它会立即将该目标解析为一系列可管理的子任务。这种任务拆解至关重要;它能让模型高度专注于当前需求,从而大幅降低认知负荷,并避免因尝试在单次计算中解决庞大问题而产生幻觉输出。
在主动执行阶段,模型会持续处理实时遥测数据、触发所需的 API,并评估其操作的结果。由于智能体能够动态运行,因此可以自主应对运行时错误或意外的数据格式,从而实现目标结果,而无需在每个步骤都等待人工干预。
为了说明这一点,我们来看一个分步的企业场景,其中智能体工作流协助对应用组件进行现代化改造,取代了传统的手动问题排查流程:
该智能体在提取有关微服务性能下降的提醒后,自主将 Google Kubernetes Engine (GKE) 中的活跃部署与 Cloud Source Repositories 中的近期代码更改进行交叉对比,以确定影响范围。
系统直接查询 Cloud Logging 中的应用日志和 Cloud Monitoring 中的指标,以找出导致速度变慢的具体高延迟 API 调用或资源争用。
该智能体利用基础设施 API 预配临时隔离的 GKE 集群,从而在不影响生产流量的前提下,安全应用提议的配置更改或代码补丁并评估其基准性能。
当提议的修复方案无法解决沙盒中的延迟问题时,智能体就会改变策略。智能体不会直接崩溃或发送笼统的报错工单,而是会评估容器资源利用率并尝试其他优化方案(例如调整 Pod 自动扩缩参数或提出代码重构建议),直到找到可行的解决方法。
在验证修复成功后,该智能体将解决方案暂存,以供进行强制性人机协同 (Human-in-the-Loop, HITL) 审核。在系统架构师人工批准更改后,智能体将优化措施应用于生产环境,并将其完整的问题排查逻辑记录到长期记忆库中,以加快未来突发事件的响应速度。
智能体工作流并非单体式应用,而是建立在多个基础支柱之上,这些支柱使 LLM 能够从单纯的文本生成转变为与世界积极互动。
AI 智能体充当工作流的自主编排器,而底层 LLM(例如 Google 的 Gemini)则充当其核心推理引擎。LLM 提供理解自然语言意图、合成大量非结构化信息所需的认知能力,并做出决定智能体下一步行动的逻辑路由决策。
工具本质上是智能体的“手”。工作流使 LLM 能够与实时环境互动,从而突破静态训练数据的限制。通过工具调用,智能体可以通过 Cloud Shell 执行 bash 脚本、搜索实时网络、与 Google Cloud API 互动,或使用 Model Context Protocol (MCP) 等标准无缝查询外部数据库并与第三方 SaaS 应用互动。在 Google Cloud 中,Cloud Assist 等产品使智能体能够调用各种工具来检查、修改和优化云资源。
智能体 AI 的一个关键区别在于短期上下文窗口记忆与长期持久记忆之间的差异。真正的智能体工作流需要长期记忆(通常通过记忆库或专用向量数据库进行管理),以便回忆特定的用户偏好,从多次执行运行的过去错误中吸取教训,并随着时间的推移在多个不连续的会话中维护有状态的上下文。这对于跨越较长时间的复杂应用现代化改造项目至关重要。
为了实现可靠的自主性,开发者使用特定的架构设计模式来构建这些工作流,这些模式指导智能体如何在环境中“思考”和运行。
以下是架构师和开发者在评估智能体工作流时遇到的一些常见技术问题。
非智能体工作流(如标准聊天机器人)需要等待人类提供明确的分步指令,并以单次“提示-回答”循环的方式运行。智能体工作流以目标为导向,具有自主性;它们会生成自己的多步骤计划,与外部工具互动,并循环执行自我纠正周期,直到在无需持续人工输入的情况下实现总体目标。
由于智能体工作流会主动提取和处理外部不受信任的数据(通过网页搜索、API 调用或 RAG),因此极易受到间接提示注入的影响。如果智能体提取了隐藏在看似无害的网页或文档中的恶意指令,就可能被诱骗覆盖其原始指令,从而执行未经授权的工具或泄露敏感数据。为了缓解这一问题,需要进行严格的输入验证、持续监控,并将 LLM 的推理引擎与物理执行环境隔离开。
对于高风险或不可逆的操作(例如修改生产基础设施、执行真实金融交易或发送敏感的外部通信),人机协同 (Human-in-the-Loop) 是一项强制性的安全控制措施。虽然智能体可以自主规划、推理和分阶段完成复杂工作,但工作流必须经过架构设计,以便在执行最终的关键工具之前暂停并要求获得明确的人工授权。
智能体工作流从根本上改变了企业自动化,将工程重点从创建线性对话字符串转移到为自主数字员工分配复杂目标。这种架构使系统能够处理传统刚性代码根本无法管理的大量、不可预测的任务,尤其是在动态云环境中。
加快应用交付
智能体系统可以自动执行重复的开发任务,例如代码生成、测试和部署流水线管理,从而显著加快新功能和现代化应用的交付速度。
优化云资源使用
智能体可以持续监控应用性能和费用指标,自动提出甚至实施优化建议,以减少云支出并提高效率,尤其是在处理复杂的微服务时。
减少开发者重复劳动
通过将环境设置、常见错误排查和重构旧版代码等任务交给自主智能体,人类开发者可以专注于创新和功能开发等更高价值的活动。
提高可靠性和安全性
智能体工作流可以主动检测和修复问题、强制执行安全政策,并标记应用代码和基础设施配置中的漏洞,从而打造更具弹性、更安全的应用。
智能体工作流正在迅速从概念框架转变为可用于生产用途的软件部署,并广泛应用于各大企业领域,显著改善了云端应用的构建、部署和管理方式。
多智能体系统可以实时监控应用性能、资源利用率和成本。智能体可以自动建议或应用优化(例如扩缩调整、数据库查询调优或代码重构),以确保应用高效且经济实惠地运行。
面向开发者的智能体可以读取现有代码库、理解应用逻辑,并建议或自动生成重构的代码段,以提高性能、采用云原生模式或增强安全性,通常与 Cloud Assist 等工具集成以提供代码建议。
当发生性能回归时,智能体可以自动启动调查,关联来自 Cloud Logging 和 Cloud Monitoring 的日志和指标,并查明分布式应用组件的根本原因,从而缩短平均解决时间。Cloud Assist 的调查功能就是为此而设计的。
安全服务智能体可以持续扫描应用代码、配置和已部署环境,以发现漏洞和违规情况,自动生成修复步骤或向安全团队发出提醒。
智能体可以生成测试用例、运行集成测试并分析测试结果,从而为开发者提供持续的反馈环,并加速软件开发生命周期。
借助 Gemini Enterprise 中的 Google Antigravity,技术团队可以启用多个子智能体,让它们主动执行定义的操作,自主规划和执行复杂的端到端软件任务。开发者可以在后台异步运行长时间运行的构建和测试,并利用边车作为后台自动化层来处理重复性和基于触发器的任务。
1. 在 Gemini Enterprise 环境中设置 Antigravity:
您可以通过以下两种方式使用 Antigravity:
2. 配置 MCP 服务器和工具:
使用 Model Context Protocol (MCP) 和管理员配置的护栏机制,将智能体连接到相关数据源和云基础设施。在 Antigravity 2.0 中,您可以前往“设置”查看预配置的 MCP 服务器选项列表,并添加新服务器。这使您的智能体能够直接、安全地访问基础设施 API 和 Cloud Run 等服务。
3. 构建和编排智能体:
使用该平台为智能体配置特定技能,以处理现代化改造任务。配置完成后,您可以向 Antigravity 询问需要 MCP 服务器才能完成的任务(例如构建和部署云服务),同时利用并行后台子智能体自主规划和执行复杂任务。
4. 测试、验证和部署:
在收到复杂任务时,Antigravity 会先分析请求,然后制定实施方案。在为该智能体授予权限,使其能够在安全云边界内将现代化工作流安全地部署到生产环境中之前,请在隔离的预演环境中查看并验证此方案。