SKILLPYRAMID:Agent技能管理的可进化“金字塔”革命,性能飙升38%
你的Agent跑通了50个任务。每次成功之后你把经验写成一份Skill.md存进技能库。日积月累库里有30份技能。你很满意。然后来了一个新任务。Agent检索了一圈——没有完全匹配的技能。于是它从零开始像从来没学过任何东西一样重新探索。这就是平铺技能库的毛病。你存了30份经验份份孤立。谁跟谁都没关系。“找苹果→洗苹果→放桌上和找土豆→洗土豆→热土豆→放桌上”明明共享了找“洗”放三个动作但在平铺库里它们是两份独立的文档。Agent看不见它们之间的关联。中科院自动化所和上海AI实验室联合发了一篇论文叫SKILLPYRAMID。它做的事就是把这个平铺的技能库变成一座能自己长高的金字塔。一、平铺技能库的三个死穴在SKILLPYRAMID之前Agent技能管理的基本模式是写一份Skill.md → 存档 → 遇到新任务 → 检索 → 找到就复用找不到就自己探索 → 探索成功后再写一份新的Skill.md。循环。这种方式有三个问题而且越往后越严重第一经验没法跨任务迁移。找苹果→洗→放和找土豆→洗→热→放人一眼就能看出它们共享了定位目标→拿起→清洗这个底层能力。但在平铺库里这个共享能力没有被显式提取出来。来一个找番茄→洗→切片→放的新任务Agent检索不到匹配的技能只能从零开始。尽管它明明已经学会了找和洗和放。第二技能越存越多冗余越来越重。每学一个新任务多一份技能。30个任务30份独立文档。这些文档里大量步骤描述互相重复 —— 只是换了不同的物体名称。冗余不只是浪费 Token更烦的是让检索变慢、让 Agent 在相似技能之间犹豫。第三技能库不会自己进化。你今天写的技能是基于今天的模型、今天的工具、今天的环境。三个月后模型升级了、API改了、任务的边界变了你的30份技能没有人去更新。它们从资产慢慢变成负债 —— Agent 检索到一份半过期的技能照着做反而走弯路。图1 扁平技能库与SKILLPYRAMID对比二、SKILLPYRAMID 的核心设计把技能库建成一座金字塔SKILLPYRAMID的灵感很朴素技能之间天然有层级关系。底层是可复用的原子动作中层是组合模式高层是抽象的任务框架。把这些层级关系显式挖出来技能库就能从一堆文件变成一个能自己长高的结构。具体来说框架由两个核心Agent和一个自演化机制组成。图2 SKILLPYRAMID框架概览2.1 Relation Analyzer谁跟谁有关系什么关系Relation Analyzer的任务是扫描现有技能库找出哪些技能之间可以建立复用关系。它用了一个从粗到细的两阶段策略来避免全库扫描的噪音和成本粗分组先只看每份技能的名称和简短描述。把功能相近、任务范围相似、有潜在复用可能的技能分到一组。找苹果→洗→放和找土豆→洗→热→放在这一步就会被分到同一组。细分析对每个粗分组打开每份技能的完整内容深入分析到底存在什么关系。这一步输出的是结构化的关系构建任务—— 指定了哪些技能跟哪些技能有什么关系、关系类型是什么、有什么证据。2.2 Relation Builder把关系变成金字塔的砖和梁Relation Builder接收Analyzer的分析结果实际执行两种构建操作向下原子提取Downward Atomic Extraction。从一组技能中提取它们共享的最小可复用能力。比如找苹果→洗苹果→放桌上和找土豆→洗土豆→热土豆→放桌上共享的底层能力是三个原子技能“定位并获取目标物体”“清洗目标物体”“放置目标物体”。提取出来的原子技能放在金字塔的更低一层 —— 它们是更细粒度、更不绑定具体任务的构件。同时原来的技能会被重写在关键步骤显式引用原子技能[reuse skill: acquire-object \| when: need to locate and pick up target \| provides: agent has target in hand]。向上抽象归纳Upward Abstract Induction。从一组技能中提取它们共享的高层解题模式。比如找→拿→处理→放这个模式在清洁任务、烹饪任务、整理任务中反复出现。抽象技能不写具体的动作步骤“拿起苹果”而是写结构化的任务框架“阶段一获取目标物体。阶段二对目标施加状态转换。阶段三验证转换结果。阶段四放置到指定位置”。抽象技能放在金字塔的更高一层——它们提供的是可泛化的解题结构不是僵化的执行步骤。金字塔建成后原始技能被改写——它们显式声明了对原子技能和抽象技能的依赖关系。技能不再是一份份孤立的文档而是一张有层级、有引用、有方向的图。2.3 任务驱动的Skill Creator不检索而是组合金字塔建好之后遇到新任务就不是检索→找到匹配→复用的逻辑了。Skill Creator分两步工作首先框架构建Framework Construction先用抽象技能勾勒出任务的高层解题结构、子目标、决策点和成功标准其次细节实例化Detail Instantiation再用原子技能填充每一步的具体操作、输入检查、输出验证。新生成的技能不是凭空编的。它的每一层都显式引用了金字塔中的已有技能。这解决了一个关键问题新技能不需要从零开始写而是从现有的能力中组合出来。找番茄→洗→切片→放这个任务框架来自抽象技能获取→处理→验证→放置细节来自原子技能获取“清洗”“放置”只有切片是需要新增的部分。2.4 自演化用完不扔把新技能长回金字塔每次任务执行结束后新生成的技能不是用完就丢。Self-Evolution机制把它作为一个新节点长回金字塔中不需要重建整个结构Relation Analyzer只检索跟新技能相关的已有技能Relation Builder只构建新技能与它们的关联。增量更新。这就让技能库从静态文件夹变成了活的演化系统。每一次任务都在扩展这个系统的边界。而金字塔的层级结构天然防止了冗余膨胀——新技能出现时Builder会检查它是否能被已有原子技能或抽象技能覆盖如果能就不重复构建。三、实验ALFWorld、WebShop、ScienceWorld上的表现实验在三个交互式Agent Benchmark上跑四个主干模型DeepSeek-V3.2、GPT-4.1、Gemini 2.5 Pro、Qwen3-235B对比ReAct、Reflexion、ExpeL和ReActSkills用同样的初始技能库但平铺不建金字塔。全面领先优势在未见任务上尤其明显平均奖励从53.4ReAct拉到了73.7。比ReActSkills的 65.8 高出 7.9 分。这不是有技能比没技能好这是同样的技能有金字塔结构比平铺好。最打动我的是未见任务上的表现。ReActSkills在ALFWorld未见任务上已经是 80.6 了比 ReAct 的 69.4 高出一大截说明初始技能库本身质量不错。但SKILLPYRAMID把它拉到了84.8在Qwen3-235B上甚至到了91.0。同样的技能库只是把它组织成了金字塔未见任务成功率从 68.6 跳到 91.0。效率提升同样显著平均交互步数从20.2ReAct降到了14.6。在ALFWorld上尤其明显DeepSeek-V3.2 从 15.6 步砍到 10.7 步已见任务从 14.7 步砍到 10.6 步未见任务。Agent不是变快了是走的路变短了。金字塔里的原子技能和抽象技能让 Agent 不需要每次都重新探索那些已经学会的基础操作它直接跳到了真正需要决策的部分。消融实验每一层都在出力去掉原子技能ALFWorld奖励从 81.4 掉到 78.6。去掉抽象技能ScienceWorld从 76.3 掉到 71.1降幅更大。原子技能在操作密集型的任务上贡献更大抽象技能在需要多步组合的任务上贡献更大。两个缺一不可。最惨的是去掉金字塔、让Skill Creator从头生成技能ALFWorld 从 81.4 直接崩到 64.3比平铺技能库的 75.7 还差。没有金字塔做知识锚点LLM凭空生成的技能注入的噪音比提供的帮助还多。冻结金字塔不更新也掉了——从 81.4 到 76.4。技能系统需要自演化。静态的技能库再好的结构也只是在延缓腐烂。四、SKILLPYRAMID SkillDAG两种路线同一个答案技能的结构比技能本身更重要SKILLPYRAMID做了一件在这个领域里非常稀缺的事它没有发明新的技能生成方法而是回答了技能有了之后该怎么办。这恰好是当前Agent技能生态最薄弱的一环。大家都在卷怎么生成技能 —— 零样本、轨迹蒸馏、终身演化、归纳-演绎。但很少有人想过技能库本身应该是什么结构技能之间的关系应该怎么管理有意思的是SKILLPYRAMID不是唯一在思考这个问题的工作。之前聊过的SkillDAG[1]复旦/NUS/A*STAR解决的是同一个大问题技能库从能用到好用中间缺的不是更多技能是技能之间的结构。但两个工作走了完全不同的路线。维度SKILLPYRAMIDSkillDAG核心思路改技能内容重建技能本体不改内容改关系建技能关系图做什么向下原子提取 向上抽象归纳把技能拆成层级金字塔用五类有向边把技能之间的关系显式建出来结构形态严格层级金字塔L_0 ~ L_KDAG 有向无环图建结构方式自底向上从具体技能中提取原子和抽象层自顶向下先建节点边在执行中逐步发现Agent 怎么用框架构建抽象层→ 细节实例化原子层两步组合随时查图、展开邻居、发现新关系、当场写回演化方式新技能增量插入金字塔Builder检查去冗余propose-edge → edit-edge 在线提交三条结构性约束防污染适用场景技能从零开始内部项目、封闭场景、需从头搭建体系技能已经一堆了开放场景、社区技能库、已积大量历史技能互补解决技能该怎么写解决技能该怎么选两个工作指向同一个结论技能不是独立的。把它们当独立的检索单元就是主动放弃了技能之间最有价值的那层信息。平铺技能库存 30 份就到了天花板。金字塔里每份新技能都在加固结构。关系图里每条新边都在让下次检索更准。如果你在维护Agent的技能库这两篇论文加起来给了四个马上能用的启示•别满足于检索→匹配让你的Agent学会组合。•别让技能之间互不相识显式构建复用和依赖关系。•别只用相似度做检索让Agent看到技能之间的关系。•别让技能库原地不动每次任务都是一次进化机会。五、最后说两句SKILLPYRAMID做的最重要的事不是建塔或自演化。是它问了一个别人没问的问题。所有人都在问怎么生成更好的技能。SKILLPYRAMID问的是技能有了之后应该放在什么样的结构里。一旦你意识到技能之间的关系是核心资产——不是附属品——你看技能库的方式就彻底变了。技能不是文件。技能是节点。技能库不该是文件夹该是一座能自己长高的金字塔。当然SKILLPYRAMID还有明显局限。•第一次建金字塔需要全库扫描Analyzer-Builder管道遍历整个技能库论文没探索更轻量的构建策略。•依赖强主干模型Analyzer和Builder都需要能理解技能语义、识别复用关系的大模型弱模型下金字塔质量怎么退化还没人知道。•只在文本交互环境上验证ALFWorld、ScienceWorld、WebShop 全是文本场景多模态和具身环境碰都没碰。•金字塔目前只有向下原子提取和向上抽象归纳两种复用关系时序依赖、因果关联这些更复杂的组合推理还没有被建模。学AI大模型的正确顺序千万不要搞错了2026年AI风口已来各行各业的AI渗透肉眼可见超多公司要么转型做AI相关产品要么高薪挖AI技术人才机遇直接摆在眼前有往AI方向发展或者本身有后端编程基础的朋友直接冲AI大模型应用开发转岗超合适就算暂时不打算转岗了解大模型、RAG、Prompt、Agent这些热门概念能上手做简单项目也绝对是求职加分王给大家整理了超全最新的AI大模型应用开发学习清单和资料手把手帮你快速入门学习路线:✅大模型基础认知—大模型核心原理、发展历程、主流模型GPT、文心一言等特点解析✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑✅开发基础能力—Python进阶、API接口调用、大模型开发框架LangChain等实操✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经以上6大模块看似清晰好上手实则每个部分都有扎实的核心内容需要吃透我把大模型的学习全流程已经整理好了抓住AI时代风口轻松解锁职业新可能希望大家都能把握机遇实现薪资/职业跃迁这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

相关新闻

YOLOv10实现实时手势识别:石头剪刀布游戏开发实战

YOLOv10实现实时手势识别:石头剪刀布游戏开发实战

1. 项目概述:当计算机学会猜拳 去年在开发一个体感游戏项目时,我遇到了一个有趣的挑战:如何让计算机实时识别玩家的"石头剪刀布"手势。传统图像处理方法在这个问题上表现糟糕——光照变化、手部角度差异、背景干扰都会导致识别失败…

2026/10/20 21:17:55 阅读更多 →
QtWebEngine在Linux下编译H.264支持的完整指南

QtWebEngine在Linux下编译H.264支持的完整指南

1. 项目背景与需求解析在Linux桌面应用开发领域,Qt框架因其跨平台特性和丰富的功能库被广泛使用。其中QtWebEngine模块作为基于Chromium的浏览器引擎组件,为开发者提供了强大的网页渲染能力。然而在Ubuntu等Linux发行版中,官方预编译的QtWebE…

2026/10/17 5:43:17 阅读更多 →
CentOS 8安装NVIDIA显卡驱动全攻略

CentOS 8安装NVIDIA显卡驱动全攻略

1. 项目背景与核心需求在Linux环境下安装显卡驱动一直是系统管理员和开发者的高频需求,尤其是对于需要GPU加速计算或图形渲染的场景。CentOS 8作为企业级Linux发行版,其驱动安装流程与Ubuntu等桌面发行版存在显著差异。本文将基于真实项目经验&#xff0…

2026/10/16 20:27:48 阅读更多 →

最新新闻

WebRTC拥塞控制核心:AimdRateControl原理与实战调优

WebRTC拥塞控制核心:AimdRateControl原理与实战调优

1. 项目概述:为什么一个“码率控制器”值得你花20分钟认真读完在WebRTC的实际工程落地中,90%的卡顿、花屏、延迟抖动问题,最终都指向同一个被低估的模块——AimdRateControl。它不是WebRTC协议栈里最炫酷的部分,没有SDP协商那么直…

2026/10/20 22:20:53 阅读更多 →
从零搭建群聊自动化Bot:环境配置、创建与部署实战

从零搭建群聊自动化Bot:环境配置、创建与部署实战

1. 从零搭建一个能干活儿的 Bot:整体思路与方案选型1.1 这个 Bot 到底能干什么,适合谁来折腾先把话说在前头:这篇东西讲的不是那种"跑个 demo 就完事"的玩具,而是一套能真正拉进群里、替你分担重复劳动的自动化助手。核…

2026/10/20 22:20:53 阅读更多 →
Claude Code 安装排坑指南:从环境检查到命令行实战

Claude Code 安装排坑指南:从环境检查到命令行实战

不知道你有没有见过这种场面:一个开发者看了一篇安装教程,前十分钟每一步都照做了,结果在最后启动命令时直接卡住,界面白屏、报错刷屏,只能把窗口关掉重新再来。身边最近讨论新一代命令行 AI 编程助手的声音挺大&#…

2026/10/20 22:20:53 阅读更多 →
Kubernetes入门:Ubuntu环境下k8s集群搭建实操与避坑指南

Kubernetes入门:Ubuntu环境下k8s集群搭建实操与避坑指南

有朋友让我聊聊 k8s 到底是个啥,顺便给一套能在 Ubuntu 上把环境跑起来的实操流程。这话题我前前后后折腾了不少次,从最早只会跑 docker 容器,到后来维护几个节点的集群,中间踩的坑不算少。这篇就结合我自己的实操经验&#xff0c…

2026/10/20 22:20:53 阅读更多 →
OpenClaw消息总线架构拆解:从SQLite队列到Agent运行时设计

OpenClaw消息总线架构拆解:从SQLite队列到Agent运行时设计

1. 项目概述与核心命题拆解1.1 这个项目到底在做什么OpenClaw 是一个开源的个人 AI 助理框架,核心定位是让用户通过日常聊天工具(如即时通讯软件)直接操控一台远程计算机,完成文件管理、代码执行、网页浏览、定时任务等操作。它不…

2026/10/20 22:20:53 阅读更多 →
Obsidian标签体系完整拆解:四种方案对比与落地模板

Obsidian标签体系完整拆解:四种方案对比与落地模板

开头笔记软件换了又换,最后能让我一直留下来的,反倒是 Obsidian 里那套看起来不起眼的标签系统。我见过不少人把 Obsidian 当成文件夹管理器,一个笔记塞进一个目录,回头找资料就翻了天;也见过更夸张的,半年…

2026/10/20 22:19:42 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/20 20:43:59 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →