VLMgineer:大模型赋能机器人,自主设计工具解决难题

宾夕法尼亚大学提出VLMgineer,利用视觉语言模型赋能机器人自主设计工具。在RoboToolBench测试中,该框架表现优于人类设计的方案,为通用物理智能开辟了新方向。

原文标题:ICLR 2026 | 机器人不够聪明?VLMgineer让大模型自己「发明工具」,从设计到使用全自动

原文作者:机器之心

冷月清谈:

本文介绍了宾夕法尼亚大学提出的 VLMgineer 框架,该框架利用视觉语言模型 (VLM) 帮助机器人自主设计工具并学习使用它们。VLMgineer 的核心思想是让大模型作为“工具设计师”,让进化搜索担任“质检员”,通过工具-动作联合采样、仿真评估与适者生存、以及 VLM 引导的进化搜索三大模块,使机器人能够针对特定任务自主设计合适的工具。研究团队还推出了 RoboToolBench 基准测试,包含 12 项多样化的机器人工具使用任务。实验结果表明,VLMgineer 在多个任务上的表现优于人类提示设计的方案,并能设计出富有创意的工具。该研究为机器人物理智能提供了一个新的视角,即机器人不仅要学会更灵巧地操控,还要学会设计更合适的工具。

怜星夜思:

1、VLMgineer 框架中,VLM 在工具设计过程中扮演了什么角色?如果VLM的能力不足,会如何影响最终工具的性能?
2、VLMgineer 通过进化搜索来优化工具设计,这种方法有哪些优势和局限性?
3、VLMgineer 的实验结果表明,其性能优于人类提示设计的方案,这是否意味着 AI 在工具设计方面已经超越了人类?

原文内容


人类之所以能主宰地球,很大程度上归功于一项独特的认知能力——制造和使用工具。从石器时代的燧石刀到现代的精密仪器,工具的发明一直是衡量智能水平的核心标志。


然而,当我们审视当今最前沿的机器人研究,会发现一个有趣的不对称:绝大多数工作都在追求更复杂的控制策略——让机器人「手更巧」,却很少有人思考一个更本质的问题:能不能让工具本身更合适,从而让控制变得更简单?


试想一下:如果你需要够到远处的杯子蛋糕,与其训练机械臂做出高难度的伸展动作,不如直接设计一根形状恰到好处的「取物钩」——这才是另一种形式的「物理智慧」。


自然界中也有相应的例子,新喀里多尼亚乌鸦可以自己制造并使用工具从狭小的缝隙中取出食物。


那么问题来了:今天的大模型,能否自动为机器人设计这样的工具和相应的使用动作?


来自宾夕法尼亚大学的研究者在这个方向上做了探索。他们提出了 VLMgineer,一个全自动的工具设计与使用框架,利用视觉语言模型(VLM)的创造力与进化搜索,让机器人从零开始自主设计工具并学会使用它们。该工作已被 ICLR 2026 接收。



  • 论文:VLMgineer: Vision Language Models as Robotic Toolsmiths

  • 项目主页: https://vlmgineer.github.io

  • 论文地址: https://arxiv.org/abs/2507.12644


VLMgineer 概念图。当机器人遭遇现实中物理限制困境时,他需要利用VLM思考如何设计合适的工具和相应的动作来找到解决办法


研究背景:为什么要让机器人「造工具」?


在日常生活中,很多任务对于标准的机器人夹爪来说几乎不可能完成:够不到远处的物体、铲不起一堆小球、撬不开密封管道中的方块……传统思路是设计更复杂的控制算法来弥补硬件的不足,但这往往事倍功半。


VLMgineer 提出了一种不同的范式:把问题的复杂度转移到工具的几何形状中,让控制变得更简单。一个设计合理的工具,可以将原本需要精密操控才能完成的任务,变成简单的「推一下」「勾一把」就能搞定的事情。


但此前的计算化工具设计方法面临两大瓶颈:


  • 痛点一:依赖人工定义参数空间。现有方法通常要求研究者手动为每个任务指定工具的优化参数模板,极度依赖领域专家知识,难以扩展到新任务。


  • 痛点二:工具设计与使用策略割裂。大多数方法先优化工具形状,再单独训练控制策略,无法实现工具几何与操作动作的协同优化。


VLMgineer 的核心方法


VLMgineer 的核心思想可以概括为一句话:让大模型当「工具设计师」,让进化搜索当「质检员」。


值得一提的是,VLMgineer 是一个端到端由 VLM 驱动的框架——从理解任务场景、构思工具几何、到规划使用动作,全部由 VLM 在统一的推理过程中完成,而非将流程拆解为多个独立模块再分别处理。这一设计选择背后的核心问题是:VLM 自身是否已经具备足够的物理创造力,来端到端地完成从工具构思到动作规划的全过程?实验结果对此给出了积极的信号。下图描述了此方法的整体框架。


VLMgineer 核心模块和运行框架


整个框架由三大核心模块构成:


1. 工具-动作联合采样(Joint Tool-Action Sampling)

与以往先设计工具、再优化动作的串行模式不同,VLMgineer 让 VLM 在单次推理中同时生成工具几何(以 URDF 格式描述)和对应的机器人动作序列(末端执行器的 6-DoF 路径点)。 这种联合采样的关键洞察在于:工具的形状天然约束并赋能了动作策略——一个设计合理的工具可以让控制变得更加简单。因此,同步优化能让 VLM 利用其内在的物理直觉,在工具-动作的联合设计空间中高效探索。


2. 仿真评估与适者生存(Simulation Evaluation & Selection)

每一对工具-动作设计方案都会被送入 PyBullet 仿真器进行评估。系统通过任务特定的奖励函数对每个方案打分,然后保留表现最优的 top-k 个「精英设计」。


3. VLM 引导的进化搜索(VLM-Guided Evolutionary Search)

这是 VLMgineer 中最有意思的环节。系统将精英设计反馈给 VLM,要求其通过归纳式上下文变异与交叉(Inductive In-Context Mutation & Crossover)来产生新一代设计:


  • 变异:对单个精英工具做一处改变——调整某个组件的尺寸、增加或移除一个部件等。


  • 交叉:从两个精英工具中各取所长,组合出全新的设计。


关键之处在于,这里的变异和交叉操作完全由 VLM 的世界知识和物理直觉来驱动,而非手工定义的算子。这使得进化过程能够产生一些颇具创意的设计方案。


RoboToolBench:12 项工具设计挑战


为了系统评估工具设计能力,研究团队同时推出了 RoboToolBench——一个包含 12 项多样化机器人工具使用任务的仿真基准。这些任务涵盖了:


  • 够取远处物体(BringCube)、清扫桌面(CleanTable)、从密封管道中取出方块(DislodgeCube)


  • 举起盘子(ElevatePlate)、收集小球(GatherSpheres)、从高处取物(HighObject)


  • 搬运箱子(LiftBox)、移动球体(MoveBall)、抽取中间书本(OneBook)


  • 射门得分(ScoreGoal)、从罐中取饼干(SnatchCookie)、转移火鸡腿(TurkeyLegs)


所有任务对标准 Franka Panda 夹爪来说都极具挑战性,迫使系统必须设计合适的工具才能成功。


图中所有工具均由此方法设计


VLMgineer 生成的工具展现出了不错的多样性和创造力,侧面体现了 AI 的「物理创造力」。从简洁的铲形工具到复杂的多组件结构,从拥抱式抓取器到带护栏的收集装置——这些设计不是对现有工具的简单复制,而是针对特定任务进化出的定制化几何形态。


其中几个值得一提的任务:


DislodgeCube——复刻乌鸦的工具智慧。机器人需要从密封管道中取出方块,这个任务的灵感来源于新喀里多尼亚乌鸦使用工具从狭小空间中取出物体的行为——VLMgineer 成功地为机器人找到了解决这类问题的工具方案。


MoveBall——用结构降服动态。控制球体滚动是一个高度动态的行为,用夹爪直接推球对控制精度要求极高。VLMgineer 的解法是让工具几何来吸收这种不确定性——进化出的弧形护框将球兜住再推送,把一个动态控制难题变成了简单的平移操作。


ElevatePlate——用工具端盘子。桌面上放着一个白色盘子,机器人需要将其稳定举起。对于没有工具的标准夹爪来说,盘子太扁太滑,上手比较困难。


CleanTable——提高打扫效率。桌面上散布着多个小物体,需要将它们清扫到指定区域。用夹爪逐个抓取效率极低,VLMgineer 进化出了宽面推扫工具,能够一次性将散落物体归拢清理,把一个多步骤的抓取任务简化为一次干脆的推扫动作。


诚然,上述任务本身都比较简单。但换个角度看,VLMgineer 真正验证的是一种可能性:在没有任何人工提示的情况下,VLM 能够从零开始进化出功能合理的工具设计和使用动作。这意味着,当未来的机器人面对开放环境中的未知任务时,它们或许不需要等待工程师手动设计专用工具,而是可以在自主行动和探索的过程中,按需为自己「发明」所需的工具。


实验结果


与人类提示设计的对比

研究团队设置了一组对比实验:让不同背景的人类(机器人专家、LLM 专家、普通人)用自然语言向 VLM 描述他们设想的工具设计,然后与 VLMgineer 的全自动设计进行对比。


实验结果显示:VLMgineer 在 12 项任务上的表现均优于人类提示的设计方案,在最优和平均表现上都有一致的提升。相比人类指定的 VLM 设计,VLMgineer 取得了平均 64.7% 的归一化提升。


一个值得关注的现象是,人类设计的工具虽然在直觉上合理,但往往需要更精密的控制策略才能发挥作用;而 VLMgineer 的设计倾向于在几何上做更多文章,使得下游控制更加简单直接。


与现有 Benchmark 工具的对比

在从 RLBench 改编的 4 项任务中,VLMgineer 设计的工具在性能上也优于原始的 Benchmark 工具,平均归一化提升达 24.3%。


以 BringCube 任务为例:RLBench 提供的是一根简单的棍子,对方块的侧向控制不足,导致操作不太稳定;而 VLMgineer 进化出了一个类似「笼子」的结构,能更可靠地锁住并移动方块。


在 GatherSpheres 任务中,VLMgineer 设计了带有侧面护板和顶部条纹结构的铲子,有效防止小球在搬运过程中弹出——这种设计细节完全是进化过程中自动涌现的。


进化搜索的关键作用

消融实验表明,进化搜索是 VLMgineer 性能提升的重要来源。在同等采样预算下(8000 次评估),进化搜索策略比暴力随机采样平均高出 119.2%。


从定性角度看,进化过程做出的改进往往直觉上很合理:开口铲子被加上了护栏以防止洒落,推球器被增加了拥抱式边框以提升控制精度。这些案例体现了 VLM 的物理先验知识在迭代优化中被逐步激发和放大的过程。


从仿真到真机的验证

为验证实际部署效果,团队选取了 3 项任务(MoveBall、ElevatePlate、GatherSpheres),将 VLMgineer 在仿真中设计的最佳工具 3D 打印出来,安装在真实的 Franka Panda 机器人上,直接执行仿真中优化的动作路径。


GatherSpheres


ElevatePlate


MoveBall


总结与展望


VLMgineer 的提出,为机器人物理智能提供了一个新的视角:不只是学会更灵巧地操控,还可以学会设计更合适的工具。实验结果表明,视觉语言模型中蕴含的物理世界知识,通过进化搜索的引导,能够产生有效且富有创意的工具设计方案。


当然,VLMgineer 目前也存在一些局限:动作表示限于离散路径点、工具几何限于简单形状、尚未探索多任务泛化等。但作为首个全自动工具设计框架,它为未来更自适应、更智能的机器人系统提供了一个值得探索的方向:


当机器人不仅能使用工具,还能自主设计工具时,我们或许离真正通用的物理智能又近了一步。


作者团队(* 和 ** 表示共同作者排序)

George Jiayuan Gao*,目前 Dyna Robotics 技术人员,获得宾夕法尼亚大学 GRASP Lab 机器人硕士,导师为 Nadia Figueroa 和 Dinesh Jayaraman。研究方向为结合学习方法与控制理论,使机器人安全智能地与物理世界交互。


Tianyu Li*,宾夕法尼亚大学 GRASP Lab 博士生,导师为 Nadia Figueroa。研究方向重点涵盖高效的机器人操作策略学习、机器人安全物理交互与人机协作。


Junyao Shi,宾夕法尼亚大学 GRASP Lab 博士生,导师为 Dinesh Jayaraman,目前在 Skild AI 担任研究实习生。研究方向为机器人学习,重点关注利用人类数据和基础模型构建通用机器人。


Yihan Li**,宾夕法尼亚大学 GRASP Lab 机器人硕士生,导师为 Nadia Figueroa,同时入选 ETH 2025 机器人学生 Fellow。研究方向为机器人控制与学习。


Zizhe Zhang**,宾夕法尼亚大学 GRASP Lab 机器人硕士生,导师为 Nadia Figueroa。研究方向涵盖控制理论、机器人学习与人机交互。


Nadia Figueroa,宾夕法尼亚大学机械工程与应用力学系助理教授,隶属于 GRASP Lab。研究聚焦于开发能与人和动态环境进行物理交互的人机协作系统,融合机器人学、机器学习与控制理论。


Dinesh Jayaraman,宾夕法尼亚大学计算机信息与科学助理教授,隶属于 GRASP Lab。研究方向处于机器人学、机器学习与计算机视觉的交叉领域,致力于让机器人通过视觉感知来学习和行动。



© THE END 

转载请联系本公众号获得授权

投稿或寻求报道:liyazhou@jiqizhixin.com

说 AI 创造力超越人类,现在还为时过早。VLMgineer 的优势在于它能快速尝试大量不同的设计方案,并根据仿真结果进行优化。但人类的优势在于经验和直觉,我们能从生活经验中获得灵感,设计出更符合人类使用习惯的工具。未来的工具设计,可能需要人类和 AI 协同合作,才能达到最佳效果。

要让机器人设计的工具更实用,我觉得关键在于让它们更好地理解物理世界。现在 VLM 的物理知识可能还比较抽象,需要让它们通过更多的真实世界数据来学习,比如各种材料的属性、力学原理等等。这样,机器人才能设计出真正符合物理规律的工具。

超越?我觉得是各有千秋。AI 就像一个不知疲倦的工具,人类给出方向,它负责快速尝试各种可能性。它能超越人类,可能只是因为它试错的次数足够多。

这种模式对工程师和设计师是好事啊!以后可能只需要提出需求,AI 就能生成一堆方案,省时省力。但是!咱们也得小心被 AI 养懒了,创造力不能丢啊!

从经济角度看,如果 VLMgineer 真的能降低定制化工具的成本,那绝对是制造业的一大利好。想想看,以后新产品上线,机器人自己就能搞定工具问题,大大缩短研发周期,提高生产效率,说不定还能催生更多创新产品。

除了 VLM 之外,我认为以下这些技术也能和进化搜索“组团出道”,提升机器人工具设计的效率和质量:

1. 可变形部件模拟 (Deformable Object Simulation): 现在的 VLMgineer 主要处理刚性物体的工具设计。如果能加入可变形部件的模拟,比如用柔性材料做个“手套”来抓取易碎物品,或者设计一个可以膨胀的“气囊”来固定物体,那工具的适用范围就更广了。

2. 材料属性预测 (Material Property Prediction): 不同的材料有不同的属性,比如硬度、摩擦力、弹性等等。如果能预测不同材料的属性,并将其纳入到工具设计的考量中,就能设计出更耐用、更有效的工具。比如,设计一个挖掘工具时,就要考虑刀刃的硬度和耐磨性。

3. 模块化设计 (Modular Design): 将工具设计成模块化的,可以像搭积木一样快速组合出不同的工具。这样不仅可以节省设计时间,还能提高工具的通用性。例如,设计一个可以更换不同形状“铲头”的铲子,就能用于清理不同形状的物体。

为什么想到这些?

我想到这些,是因为我觉得现在的 VLMgineer 主要还是在“形状”上下功夫,而忽略了工具的“内在”属性。如果能将材料、结构、功能等多种因素都纳入到工具设计的考量中,就能设计出更智能、更实用的工具。

将 VLMgineer 应用于真实机器人场景,我认为会面临以下挑战:

1. 仿真与现实的差异(Sim2Real Gap): 仿真环境与真实环境存在诸多差异,例如物理参数的精确度、光照条件、传感器噪声等。在仿真环境中表现良好的工具设计和控制策略,在真实环境中可能无法正常工作。

2. 感知噪声与不确定性: 真实环境中,机器人需要通过传感器(例如摄像头、激光雷达)来感知环境。然而,传感器数据往往包含噪声和不确定性,这会影响机器人对环境的理解和工具的使用。

3. 控制精度与鲁棒性: 真实机器人的控制精度有限,且容易受到干扰。这要求工具设计和控制策略具有足够的鲁棒性,能够适应控制误差和环境变化。

4. 计算资源与实时性: 真实的机器人应用场景往往对计算资源和实时性有较高要求。VLMgineer 框架中,VLM 的推理和进化搜索过程可能需要消耗大量的计算资源,难以满足实时性需求。

解决挑战的策略:

1. 域适应(Domain Adaptation): 利用域适应技术,减小仿真环境与真实环境之间的差异。例如,可以使用对抗训练,让模型学习到与环境无关的特征,从而提高泛化能力。

2. 鲁棒感知(Robust Perception): 设计鲁棒的感知算法,降低传感器噪声和不确定性的影响。例如,可以使用滤波器、卡尔曼滤波等技术,对传感器数据进行平滑和去噪。

3. 鲁棒控制(Robust Control): 设计鲁棒的控制策略,提高机器人对控制误差和环境变化的适应能力。例如,可以使用滑模控制、自适应控制等技术。

4. 模型压缩与加速: 对 VLM 模型进行压缩和加速,降低计算资源消耗。例如,可以使用模型剪枝、量化等技术。

5. 分布式计算: 将计算任务分配到多个计算节点上执行,提高计算效率。例如,可以使用 GPU 集群、云计算等技术。

个人观点:

我认为,将 VLMgineer 应用于真实机器人场景,需要综合考虑多个因素,并采取多种技术手段来解决挑战。这是一个复杂而具有挑战性的问题,需要研究者们共同努力。

VLMgineer 的核心在于让机器具有一定的创造性解决问题的能力,遇到复杂问题的时候,不要一味的想着用经验解决,需要发散思维,从不同的角度思考问题,可能会有奇效

仿真到现实,这中间的坑可太多了!首先是材料问题,仿真里可以随便用理想材料,现实中要考虑成本、强度、重量等等。其次是环境适应性,现实世界的环境比仿真复杂得多,光照、温度、湿度都会影响机器人的性能。最后还有安全问题,机器人乱挥舞着自己设计的工具,砸到人怎么办?

从工程角度来看,需要考虑以下几个方面:1. 工具的制造工艺:如何高效、低成本地制造出 AI 设计的工具?2. 机器人的控制系统:如何让机器人更精准地执行 AI 规划的动作?3. 容错机制:如何处理现实世界中的意外情况,例如工具损坏、物体位置偏差等等?这些都需要大量的实验和工程实践才能解决。

从认知科学的角度来看,人类的创造力往往来自于联想、类比、甚至一些看似随机的灵感。而 AI 目前更多的是基于数据和算法的优化。所以,AI 在某些特定任务上超越人类是可能的,但这并不意味着 AI 拥有了通用的创造力。AI 擅长解决定义明确的问题,而人类更擅长提出新的问题。

超越?我觉得用“互补”来形容更合适。VLMgineer 的优势在于它能够快速、大量地尝试不同的设计方案,并根据仿真结果进行优化。但它的灵感来源还是人类的经验和知识。说白了,AI 是个强大的工具,但人类才是真正的创新者。人提供想法,AI 帮忙实现,这才是未来的发展方向。

打个比方,VLM就像一个刚毕业的大学生,有很多想法,但是缺乏实践经验,不知道哪些想法是靠谱的。而进化搜索就像一个经验丰富的导师,能够帮助大学生识别出有价值的想法,并指导他们将这些想法落地实现。所以,没有进化搜索,VLM可能只能纸上谈兵,设计出来的工具也可能华而不实。

VLM在这里最厉害的地方在于它能get到“物理”这个点。传统的机器人设计,需要工程师有很强的专业知识,知道哪些结构、哪些材料能更好地完成任务。但VLM通过学习海量数据,也能get到一些物理世界的规律,然后用这些规律来指导工具的设计,相当于AI自己领悟了一些工程师的经验,这才是最牛的。

虽然 VLMgineer 在实验中表现优于人类提示,但这并不意味着 AI 在工具设计方面已经全面超越人类。我们需要辩证地看待这个问题。

以下是一些需要考虑的因素:

1. 任务的复杂性: RoboToolBench 中的任务相对简单,对人类来说可能过于直观,难以充分发挥人类的创造力和经验。在更复杂的任务中,人类的优势可能会更加明显。
2. 人类专家的水平: 实验中参与人类提示的人员背景各异,可能缺乏专业的工具设计知识。如果由经验丰富的工程师或设计师参与,结果可能会有所不同。
3. 评价指标的局限性: 实验采用的评价指标可能只关注了工具的性能,而忽略了其他因素,例如成本、安全性、易用性等。人类在设计工具时会综合考虑这些因素。

总的来说,VLMgineer 的成功表明 AI 在某些特定场景下,可以辅助甚至超越人类完成工具设计任务。但这并不意味着 AI 可以完全取代人类设计师。未来,人机协作的模式可能会成为主流,人类可以利用 AI 提高设计效率和创新能力,同时发挥自身的经验和判断力。

进化搜索就像是开了个“达尔文式”的工具设计工厂,让 VLM 设计师疯狂出方案,然后用仿真环境做“自然选择”,留下最好的。好处是能解放人力,说不定还能冒出惊喜。但问题也明显,算力消耗大,而且容易“近视”,盯着眼前的好处不放,最后可能只是“矮子里面拔将军”。

VLM在里面主要负责两件事,一是生成工具的几何形状和动作,二是根据精英工具,通过变异和交叉产生新一代设计。要是VLM拉胯,那工具可能就奇形怪状,没法用,或者只会抄现成的,没啥创新。感觉就像一个团队里,设计师没想法,那做出来的东西肯定也好不到哪去。

我觉得说超越还为时过早。现在只是在特定任务和仿真环境下,AI 表现更好。人类的优势在于能处理更复杂、更模糊的问题,而且能考虑到成本、安全等因素。AI 现在更像是工具,能帮我们更快地找到解决方案,但最终决策还得靠人。

我认为通过进化搜索来优化工具设计,有以下几个优势:

1. 无需人工干预: 进化搜索是一种自动化优化方法,无需人工定义参数空间或设计优化算法,降低了对领域专家知识的依赖。
2. 能够发现创新设计: 进化搜索通过变异和交叉操作,可以探索设计空间中未知的区域,有可能发现一些人类难以想到的创新设计。
3. 适应性强: 进化搜索可以根据任务特定的奖励函数进行优化,从而为不同的任务设计出定制化的工具。

然而,进化搜索也存在一些局限性:

1. 计算成本高昂: 进化搜索需要进行大量的仿真评估,计算成本较高,尤其是在复杂的任务中。
2. 容易陷入局部最优: 进化搜索可能会陷入局部最优解,而无法找到全局最优的工具设计。
3. 对奖励函数敏感: 进化搜索的性能很大程度上取决于奖励函数的设计,如果奖励函数设计不合理,可能会导致优化结果不理想。

所以,进化搜索适合于那些难以用传统优化方法解决的复杂工具设计问题,但需要仔细权衡计算成本和优化效果,并设计合理的奖励函数。

VLM 在 VLMgineer 框架中扮演着至关重要的角色,它相当于一位“工具设计师”,负责理解任务场景、构思工具几何形状,并规划使用工具的动作。VLM 的能力直接决定了工具设计的质量和效率。

如果 VLM 的能力不足(例如,对物理世界的理解不够深入,缺乏创造性思维),可能会导致以下问题:

1. 设计方案缺乏可行性: VLM 可能生成一些在物理上难以实现或操作的工具设计,导致仿真评估阶段失败。
2. 设计方案缺乏创新性: VLM 可能无法提出 novel 的解决方案,只能生成一些简单的、效果不佳的工具。
3. 动作规划不合理: VLM 无法为设计的工具规划出合适的动作序列,导致工具无法发挥应有的作用。

简而言之,VLM 的能力是 VLMgineer 框架的上限。如果 VLM 的能力不足,整个框架的表现就会受到限制。因此,如何提升 VLM 在物理世界的推理和创造力,是该研究方向未来需要重点关注的问题。