MaaS下沉为底座,Agent独立成军:大模型落地进入工程化新阶段

发布时间:2026/9/7 7:39:56
MaaS下沉为底座,Agent独立成军:大模型落地进入工程化新阶段 过去一年大模型行业最热闹的战场在模型层新模型发布、跑分刷新、开源与闭源路线之争。但如果你正在做技术架构或者正在规划团队的 AI 应用落地真正值得关注的信号其实发生在组织架构层。百度智能云最近完成了一轮产研组织调整平台产品事业部被分拆MaaS模型即服务划入基础设施部门Agent 独立成军。消息很短信息量不小。它至少说明两件事第一云厂商已经不再把大模型当作一个“新功能”而是当作基础设施来运营第二智能体不再只是项目组里的临时探索而是被提升到了独立事业部的战略高度。这篇文章不讨论内部人事只谈技术判断。我会结合 MaaS 与 Agent 的技术栈、工程实践和团队协作方式聊聊这次调整对普通开发者和技术管理者的真实影响。读完你至少能理解三件事MaaS 为什么会被放进基础设施层Agent 为什么值得独立成军以及在这轮调整之后做 AI 应用开发的人应该把精力放在哪里。1. 这次组织调整在调整什么先看事实层面。从公开信息可以提取出这次调整的关键动作分拆平台产品事业部把 MaaS 相关能力并入基础设施方向把 Agent 相关能力独立出来成为独立事业部。这里需要先解释两个概念。MaaS全称 Model as a Service模型即服务。它的核心是把大模型能力封装成标准化、可调用的服务。简单说过去你要用大模型要么自己部署开源模型、买 GPU、做推理优化要么直接写代码调用模型接口。MaaS 平台要做的事就是把这中间的部署、调度、鉴权、计费、监控全部接管让开发者只关心“我要调用什么模型、传什么参数”。Agent智能体。它不是一个单一的模型而是一套完整的系统模型负责推理规划模块负责把任务拆成步骤工具模块负责调用外部 API记忆模块负责管理上下文安全模块负责控制行为边界。你可以把它理解成“一个具备自主行动能力的 AI 程序”。这次调整的实质可以理解成一次“分层”MaaS 下沉和计算、存储、网络并列成为云平台的能力底座Agent 上升从功能模块变成独立的产品线直接面向业务场景。也就是说百度智能云的判断是大模型时代的核心架构不是模型层和应用层两层而是基础设施、模型服务、智能体应用三层。MaaS 和 Agent 虽然都跟大模型相关但它们所处的层次、服务的对象、考核的指标完全不一样放在同一个事业部里反而会互相牵制。对开发者来说这个三层结构非常重要。它回答了一个实际问题你写的 AI 应用到底在跟哪一层打交道你是在用 MaaS 的 API 做能力接入还是在用 Agent 框架做智能体开发两者的接口、任务、测试方式完全不同。下面用一张表看两者的差异维度MaaS模型即服务Agent智能体核心定位模型能力的服务化模型能力的产品化、应用化用户视角API 调用者任务执行者、业务用户典型任务模型推理、微调、评测、成本控制多步骤任务规划、工具调用、决策执行考核指标API 可用性、延迟、成本、稳定性任务完成率、工具调用准确率、用户满意度主要工作模型部署、推理优化、资源调度任务编排、记忆管理、工具接入、安全控制失控风险相对可控输出不稳定是主要问题多步操作风险累积需要更强的控制机制2. MaaS 为什么会被划入基础设施如果只看表面很容易以为 MaaS 划入基础设施只是一次“内部资源归位”。但这件事的技术含义比想象中更深。MaaS 的核心价值不在“模型”而在“服务化”。回忆一下云计算的演进路径。最初企业用物理服务器自己装系统、配网络、做容灾。后来云厂商把计算资源抽象成 API按量付费弹性伸缩于是有了 IaaS。再往后数据库、消息队列、缓存这些中间件也被做成 PaaS 服务开发者不用再关心集群是怎么搭的。大模型正在复制这条路径。模型本身更像是一个“算力密集型组件”但真正要让企业用起来还需要解决部署、推理加速、高频调用、多租户隔离、成本核算、故障恢复等一系列工程问题。这些问题跟操作系统、数据库、网络一样属于“兜底型”能力。企业不会因为数据库软件本身强大就买单它得稳定、好用、成本可控。 MaaS 也一样一旦被当作基础设施来看待它的考核标准就不再是“模型跑分高不高”而是API 可用性是否达到 99.9% 以上推理延迟是否稳定高峰期能不能扛住并发单次调用成本是否可预测有没有完整的可观测体系。这些指标和传统基础设施的考核维度是一样的。从技术栈看MaaS 层要做的事情包括模型部署与容器化推理加速例如量化、批处理、KV Cache 优化路由与负载均衡把不同用户的请求调度到合适的推理实例鉴权与配额管理控制每个账号的调用量监控与告警覆盖令牌吞吐、响应延迟、错误率成本核算把 GPU 资源成本分摊到每个业务方。你会发现这套体系和“运维一个大型分布式系统”几乎没有区别只是被调度的资源从虚拟机变成了模型推理实例。所以把 MaaS 放到基础设施部门背后的技术判断是模型服务已经走过了“demo 验证”阶段进入到了“规模化运维”阶段。谁能把模型服务的稳定性、成本、效率做到位谁才能真正吃到企业级市场的红利。3. Agent 为什么需要独立成军再看 Agent 这边。从技术定义看Agent 并不是一个模型产品而是一套完整工程系统。它至少包含以下几个模块任务规划把用户的一句话目标拆解成可执行的多步计划工具调用选择并调用外部 API、数据库、浏览器、代码解释器记忆管理短期记忆保存当前任务的上下文长期记忆存储用户的偏好和历史事实安全控制限制 Agent 能访问哪些工具、能执行哪些操作、在什么条件下必须停下来向用户确认评测体系模拟真实环境验证 Agent 在复杂任务中的成功率。如果一个团队只是把 Agent 当作“大模型 API 的高级包装”那确实不需要独立组织。但现实是Agent 的开发模式和模型服务差异非常大。首先测试方式不同。传统模型评测是离线数据集给一批输入比对输出。Agent 评测需要模拟环境比如让 Agent 去订酒店、查订单、操作业务系统然后看它在真实工具链里能不能完成任务。这更接近测试一个后端服务而不是测试一个 NLP 模型。其次发布方式不同。MaaS 发布一个新模型版本可能只需要做推理验证和兼容性测试。Agent 发布一个新版本要回归所有工具调用链路、记忆逻辑、权限控制策略任何一个下游 API 变动都可能导致 Agent 行为异常。第三故障模式不同。MaaS 接口出错表现通常是超时、返回错误码、输出格式异常。Agent 出错的模式更多元它会陷入死循环会连续调用错误工具会在没权限的情况下尝试执行敏感操作甚至可能“自己编造一个工具执行结果”。这些问题的排查、监控和干预远超单一模型层能覆盖的范围。这就是 Agent 必须独立成军的技术原因它需要自己的产品经理、后端工程师、算法工程师、测试工程师和安全专家形成一套独立的研发流程。如果继续挂在 MaaS 或平台产品部门下面很容易被“模型指标”和“服务指标”拖住无法建立适合智能体的研发节奏。这里可以做一个类比。早期云计算时代容器和编排系统刚出现时很多团队把它放在运维部门里“顺便管一下”。后来 K8s 火了所有云厂商都单独成立容器团队原因不是容器技术门槛高而是它需要独立的基础设施产品思维。Agent 独立成军逻辑类似。4. MaaS 与 Agent 之间到底怎么协作MaaS 和 Agent 虽然分属不同组织但技术上的依赖关系非常紧密。Agent 在运行过程中会大量调用 MaaS 提供的模型能力。最底层的是文本生成接口用于对话、总结、写作其次是 Embedding 接口用于语义检索和向量化再往上是 Function Calling 能力让模型在对话过程中决策“该调用哪个工具、传什么参数”。这些能力全部由 MaaS 底座承载。举例来说一个客服 Agent 接到用户问题“帮我查一下订单状态”它的工作流大致是调用大模型理解用户意图判断需要查询订单系统模型通过 Function Calling 输出一个结构化调用指令比如query_order(order_id123456)Agent 框架执行工具调用请求业务系统把返回结果重新交给大模型生成面向用户的自然语言回复。在这个流程里第 1、2、4 步都依赖 MaaS 底座。MaaS 底座如果响应慢、不稳定、不支持 Function CallingAgent 的体验会直线下降。反过来Agent 的使用场景也会反哺 MaaS。Agent 在真实业务中产生的调用数据、工具调用记录、任务反馈是后续模型微调和指令优化的宝贵语料。模型团队可以从这些数据里看到模型的规划能力哪一步最容易出错然后针对性优化。所以MaaS 和 Agent 的正确关系不是“谁替代谁”而是“底座与塔尖”。这次组织调整本质上就是把底座归到基础设施板块让塔尖独立构建自己的产品体系。5. 组织调整之后开发者的工作方式会怎么变这轮调整真正影响到的不只是百度智能云内部团队还包括所有在这朵云上做 AI 应用开发的工程师。第一模型能力的获取方式会更标准化。MaaS 被划入基础设施后它会像计算、存储一样具备更成熟的 SLA服务等级协议、配额管理、审计日志和成本账单。开发者把大模型能力接入业务系统时可以像申请一台云服务器一样去申请模型配额而不是走“项目制”审批。第二Agent 开发的工程量会被正视。Agent 独立成军意味着产品方开始把它当成一个长期演进的方向而不是短期 PoC。对开发者来说这意味着 Agent 相关的工具链、框架、评测标准会更快完善学习曲线会更清晰。第三技术选型的重心会从“选择哪个模型”转向“如何构建智能体系统”。“最强模型”和“最合适底座”当然是基础但真正的用户体验差距会出现在 Agent 的规划、工具、记忆、安全这些工程环节上。换句话说以前简历上写“熟悉大模型 API 调用”还算亮点未来这只是基本门槛。企业会更看重你是否理解 Agent 的架构、能否设计工具调用逻辑、能否解决多步任务中的错误恢复问题、能否设计合理的权限边界。这对个人开发者同样是机会Agent 独立成军后围绕它的生态会更丰富无论是开源框架、云上工具还是招聘需求都会明显增长。6. Agent 开发的核心技术栈与上手路径既然 Agent 被提升到独立战略位置开发者的下一步就很明确了真正去掌握 Agent 的工程实现而不只是停留在“会调大模型 API”的层面。下面我从实战角度拆一下 Agent 开发的技术栈。这里不绑定特定厂商只讲通用思路。你可以在任意 MaaS 平台或开源模型之上落地。6.1 基础调用能力Agent 的所有能力都建立在模型调用之上。你需要熟悉模型服务的请求格式、鉴权方式和参数含义。以下是一个基于 Python 的通用调用示例实际 endpoint 和鉴权方式以你所使用的 MaaS 平台文档为准import requests # 以 MaaS 平台常见 API 形式为例实际 endpoint 与鉴权方式见平台文档 endpoint https://YOUR_MAAS_ENDPOINT/v1/chat/completions headers { Authorization: Bearer YOUR_ACCESS_TOKEN, Content-Type: application/json } payload { model: your-model-name, messages: [ {role: system, content: 你是一个订单客服助手。}, {role: user, content: 帮我查一下最近一笔订单的物流状态。} ], temperature: 0.3, tools: [ { type: function, function: { name: query_logistics, description: 查询订单物流状态, parameters: { type: object, properties: { order_id: {type: string, description: 订单号} }, required: [order_id] } } } ] } response requests.post(endpoint, jsonpayload, headersheaders, timeout30) print(response.json())这个示例里最关键的是tools参数。通过它模型可以输出一个结构化的“工具调用请求”而不是一句自然语言。Agent 再根据这个请求去真实系统中执行操作。很多初学者会觉得 Agent 很神秘实际上它最基础的入口就是这种“让模型学会说我要调用什么工具”的能力。6.2 工具层配置工具是 Agent 和外部世界交互的桥梁。实际项目中工具往往以配置形式管理不建议在代码里写死。下面是一个通用配置文件示例# agent-tools.yaml 通用 Agent 工具配置示例 agent: name: customer-service-agent model: provider: maas model_name: your-chat-model temperature: 0.3 memory: type: sliding_window window_size: 20 enable_long_term: true tools: - name: query_order type: api description: 根据订单号查询订单信息 endpoint: https://your-business-system/api/order method: GET timeout_ms: 3000 - name: apply_refund type: api description: 提交退款申请 endpoint: https://your-business-system/api/refund method: POST timeout_ms: 5000 require_confirm: true max_iterations: 10 security: allowed_tools: [query_order, apply_refund] blocked_keywords: [drop, delete, shutdown]注意security部分。Agent 工具调用的安全边界必须在配置层就做好限制而不是运行时再判断。尤其是涉及退款、删除、写操作这类高风险动作必须具备“用户二次确认”机制。6.3 Agent 主循环理解了工具配置之后Agent 的核心就是运行循环了。最简化的 Agent 循环大致是def run_agent(task: str, agent_config: dict): messages [{role: user, content: task}] max_iterations agent_config.get(max_iterations, 10) for step in range(max_iterations): # 1. 调用模型让模型决定是直接回复还是调用工具 result call_maas(messages, agent_config[model]) # 2. 如果模型给出了最终回复直接返回 if result.get(is_final): return result[content] # 3. 如果模型请求调用工具执行工具并观察结果 tool_call result.get(tool_call) if tool_call: tool_result execute_tool(tool_call, agent_config[tools]) # 4. 把工具执行结果写回上下文进入下一轮 messages.append({ role: tool, tool_call_id: tool_call[id], content: tool_result }) raise RuntimeError(agent exceeded max iterations)这里的核心思想是“循环”模型决定动作系统执行动作执行结果重新喂给模型直到完成目标或达到最大迭代次数。容易踩坑的是第 4 步。很多人实现 Agent 时只把工具结果返回给用户没有把它写回模型的上下文导致模型在下一轮不知道工具返回了什么只能靠猜。正确做法是把工具执行结果作为新的消息加入对话历史让模型基于事实继续规划。6.4 Agent 开发学习路线从零基础到能独立开发一个可用的 Agent建议按下面的顺序推进先掌握大模型 API 基础请求格式、参数含义、token 计算理解提示工程包括系统提示、少样本示例、输出格式约束掌握 Function Calling / Tool Use这是 Agent 和外部系统交互的关键能力理解 RAG检索增强生成让 Agent 能访问私有知识库学习记忆机制滑动窗口、摘要记忆、向量记忆理解各自的适用场景实现完整的 Agent 循环把规划、执行、观察写成一个闭环设计评测体系准备一批典型任务持续回归验证任务完成率重视安全与测试定义工具权限边界建设模拟环境覆盖异常输入。7. 从组织调整看行业信号大模型竞争进入第二阶段这轮组织调整不只是百度智能云一家的事情它更像一个行业阶段的信号。第一阶段大模型竞争的核心是“模型能力”。大家比参数、比跑分、比开源中文能力。这个阶段的参与方集中在少数大模型研发团队门槛极高资源高度密集。第二阶段也就是现在正在发生的阶段竞争重心转向“工程化落地”。模型能力逐渐趋同真正拉开差距的是谁能把模型变成稳定、便宜、好用的基础设施谁能把模型封装成开箱即用的智能体嵌入企业真实业务流程。MaaS 划入基础设施、Agent 独立成军正好对应第二阶段的两种核心能力MaaS 代表的是“模型工程化能力”把模型做成云上的水电煤Agent 代表的是“智能应用能力”把模型变成能干活、能担责的智能员工。从整个行业来说这个信号意味着资源会进一步向 MaaS 底座和 Agent 应用两端聚集。中间层单纯“包装模型 API”的服务会被压缩。开发者应该尽早理解这个趋势避免在低价值环节重复造轮子。还有一个值得注意的信号热搜词里大量出现“Agent 开发学习路线”“Agent 框架”“Agent 架构”“Agent 安全”说明开发者对 Agent 的求知需求已经从“是什么”转向“怎么做”。这与组织调整释放出来的产品信号是一致的。8. 开发者应该如何应对这轮调整落到个人层面这轮调整给开发者最直接的启示是要重新审视自己在 AI 技术栈中的位置。我建议从三个方面入手。第一建立三层认知模型。理解基础设施、MaaS、Agent 三者的边界和配合方式。做技术选型时先确认你的业务问题出在哪一层是底层模型能力不够还是模型服务不稳定还是 Agent 的编排逻辑有问题定位错了优化方向就会错。第二把学习重心从“追新模型”转向“做深工程”。不要每次发布新模型就急着试跑分而是选择一个业务场景用 Agent 框架完整落地一个可用的功能。重点打磨任务拆解、工具调用、记忆管理、安全控制、评测回归这些工程环节。第三关注 Agent 安全和测试。Agent 具备行动能力之后风险从“输出一段错误文本”升级为“执行一个错误的操作”。在开发 Agent 时一定要在架构层面约束行为边界。下面给出一个最低限度的安全清单风险场景防护措施Agent 调用不存在的工具工具白名单机制未注册工具一律拒绝Agent 执行危险操作写操作必须二次确认高危操作要求管理员审批提示注入攻击对用户输入和外部工具返回内容做隔离系统提示不可被覆盖上下文过长导致行为漂移设置上下文长度上限必要时使用摘要压缩无限循环或任务发散设置最大迭代次数超过阈值强制终止并转人工越权获取数据按用户维度做权限隔离Agent 只能访问当前用户有权限的数据这张表里的内容不复杂但在实际项目中经常被忽略。Agent 独立成军之后安全会成为这个领域最受关注的话题提前建立安全意识对职业发展有明显加分。9. 总结这轮调整真正想通的一件事回过头看百度智能云这轮调整最核心的判断就是把“模型能力”和“智能体应用”彻底分开。MaaS 不再被当作一个面向企业的“AI 产品”而是被当作算力一样的基础资源来运营。Agent 不再被当作大模型的一个“应用示例”而是被当作一个完整的工程体系来建设。这个判断如果成立带来的影响是长期的大模型开发的入口会越来越标准化而智能体应用的竞争会越来越激烈。对开发者来说这正是调整学习方向的好时机。先把 MaaS 调用、Function Calling、Agent 主循环、工具管理、安全控制这些基本功打扎实再结合具体业务场景做深度实践。不要停留在“我有一个 idea 和一段 prompt”而是真正跑通一条完整的 Agent 任务链路。技术行业的变化常常以组织调整的形式先释放信号。看懂信号的人会提前半年开始准备看不懂的人只能在下一次技术浪潮来临时继续追赶。好在 Agent 开发现在还有足够的窗口期现在开始动手不算晚。