AI Kernel Agent

  1. 参数量爆发式增长:大模型参数规模急剧扩张
  2. 多模态计算流程复杂化:相比纯语言模型,多模态需要更复杂的算子组合
  3. 定制化需求激增:现有算子库无法覆盖所有场景,需要手写定制化算子

2025年是Agent元年,借助AI Agent的思考能力生成算子,可实现 提升开发效率 + 增强硬件适配能力


挑战

  • 基座模型能力要求高,需要经过领域特定垂类微调的大语言模型
  • 难以完全自动化,需人工介入Review和优化指令
  • 容易陷入死循环,验证-回退-重试周期长
  • 高质量kernel数据匮乏

Kernel Agent 全链路闭环

输入 → Designer → Coder → Verifier → 输出
                      ↑          ↓
                      └────Conductor(中心指挥官)───┘

闭环架构,不断迭代优化直到满足性能要求

3.2 输入类型

  • MindSpore 算子定义
  • Triton 算子定义
  • NPU(英伟达)的算子定义

3.3 四大核心组件

① Designer(设计师)
  • 职责:输出算法设计草图(Design Sketch)
  • 输入:用户需求 + 专家知识库
  • 输出领域专用语言(DSL)描述的设计图
  • 专业知识包含
    • 算法知识
    • 硬件定件知识
    • Tiling(数据分块)知识
  • 草图仅描述算法逻辑与优化策略,与具体硬件平台无关
② Coder(程序员)
  • 职责:将设计草图翻译为可执行的底层代码
  • 输出格式:根据指令生成对应代码
    • Triton 代码
    • CUDA 代码
    • Ascend(昇腾)C++ 代码
  • 关键:需要预先说明目标代码格式
③ Verifier(验证者/质检员)

验证分三道坎,必须全部通过:

第一关:编译验证 → 代码能否通过编译
第二关:功能验证 → 计算结果正确性
第三关:性能验证 → 是否满足性能要求
  • 如果性能不达标 → 返回 Designer/Coder 重新优化
  • 只有三关全部通过 → 生成 well-formed code
④ Conductor(中心指挥官)
  • 职责:根据 Verifier 报告做决策
  • 决策逻辑
代码通过 → 直接返回输出,Agent工作结束
代码有问题 → 判断责任方(Designer策略问题 / Coder代码问题)
           → 针对性修整 → 再次迭代

3.4 死循环问题

Verifer 环节容易产生死循环:

  • 如果设定目标过高,Verifier反复不通过
  • 需要在 Designer→Coder→Verifier→Conductor 之间反复循环
  • 这是当前需要优化的地方

四、性能评估

4.1 能力覆盖雷达图分析

维度 表现
简单算子支持 >90%
复杂算子支持(卷积、Indexer等) ~60%
高级特性支持(动态Shape等) 不足,有较大提升空间

4.2 加速比箱形图

  • 横坐标:Col(算子种类)
  • 纵坐标:加速比(相比裸kernel)
  • 表现最佳:Stamp 和 Loss 类算子
  • 表现最差:MatMul(矩阵乘法)和卷积算子

在简单算子上性能提升明显,但复杂算子上优势不明显,整体表现仍有待提升。


发展

  1. 领域专用大模型:通用模型无法胜任,必须让大模型真正理解硬件架构和优化技巧
  2. 增强Designer能力:设计蓝图表达能力需加强,程序员才能基于更精细的蓝图写出更好的代码

附录

术语 解释
Kernel(算子) 神经网络中的基本计算单元,如Gather操作就是一个kernel
Kernel Agent 借助AI Agent能力自动生成kernel代码的智能体
AKG 华为的自动kernel生成工具
Tiling 数据分块处理的优化策略
DSL 领域专用语言(Domain-Specific Language)
Ascend 华为昇腾AI处理器

Microsoft 推出的开源框架——Agent-Lightning 实现了训练与逻辑的算力分离,提供了解决 Agent 性能瓶颈思路

  1. 实现训练与逻辑的算力分离,非侵入式设计让开发者无需修改原有业务逻辑

  2. 全生态兼容性,几乎涵盖市面上所有主流 Agent 框架,实现真正的即插即用体验

  3. 高效的训练效率轨迹级聚合技术最大化 GPU 利用率,减少计算冗余

  4. 轨迹控制,支持超长上下文处理,前缀匹配机制解决 token 漂移问题

  5. 分层信用分配,Lightning RL 算法实现从顶层回报到 token 级监督的分层传递

目标为各类 AI Agent 提供原生的强化学习能力。让智能体能够像人类一样从交互中学习,任何现有智能体都具备了在任务中自我演化的可能性,智能体正从静态的逻辑构造转向动态的性能增长


1. 零代码修改

开发者无需改动原有的业务逻辑代码,这极大降低了引入强化学习的技术门槛。任何现有的 Agent 逻辑都可以直接接入框架进行优化。

2. 生态兼容

Agent-Lightning 原生支持主流开发框架:

框架 支持情况
LangChain 适配
CrewAI 适配
AutoGen 原生集成
OpenAI SDK 集成
Semantic Kernel 支持

消除了开发者的迁移顾虑,各种框架下的智能体都能获得同样的强化能力。

3. 端到端优化

在底层算法支持上,系统集成了 PPO(Proximal Policy Optimization) 以及 GRPO(Group Relative Policy Optimization) 等主流算法。通过这种配置,模型能够实现精细的轨迹优化,Agent 能在真实反馈中不断迭代


架构

Agent-Lightning 采用了训练与运行时解耦(TA Disaggregation),实现了算力资源与业务逻辑的彻底分离:

┌─────────────────────────────────────────────────────────────┐
│                    Training Framework                       │
│                  (GPU 集群 / 高负载训练)                     │
│                  • 模型训练                                  │
│                  • 权重更新                                  │
└──────────────────────────┬──────────────────────────────────┘
                           │ 专用数据通道
                           │ • 更新后的 API 推送
                           │ • 奖励信息回传
                           ▼
┌─────────────────────────────────────────────────────────────┐
│                     Agent Runtime                           │
│                  (客户端设备 / CPU 计算)                     │
│                  • 轻量级业务逻辑                            │
│                  • 交互记录采集                              │
└─────────────────────────────────────────────────────────────┘

避免了训练过程干扰业务响应,实现了训练效率与运行稳定性的平衡

Sidecar 模式设计

方案采用了创新的 Sidecar 设计,其最大的特点是完全非侵入式

  1. Task Pulling:智能体从服务端获取新任务
  2. 原生执行:智能体在本地执行原生任务循环(无需修改底层逻辑)
  3. Trace Collection:所有交互过程被实时记录并汇总
  4. 反馈循环:轨迹数据发送回训练服务端,进行模型权重更新

简化了 Agent 的维护工作,让开发者能更专注于业务逻辑的构建。


数据处理机制

Agent-Lightning 引入了统一数据接口,能够处理来自不同源的非结构化信息:

数据源覆盖

  • 用户的输入请求
  • SQL 查询输出
  • 工具调用的输出
  • 最终答案

Data Extraction 模块充当信息过滤器,将复杂的马尔可夫决策过程进行提炼,提取的信息包括:

信息类型 说明
状态 (State) 智能体当前所处环境信息
动作 (Action) 智能体采取的具体行为
奖励 (Reward) 反馈信号

标准化的结构为各类 Agent 提供了一致的数据表达,rl训练在工程上的大幅简化


轨迹级聚合技术(Trajectory Level Aggregation)

传统的 Transition Level 方法存在缺陷:

  • 数据组织呈现为零散且高冗余的状态
  • GPU 在计算时难以满载
  • 存在大量计算碎片化

新的 Trajectory Level Aggregation 技术通过轨迹聚合,使数据排列变得紧凑且具有高度一致性。

  • 大幅提升训练过程的吞吐量
  • 让 GPU 利用率实现最大化
  • 通过减少碎片化计算带来的资源浪费
  • 训练过程可以在更短时间内完成

大规模 Agent 训练具有决定性意义,系统可以更低成本地支持海量并发任务。

超长上下文处理

Agent-Lightning 提供精细化的轨迹控制功能,支持超长上下文窗口处理。在系统配置的 YAML 文件中可以设置:

参数 设置值 说明
prompt 最大长度 2048 字符 输入序列长度上限
response 最大长度 8192 字符 输出序列长度上限

通过 trace_aggregator 开启轨迹聚合,可以灵活调整轨迹记录的精细程度,确保在极长序列下训练的稳定性。

前缀匹配机制(Prefix Matching)

在强化学习过程中,token 漂移问题是常见痛点。Agent-Lightning 通过前缀匹配解决了这一痛点:

正确路径:在生成阶段保持原样输出,例如将 `` 标签拆解为标准的三个组件

错误路径:错误的 tokenization 路径会导致切分错误,可能将标签错误合并,产生逻辑混乱

引入了调试模式来监控此类异常,通过 prefix_matching 机制确保序列的一致性,避免模型理解偏差,使系统能够更准确地对特定动作进行评分。


Lightning RL 分层强化学习算法

研究团队开发的 Lightning RL 算法采用分层强化学习架构,能够兼容 PPO 和 GRPO 等主流方案,解决了长序列任务中的**信用分配(Credit Assignment)**

分层结构

┌─────────────────────────────────────┐
│        Episodic Return (顶层)         │
│        全局回报                       │
└──────────────┬──────────────────────┘
               │ 逐层分解
               ▼
┌─────────────────────────────────────┐
│         Credits Layer (中间层)        │
│         权重计算                      │
│    将整体成败精准映射到具体动作       │
└──────────────┬──────────────────────┘
               ▼
┌─────────────────────────────────────┐
│     Token Level Supervision (底层)   │
│     Token 级监督                      │
│    每一个 token 都获得梯度指引        │
└─────────────────────────────────────┘
  • 算法能够敏锐地捕捉到决策序列中的关键点
  • 提升了模型在复杂逻辑任务下的表现
  • 多层级分配是 Agent-Lightning 高性能的核心保障

性能实测

1. Text-to-SQL 任务

  • 数据集:Spider
  • 开发框架:LangChain
  • 评估指标:奖励值

实验结果

  • 初始奖励值约 0.1
  • 400 个训练步内表现出极佳的收敛性
  • 最终奖励值稳定在 0.6 附近
  • 过程中存在局部小幅波动,但整体呈持续且稳定的上升趋势

改善智能体对 SQL 语言的生成质量,强化学习有效弥补规则生成能力的不足,验证了框架在复杂查询场景下的潜力。

2. 大规模文档检索(RAG)

  • 数据集:Natural Questions
  • 文档规模:高达 2100 万份文档
  • 开发框架:OpenAI SDK

实验结果

  • 前 40 步出现爆发式增长,奖励从零点附近迅速突破
  • 200 步范围内始终保持向上态势
  • 最终测试奖励稳定在约 0.23 的水平

海量数据中的信息提炼能力,强化学习成功提升了智能体的检索精准度,超大规模场景的支持——即使在极低起始水平下,也能快速找到优化路径

3. 数学工具调用

  • 数据集:GSM8K
  • 开发框架:AutoGen

结果

  • 前 50 步展现出极强初期学习爆发力
  • 奖励值从零基迅速增至 0.6
  • 随后的 400 步进入稳步微调阶段
  • 最终在 450 步左右逼近 0.8

对外部工具调用的优化效果显著,强化学习让智能体更精准地选择工具,大幅降低了计算过程中的逻辑错误。这种**快速冷启动**——系统能够完成从不可用到可用的跃迁。


附录

维度 实现
架构模式 Training Agent 解耦模式
核心算法 分层 Lightning RL
数据处理 轨迹级聚合技术
策略优化 PPO / GRPO
可观测性 OpenTelemetry 标准支持
实时追踪 Agent Ops 链路追踪
协议调优 支持 Reward Model 自动调优

更多推荐