
大家好,我是 展菲,目前在上市企业从事人工智能项目研发管理工作,平时热衷于分享各种编程领域的软硬技能知识以及前沿技术,包括iOS、前端、Harmony OS、Java、Python等方向。在移动端开发、鸿蒙开发、物联网、嵌入式、云原生、开源等领域有深厚造诣。
图书作者:《ESP32-C3 物联网工程开发实战》
图书作者:《SwiftUI 入门,进阶与实战》
超级个体:COC上海社区主理人
特约讲师:大学讲师,谷歌亚马逊分享嘉宾
科技博主:华为HDE/HDG
我的博客内容涵盖广泛,主要分享技术教程、Bug解决方案、开发工具使用、前沿科技资讯、产品评测与使用体验。我特别关注云服务产品评测、AI 产品对比、开发板性能测试以及技术报告,同时也会提供产品优缺点分析、横向对比,并分享技术沙龙与行业大会的参会体验。我的目标是为读者提供有深度、有实用价值的技术洞察与分析。
展菲:您的前沿技术领航员
👋 大家好,我是展菲!
📱 全网搜索“展菲”,即可纵览我在各大平台的知识足迹。
每周定时推送干货满满的技术长文,从新兴框架的剖析到运维实战的复盘,助您技术进阶之路畅通无阻。
文章目录
引言
过去,大模型的发展几乎围绕三个关键词展开:
- 更大的模型;
- 更强的 GPU;
- 更低的推理成本。
于是,大家不断讨论:
- Transformer
- CUDA
- KV Cache
- HBM
- NVLink
然而,当 AI 开始从 ChatBot 走向 Agent 后,一个新的问题出现了。
很多团队发现,同样一个模型,在不同 Agent 框架上的表现却完全不同。
有的 Agent 可以稳定完成复杂任务,有的却频繁陷入死循环;有的能够高效调用多个工具,有的却重复规划、重复推理,导致成本成倍增长。
问题出在哪里?很多人第一反应是模型能力不足。
实际上,更大的原因在于:
模型负责思考,而 Runtime 负责执行。
如果说,大模型是 Agent 的"大脑",那么 Runtime 就是 Agent 的"神经系统"。
真正决定 Agent 能否持续、高效运行的,不是模型,而是 Runtime。
一、为什么 ChatBot 不需要 Runtime,而 Agent 必须需要?
传统 ChatBot 的执行流程非常简单。
User
↓
LLM
↓
Answer
一次请求,对应一次推理。
模型生成答案之后,整个生命周期就结束了。
但是 Agent 完全不同。
例如:
帮我整理最近三个月销售数据,
生成图表,
写一份 PPT,
最后发送邮件。
对于 Agent 来说,这已经不是一次推理,而是一项完整任务。
整个流程通常包括:
Goal
↓
Planning
↓
Task
↓
Tool
↓
Memory
↓
Reflection
↓
Execute
↓
Finish
从"回答问题"到"完成任务",意味着 Agent 已经拥有了完整的任务生命周期。
而 Runtime 的职责,就是管理这个生命周期。
二、Agent Runtime 到底负责什么?
很多开发者第一次接触 Runtime,会误认为:
Runtime 就是模型调用 SDK。
实际上远远不是。
一个成熟的 Agent Runtime,通常承担五项核心职责。
1、任务调度(Task Scheduling)
Runtime 首先需要把用户目标拆解成多个子任务。
例如:
制作销售分析 PPT
Runtime 会自动拆分为:
读取数据
↓
分析数据
↓
生成图表
↓
编写总结
↓
生成 PPT
↓
发送邮件
每一个节点,都可以独立执行。
这样不仅提升执行效率,也方便失败后的重试和恢复。
2、上下文管理(Context Management)
Agent 最大的成本,并不是推理,而是 Context。
随着任务不断推进,Prompt 会越来越长。
Runtime 会负责:
- 保存历史上下文;
- 裁剪无关信息;
- 管理 KV Cache;
- 控制 Token 长度。
否则,一个长时间运行的 Agent,很快就会因为 Context 过长而导致推理成本失控。
3、工具编排(Tool Orchestration)
现代 Agent 往往需要调用大量外部工具,例如:
- 浏览器;
- 数据库;
- 地图服务;
- 搜索引擎;
- Python;
- GitHub;
- MCP Server。
Runtime 需要统一管理这些工具的生命周期,包括:
- 工具发现;
- 参数传递;
- 权限控制;
- 异常处理;
- 结果缓存。
因此,Runtime 更像一个 Tool Scheduler,而不仅仅是模型调用器。
4、状态管理(State Management)
ChatBot 没有状态,但 Agent 必须有状态。
例如:
Planning
Running
Waiting
Retry
Finished
Failed
如果任务执行到一半程序退出。
Runtime 必须能够恢复现场。
因此,每一个 Agent 都需要维护自己的运行状态。
这也是越来越多 Runtime 开始引入状态机(State Machine)的原因。
5、推理调度(Inference Scheduling)
真正昂贵的是 LLM。
因此:Runtime 不会让模型一直工作。
而是不断判断:
- 是否真的需要调用模型?
- 是否可以复用缓存?
- 是否可以直接调用 Tool?
- 是否可以并行执行?
很多 Runtime 的优化目标只有一个:
尽可能减少一次 LLM 调用。
因为每减少一次推理,就意味着更低的 GPU 成本。
三、为什么 Runtime 正在成为 AI Infra 的核心?
过去,AI 基础设施主要包括:
GPU
↓
Model
↓
Inference
今天,Agent 系统已经演变为:
Application
↓
Agent Runtime
↓
Planner
↓
Memory
↓
Tool
↓
Inference Runtime
↓
GPU Cluster
可以看到模型已经只是整个系统中的一个节点。
Runtime 开始连接:
- 模型;
- 工具;
- Memory;
- Workflow;
- Scheduler;
- GPU。
它逐渐成为整个 AI 系统的中枢。
因此:
未来 Runtime 的重要性,很可能会超过模型本身。
四、为什么越来越多公司开始重写 Runtime?
观察近两年的 AI 基础设施,可以发现一个明显趋势。
越来越多公司不再满足于简单调用 OpenAI API,而是开始建设自己的 Runtime。
原因主要有三个。
第一,是降低推理成本。
通过缓存、批处理和调度,可以显著减少模型调用次数。
第二,是提升任务成功率。
Runtime 可以支持反思、重试、状态恢复和异常处理,让 Agent 更稳定。
第三,是统一管理复杂工作流。
随着 Agent 能力增强,一个任务可能涉及几十个工具和多个智能体协同,没有 Runtime 很难进行统一调度。
因此,无论是 AI 编程助手、办公 Agent,还是企业级智能体平台,Runtime 都正在成为最重要的基础设施之一。
五、未来 Runtime 会越来越像操作系统
如果观察 Runtime 的发展方向,会发现它越来越像一个轻量级操作系统。
传统操作系统负责管理:
- CPU;
- 内存;
- 文件;
- 网络;
- 进程。
而 Agent Runtime 开始负责管理:
- Goal;
- Task;
- Memory;
- Context;
- Tool;
- LLM;
- Multi-Agent。
二者最大的区别只是:操作系统管理的是计算资源。
Agent Runtime 管理的是智能资源。
因此,有越来越多开发者提出一个观点:
Agent Runtime,本质上就是 AI 时代的操作系统。
未来,每一个 Agent 都将在 Runtime 中运行,每一个任务都由 Runtime 调度,每一次推理都由 Runtime 决定。
总结
过去几年,AI 的竞争主要集中在模型能力和 GPU 算力上。
但随着 Agent 成为新的应用形态,一个新的趋势正在形成:
模型负责智能,Runtime 负责让智能真正落地。
它不仅决定任务如何执行,也决定推理成本、工具协作、状态管理以及系统扩展能力。
因此,Runtime 已经从一个不起眼的中间层,逐渐演变为 AI Infra 的核心组成部分。
未来,真正优秀的 Agent 系统,不一定拥有最大的模型,而一定拥有最优秀的 Runtime。
因为模型决定智能的上限,而 Runtime 决定智能能否真正持续、高效、稳定地运行。
297

被折叠的 条评论
为什么被折叠?



