arXiv:2608.15875 2026-08-16 Apache 2.0 GigaAI / 极佳视界 VLA · World Model

GigaBrain-0.7 Scaling Embodied Foundation Models to Emergent Capabilities
with a Three-System Architecture

它把一个世界模型塞进了机器人的决策系统,却不在推理时运行它。 这个看似矛盾的取舍,是理解 GigaBrain-0.7 全部设计的钥匙:5B 的 System 3 在训练阶段把「未来画面」和「进度打分」蒸进策略, 部署时只剩 3.5B 的 System 1 上场。代价是失去 test-time 前瞻,收益是绕开了「大模型装不进机器人」的工程墙。 本页把它拆成八层:定位、谱系、原理、架构、数据、实验、开源工程、趋势与局限。

37,256.98预训练数据 · 小时
16机器人本体
181 万真机 episode
3 + 1系统 / 一条流水线

01 / POSITIONING它到底是什么,以及不是什么

GigaBrain-0.7 是极佳视界(GigaAI)在 2026 年 8 月发布的开源具身基础模型。技术上它是 VLA(Vision-Language-Action),但它真正的主张不在 VLA 本身,而在把「理解、预测、行动」拆成三个可独立训练、只在接口处交换结构化信号的子系统。论文标题里的 "Scaling ... to Emergent Capabilities" 是方法论宣言:不是把单个网络做大,而是把异构经验做宽,让能力自己长出来。

一句话讲清三个系统

系统职责基础模型参数输出
S2 理解与规划 PaliGemma2 3B 思维链(描述场景与物体布局)+ 子任务指令
S3 预测与评估 GigaWorld-1(世界价值模型) 5B subgoal 图像 g_t + 标量进度值 V_t → 二元优势 A_t
S1 动作与控制 PaliGemma2 + Action Expert(MoT 双流) 3B + 0.5B 50 步动作块,flow matching 生成,32 维统一动作空间

参数为论文标注的名义规模。System 2 与 System 1 共享同一 PaliGemma2 主干家族,但为独立权重;三系统名义合计 11.5B。

读这份档案前必须知道的一件事

论文说「System 3 把世界模型带进实时决策回路」,但第 5.3 节写得很清楚:System 3 在下游训练里全程冻结,5B 参数不更新,只在后训练阶段为每个样本预生成 g_t 和 A_t。推理时机器人端跑的是 System 1,看不到那台生成器。

所以准确的说法是:世界模型进入了训练回路,以「条件」的形式进入推理。它与「推理时真跑一遍世界模型做前瞻搜索」是两件事,后者代价高一个数量级。任何把 GigaBrain-0.7 描述成「边想边做、实时预演」的说法都需要打折。

它不是哪些东西

常见误解实际影响
「3.5B 的模型」3.5B 是 System 1 的名义规模。HF 上 Base 权重 safetensors 元数据为 4,121,726,448 参数(约 4.12B),界面显示 4B。三系统名义合计约 11.5B显存规划按 4.1B 算,不要按 3.5B;论文的「3.5B」是架构标签,不是张量计数
「端侧模型」官方部署是 GPU 服务器 + 机器人客户端 两段式:服务端跑模型,H01 的 Jetson 只跑客户端发指令不能理解为单板离线运行;至少需要一台推理机在同一网段
「零样本通用」真机成绩几乎全部来自 任务特定后训练。零样本能力只在 RoboColiseum 四维与 VLM 基准上体现拿到权重后仍要采你自己的数据做后训练,否则只有常识没有手感
「更多参数更好」论文自己的主干对比里,8.5B 的 Gemma 4 在叠衣任务上是 0%,3.5B 的 PaliGemma2 是 30%主干选择是任务相关的折中,不是单调 scaling

关键日期

技术报告上 arXiv

2608.15875,作者署名 GigaBrain Team(作者列表 60 余人,含 Zheng Zhu 等)。

技术报告公开

同日 Hugging Face Daily Papers 首位,90 upvotes。

代码 + 权重 + 样本数据开源

Apache 2.0。仓库 open-gigaai/giga-brain-0 此时已有 2.6k star。

补发评测代码

VLM-Benchmark、RoboColiseum、RoboTwin 2.0、EBench 四套工作流补齐。发布初「榜单代码仍在 TODO」的质疑至此关闭。

为什么这件事重要

2026 年 8 月发布时,四个榜单第一全部是自报,而评测代码在 TODO 里——第三方无从复现。三周后代码补齐,这批数字才从「声明」变成「可验证」。判断一个开源具身模型是否可信,看评测代码是否公开,比看榜单名次更有效。

02 / LINEAGE背景:这家公司先做了三年「预测」

理解 GigaBrain-0.7 的关键,是知道它的 System 3 不是临时拼上去的模块,而是极佳视界从自动驾驶世界模型一路做下来的主线产品。他们的论文序列有一条清晰的迁移路径:先在驾驶场景学「世界怎么演化」,再把这套能力搬到机器人操作,最后把它改造成能给动作打分的价值函数。

2.1 从 DriveDreamer 到 System 3

DriveDreamer 系列(自动驾驶世界模型)

DriveDreamer → DriveDreamer-2 → DriveDreamer4D → ReconDreamer → ReconDreamer++ → UniDriveDreamer。DriveDreamer 入选 ECCV'24 最具影响力论文之一。这一阶段积累的是「可控视频生成 + 3D 一致性」的工程能力。

GigaBrain-0:世界模型当数据引擎

仓库创建于 2025-09-26,2025-11-27 放出权重。核心主张是把世界模型用作可扩展的数据生产器,并加具身推理监督。这是「世界模型 → 数据」的第一种用法。

GigaBrain-0.1 与 GigaBrain-0.5M*

0.1 于 2026-02-09 拿下 RoboChallenge 榜首。0.5M* 提出 RAMP:用世界模型导出的优势条件调节策略——这是 System 3 的直接前身,也是 0.7 里 A_t 的来历。

GigaWorld-1:世界模型当评测器

arXiv 2607.02642。构建 WMBench,用 7 个世界模型、4 种动作表示、32.4 万次 rollout、1.2 万小时视频做受控研究。结论是:评测质量由长程动作一致性决定,而不是画面逼真度;相对基线提升 14.9%。这是「世界模型 → 评估」的第二种用法。

GigaBrain-0.7:世界模型当价值函数

把 GigaWorld-1 改造成世界价值模型:加一条价值通路,输出 V_t。至此世界模型的三种用法(造数据、做评测、算价值)在同一家公司闭环。

这条谱系解释了一个设计选择

为什么 System 3 是 5B 而不是 1B?因为它不是为本任务新训的,而是从 GigaWorld-1(1.2 万小时视频预训练、专为策略评测优化)改过来的。复用一个成熟的世界模型,比从零训一个小预测器更划算,也更稳。代价是 5B 的体积——于是才有了「冻结 + 只训练时用」这个折中。

2.2 论文与依赖清单

工作年份在 GigaBrain-0.7 里承担什么
GigaBrain-0.7(本文)2026-08三系统架构、一阶段联合预训练、Soft KI、37k 小时数据金字塔
GigaWorld-12026-07System 3 的骨干;WMBench 提供「世界模型能否替代真机评测」的方法论
GigaBrain-0.5M*(RAMP)2026-02优势条件调节(advantage conditioning)的来源;0.7 把它从「策略自评」升级为「世界模型评」
GigaBrain-0.1 / GigaBrain-02026-02 / 2025-11同系列基线;0.7 的主要对比对象
π0 / π0.52024 / 2025最强公开基线。0.7 在多张表上以它为标尺
π0.6* / π0.72026对照:它们用人工标注或 VLM 推理评估动作质量,0.7 用世界模型想象
Knowledge Insulation2025Soft KI 的原型:原版是完全阻断动作梯度进 VLM,0.7 改成衰减系数 α
PaliGemma2 / FAST2024 / 2025主干与离散动作分词器
Qwen-RobotManip2026末端位姿一致性校正的做法借自此处(URDF 对齐 + 手工标定参考点)
RoboTwin 2.0 / EBench / RoboColiseum / MiMo-Embodied2025—2026四套评测:两套仿真操作、一套真机多维度、一套具身 VLM

2.3 三代 VLA 架构,0.7 选了第三条

论文把现有 VLA 分成三族,这个分类本身很有用,因为它说明了每种选择的失效模式:

族代表怎么出动作典型失效
自回归 · VLM 即 ActorRT-2 系、OpenVLA把连续动作离散成 token,用 VLM 自己的下一词预测接口输出动作分辨率被码本限制;高频控制抖动;推理慢
串行 · VLM + 动作专家π0 系(部分配置)VLM 先出语义,再串一个专家网络出连续动作两段之间信息损耗;端到端联合优化困难
并行 · MoT 双流GigaBrain-0.7、GR00T 系两条 Transformer 流并行,共享联合注意力,FFN 各自独立显存与延迟更高;两条流的耦合方式很敏感(见 4.1 的表)

0.7 选 MoT 不是跟风。第 6.2 节有一张直接对照的表:把耦合方式换成「最后一层交叉注意力」,推理延迟从 0.221 s 降到 0.073 s(快 3 倍),但叠衣任务成功率从 30% 掉到 0%,清洁桌面从 50% 掉到 20%。他们用 3 倍延迟换了 30 个百分点的柔物体成功率——这是一个明确的价值判断:机器人不缺那 150 毫秒,缺的是把布叠起来的能力。

03 / DESIGN设计原理:三个系统,一条流水线

三系统架构经常被画成三个方块加箭头,但真正决定它能不能work的是接口里传什么。0.7 的接口设计有三条硬规则:

  1. 每个系统保留自己的损失函数。不把理解、预测、动作揉进一个目标。System 2 用 NTP 学语言与推理,System 1 用 NTP + flow matching,System 3 用视频预测 + 价值回归。揉在一起会让梯度互相拉扯。
  2. 接口只传结构化信号,不传隐向量。System 2 传文本(思维链 + 子任务),System 3 传一张图和 0/1。这样每个系统可以独立替换、独立调试。
  3. 信号以「条件」形式注入,而不是以「决策」形式接管。System 3 不直接改动作,只把条件塞进 System 1 的 prompt。策略仍是端到端可微的。
三路相机 cam_high · 左右腕 224×224 本体状态 32 维统一表示 + Robot ID (0—7) 任务指令 ℓ 最长 120 token SYSTEM 2 理解与规划 PaliGemma2 3B 输出:思维链 + 子任务 SYSTEM 3 预测与评估 GigaWorld-1 5B · 冻结 输出 ① subgoal 图 g_t 输出 ② 进度值 A_t(0/1) SYSTEM 1 动作与控制 PaliGemma2 3B + Action Expert 0.5B MoT 双流联合注意力 FM 连续通路:10 步去噪 动作块 50 × 32 维 ± Soft KI 衰减 α 动作块 50 步 × 32 维 delta 关节空间 机器人 30 Hz 执行 chunk 内插值 闭环:新观测进入下一轮 部署时的真实形态 System 2 可保留(同一台 GPU,3B)· System 3 不运行,它的两个输出已在训练阶段被压缩成条件 · 机器人端只跑客户端
图 1 · 三系统数据流。橙色虚线是闭环,橙色框的 System 3 是全场唯一的「训练专用」组件——这张图最容易画错的地方,就是把它画成推理时也在跑。

3.1 双金字塔:数据五层,算法三层

「双金字塔」是官方对整套方法的概括。但论文里有一句话很关键:五层数据与三层算法不是一一对应,而是按用途归位。这决定了这套框架不能被简化成「数据越多越好」。

DATA PYRAMID ALGORITHM PYRAMID 真机数据 20,535.65 h · 55.12% 181 万 episode / 16 本体 UMI 手持 8,251.83 h · 22.15% 近手视角 + 腕部运动 EGO 第一视角 2,862.36 h · 7.68% EgoDex · EgoVerse · WiYH 世界模型生成 4,153.22 h · 11.15% 换场景 / 换光照,保交互 物理仿真 1,453.92 h · 3.90% 任务与物体可控可复现 LAYER 1 世界模拟 理解 + 预判:System 2 / System 3 吃图文与视频,学物理常识与因果 LAYER 2 动作对齐 跨本体连续动作:System 1 吃真机与手持数据,学手眼协调 LAYER 3 经验强化 离线 RL → 人在环在线 RL 「数据」是模型自己的 rollout 经验强化的输入不在金字塔里:它由模型 rollout + 人在环纠正现场生成
图 2 · 五层数据 × 三层算法。连线粗细代表该数据源对那一层的主要贡献强度。注意 EGO 主要喂给世界模拟(第一视角交互先验),而不是动作对齐。

3.2 两个反直觉的设计决定

决定一:一阶段联合训练,而不是「先学语义再学动作」

π0.5、Xiaomi-Robotics-0 这些模型用分阶段配方:先训视觉语言,再单独训连续动作。0.7 反过来,从预训练第一步起,NTP 与 flow matching 两个目标就在同一个批次里联合优化。论文的说法是消除「优化碎片化」(optimization fragmentation)。

风险很明确:动作梯度会把 VLM 的语义能力冲掉。他们的解法是 Soft KI——不是像原版 Knowledge Insulation 那样完全阻断,而是给动作梯度乘一个衰减系数 α(0 < α < 1):

# 视觉语言主干的梯度 = 语言监督 + α × 动作监督
∇θ_VL L_VLA = ∇θ_VL L_NTP + α_KI · ∇θ_VL L_FM

这个改动很小,但它把「隔离」变成了「可调耦合」。α 趋近 0 就退化成冻结主干,趋近 1 就退化成完全联合。一条连续旋钮代替了一个二元架构选择——这是这篇论文里工程味道最重、也最容易被复用的一个点。

决定二:优势信号是二值的,不是连续的

System 3 输出的是连续的价值 V_t,但注入 System 1 的却是 0/1:

A_t = 1[ V(t+δ) − V(t) > 0 ] ∈ {0, 1}

为什么丢掉连续信息?因为它要变成一个 token 塞进 prompt。连续值没法当词用;离散成「在进步 / 没进步」正好对应语言模型熟悉的二选一。训练时它天然区分「有效尝试」与「无效尝试」,推理时把条件固定为「正进展」,等于给动作生成一个方向偏置。

代价

二值化丢掉了「进步多少」。一个动作段从 0.1 推到 0.9 和从 0.1 推到 0.15,编码结果都是 1。所以它只能告诉策略「该往哪走」,不能告诉它「这一步值多少」。这也是为什么第 6.5 节里 +Value 单独使用时,某些任务上反而不如 +SubImage——粗粒度的方向信号有时不如一张具体的未来图。

3.3 条件丢弃:防止策略「作弊」

如果训练时永远给 subgoal 图和优势条件,策略会学会「等答案」——反正有人告诉它未来长什么样。部署时这两个信号来自冻结的 System 3,一旦分布漂移,策略就崩。

0.7 的做法是独立随机丢弃:subgoal 图 50%,优势条件 15%。于是模型见过四种情况——都没有、只有图、只有值、两者都有。这带来两个副作用,都是好的:一是策略在缺失条件下仍能工作;二是消融实验可以复用同一份权重,不用重训四个模型。

04 / ARCHITECTURE架构拆解:四个真正起作用的细节

三系统是叙事层,真正决定性能的是四个实现细节:双流怎么耦合、历史怎么压缩、动作怎么表示、本体怎么路由。这四个地方,恰恰是复现时最容易做错的地方。

4.1 MoT 双流:一条因果,一条双向

System 1 里有两条 Transformer 流:视觉语言流(VL)和动作专家流(AE)。它们共享同一套注意力计算,但 FFN 参数各自独立。区别在注意力掩码:

# VL 流:对自己做因果自注意力,保住预训练的自回归接口
O_VL = CausalAttn(H_VL ; H_VL)

# AE 流:对「VL + AE 拼接」做双向注意力,能看到全部语义上下文
O_AE = Attn(H_AE ; [H_VL, H_AE])

H_VL ← FFN_VL(O_VL)      H_AE ← FFN_AE(O_AE)

这个非对称设计解决了一个具体矛盾:动作专家需要「看全」才能对齐语义,但如果让动作 token 反向污染 VL 的因果注意力,预训练学到的语言能力会被破坏。解法是让 AE 只读不写——它能看见 VL,VL 看不见它。

对比实验很能说明问题。同样用 PaliGemma2 主干,只改耦合方式:

耦合方式清洁桌面水果抓取叠衣训练 s/step推理 s
Dual Stream(采用)50%88%30%4.930.221
Last-Layer Cross Attn20%40%0%4.650.073
Multi-Layer Cross Attn20%36%0%6.590.108

表 1 · 耦合方式对照(真机成功率)。来源:论文 Table 5。注意多层交叉注意力训练更慢(6.59 s/step)却更差——不是「多接几层就更好」。

把这张表读透,能得到一个和主流叙事相反的结论:在柔物体任务上,「轻量解耦」不是效率优化,而是能力阉割。叠衣成功率 30% 对 0%,不是精度差异,是有没有这个能力。而在刚体抓取上,解耦方案只是打折(88% → 40%),还留着底子。这解释了为什么很多团队复现 π0 系在方块任务上能到 80%,一换布料就归零。

4.2 时序上下文:看过历史,但不带着历史

长程任务里有一类特殊失败:视觉上几乎相同的两个画面,处在任务的不同阶段。叠衣服的抓取、铺平、对折,画面都可以是「一件皱着的 T 恤」;装配的第三次插入尝试和第一次尝试,画面也几乎一样。单帧策略会把「看起来一样」当成「状态一样」,于是重复同一个动作,卡死循环。

直觉解法是把历史帧拼进去,但这样上下文长度会随帧数线性增长,推理成本直接翻几倍。0.7 的做法是 Temporal-Spatial Block,插在视觉编码器里:

  • 先时间、后空间。时间算子对最近若干帧做因果聚合,让当前表示知道「任务相关区域随时间怎么变」;空间算子再在当前帧内部建模区域间关系,把时序增强后的特征整合成连贯场景。
  • 融合完就丢。历史 token 不转发给主干,处理完即丢弃,只保留被增强的当前帧 token。
  • 结果:进入 VLA 的视觉 token 数量与单帧设置相当,拿到了时间上下文,却没付上下文变长的代价。
训练时的一个小技巧,也是复现的坑

训练时随机丢弃历史观测,让模型见过从单帧到多帧的各种上下文长度,避免死依赖某个固定帧数。这意味着你在自己的数据上微调时,如果只给单帧,模型仍能跑——但会退化成 6.4 节里那个「重复动作循环」的单帧策略。

顺带一个值得注意的细节:官方开源的两份后训练配置里,observation_memory_size 都设为 1。也就是说,开箱即用的后训练配方并不启用多帧历史。想复现论文里的时序收益,得自己把这个参数调大,并准备多帧数据。

4.3 动作表示:一套数据,两条通路

System 1 同时有两条动作通路,用途完全不同:

DISCRETE / NTP

离散通路

用 FAST 分词器把连续动作压成离散 token,通过视觉语言头自回归预测。只在训练时起作用,作用是让语言理解与运动控制之间有一座桥。部署时不用它。

CONTINUOUS / FM

连续通路

Action Expert 用条件 flow matching 从噪声还原动作块,10 步去噪。这才是真正下发给机器人的动作,精度与频率都由它决定。

两条通路的损失始终同时优化(L = L_NTP + L_FM),但梯度进入 VLM 主干时,动作那一半被 α 衰减。这个「双通路 + 单衰减」的组合,是 0.7 与 π0.5 的「混合离散-连续监督」最实质的差别:后者把两者当监督信号混合,前者把两者当不同职责——一个管语义对齐,一个管物理执行。

4.4 跨本体路由:8 个 ID 与 32 维统一空间

16 个本体的自由度从 6 到 22 不等,相机数量、命名、频率都不同。0.7 用两层机制抹平差异:

  1. 统一状态-动作表示。维度顺序固定为 左臂 → 右臂 → 头 → 腰 → 底盘/腿,关节空间与末端空间字段都保留,缺失的分量用 mask 或占位维补齐。动作空间统一到 32 维,实际只监督其中有效的那几维。
  2. Embodiment ID 路由。8 个 ID 各自对应一组 state / action 投影。训练时从 LeRobot 数据集的 robot_type 元数据自动解析,不需要手写映射。
ID类别覆盖的 robot_type
0AGILEXaloha · mobile_aloha · arx5 · ur5 及其他「每臂 6 DoF 关节控制」布局
1AGIBOT_G1agibot_g1 · agibot_world · franka 及其他「每臂 7 DoF 关节控制」布局
2AGIBOT_DEXagibot_g1_dexhand 及灵巧手布局
3UMI_OMINUMI_omin · umi-giga
4EGO_DEXEgoDex 灵巧手数据
5EGODEX_EEF_HANDBASEegodex / egoverse / wiyh / marker_u01 的 eef_handbase 变体
6ROBOCOIN_AGILEX_COBOT_MAGICagilex_cobot_magic(16 维发布配置,官网示例用它)
7H01_ROBOTh01_robot(自研人形,22 维状态 / 16 维动作)

表 2 · 8 个内置 embodiment ID。官方明确警告:从已有 checkpoint 后训练时不要改这些 ID,因为投影层是按 ID 选的,改了等于让模型用错的手。

4.5 开源配置里的真实超参

主干PaliGemma2-3B · hidden 2304
动作专家0.5B · proj 1024 · state 2048
动作块50 步 · 32 维 · flow 10 步
图像224×224 等比 + padding · 3 路
Batch32 / GPU · 8 GPU · FSDP2
学习率2.5e-5 · warmup 1000 · cosine
步数30k · ckpt 每 5k · 保 3 个
精度训练 no(fp32)· 推理 bf16
Prompt最长 120 token · FAST 分词器
归一化分位数 · delta 关节动作 · 逐维 mask

有两点容易被忽略,但会直接决定你复现的结果:

  • 训练用 fp32 而不是 bf16(配置里 mixed_precision="no")。这对显存要求比常见 VLA 配方高一截;想省显存改 bf16,要重新验证 loss 曲线。
  • 后训练默认关掉两条通路中的一条。两份主线配置里 enable_next_token_prediction=False、enable_knowledge_insulation=False——也就是说,后训练阶段只跑 flow matching,离散动作通路与 Soft KI 只在预训练生效。想在自己的数据上同时训两条通路,得手动打开。
  • delta 动作是逐维开开关的。16 维的 AgileX mask 里第 6、13、14、15 位是 False——意思是这几维(夹爪等)走绝对量,不走增量。mask 写错,训练 loss 照样下降,但真机上夹爪会一直不动。

05 / DATA数据规格:37,257 小时是怎么拼出来的

先把最容易记错的数字说清楚:37,256.98 小时是五类数据的合计,其中真机只占 55%。剩下 45% 是人(UMI + EGO)、生成与仿真。这个比例本身就是论文的论点——纯真机堆不到这个量级。

真机16 本体 · 181 万 episode20,536 h
UMI 手持自制 6,876 + 简智 1,3768,252 h
世界模型生成换场景保交互4,153 h
EGO 第一视角EgoDex / EgoVerse / WiYH2,862 h
物理仿真任务与物体可控1,454 h

条形长度按 20,536 h = 100% 归一化。合计 37,256.98 h;另有约 2.7 亿条视觉语言样本不按小时计。

5.1 真机数据:一半以上来自自研本体

本体episode帧数帧占比备注
Maker H01866,864910,496,16043.82%自研人形
Maker M01319,964418,534,56020.14%自研
Agibot-G1226,675380,282,11618.30%第三方
AgileX133,101179,727,1998.65%PiPER 系列
Franka87,14825,149,2331.21%7 DoF 单臂
UR557,21025,007,6391.20%
Ark30,55935,960,4761.73%
Galaxea R1 Lite27,79335,058,4141.69%
Realman RMC-AIDA-L19,41917,087,6650.82%
Dexmal DOS-W112,04316,122,9520.78%
TienKung11,2187,598,4290.37%
Agibot-G26,09215,641,5350.75%
Galbot G15,4525,175,9240.25%
Ark-mobile4,2954,318,8790.21%
Unitree G1edu1,411910,9830.04%
AI2 Alphabot 2857764,9070.04%
合计1,810,1012,077,837,071100%≈ 20.8 亿帧

表 3 · 真机数据按本体分布。来源:论文 Table 2。数据源:AgiBot World、自有采集、公开数据集混合。

这张表里藏着一个必须说清的事

自研本体(H01 + M01)合计占帧数 63.96%。而评测主战场之一正是 H01。这意味着「H01 上大幅领先」这个结果,有相当一部分来自数据同源优势——模型见过 9.1 亿帧自家机器人的画面。

反过来看 AgileX PiPER:只占 8.65% 帧数,也是第三方硬件,在它上面取得的提升(单任务 84.9% 对 π0.5 的 76.6%)更能说明跨本体的真实迁移能力。读榜时优先看 PiPER 那几列,H01 那几列要打折。

5.2 人类数据:8,252 小时 UMI + 2,862 小时 EGO

类型数据源时长(h)形态
UMI自制 Maker U016,876.25手持夹爪 + 腕部相机
简智 10K1,375.58同上
小计8,251.83占全量 22.15%
EGO自制 Maker E011,136.37第一视角 + 手部追踪
EgoVerse835.77公开
EgoDex724.84Apple,Vision Pro 采集
WiYH165.38公开
小计2,862.36占全量 7.68%

表 4 · 人类示教数据构成。来源:论文 Table 3。自制部分(U01 + E01)合计 8,012.6 h,占人类数据的 72%。

为什么人数据有用?第 6.3 节的实验给了直接证据:从 3,000 小时真机出发,分别加入等量 UMI、等量 EGO,以及两者组合。任何单一人数据源都优于纯真机;两者组合最好;而且这个提升在后训练之后仍然保留——说明它改变的是预训练先验的质量,不是给了一个即时的性能补贴。

这条结论的适用范围

三种数据的分工是互补而非替代:真机给本体专属的控制监督,UMI 给近手视角的操作经验,EGO 给第一视角交互的多样性。所以「我只有 UMI 数据能不能训出好策略」的答案是不能——你缺的是本体反馈那一环。

5.3 五步流水线:把 16 种格式变成一种

异构数据最大的成本不在采集,在清洗。0.7 的流水线有五步,每一步都在解决一个具体的失败模式:

#步骤做什么不做会怎样
1格式统一全部转 LeRobot v3.0,统一 episode / frame / observation / action / instruction 五类字段;同时记录来源、本体、任务、相机表、频率、维度、清洗标记无法按本体或任务精确采样;混训时无法追溯某条脏数据来自哪里
2统一表示维度顺序固定为左臂→右臂→头→腰→底盘;关节与末端字段都保留;缺失用 mask 补;相机名映射到标准键,同时保留原名换本体就要改代码;相机键对不上时静默取错画面
3指令重写规则抽取 → GLM-5.1 改写为规范指令(统一「左/右/双手」说法、中英对齐、补全缺失的任务描述)→ 人工抽检同一动作在不同数据里叫不同名字,语言条件变成噪声
4子任务标注多模态大模型对操作视频做时间切分,生成原子子任务描述;边界模糊或模型输出不稳的样本转人工长程任务只有一句总指令,System 2 无从分解
5多级清洗见下方三道闸极端值拉爆归一化区间,静止段吃掉 40% 训练信号

表 5 · 具身轨迹处理流水线。来源:论文第 3.2 节。

清洗的三道闸

  1. q01 / q99 极值过滤。按每个本体、每一维分别算 1% 和 99% 分位,剔除区间外的帧与轨迹。原因写得很实在:训练用分位数归一化,极端值会把归一化区间拉宽,正常动作被压进一个很窄的范围,优化直接不稳。
  2. 静止段剔除。算相邻帧的状态差,每维按关节活动范围归一化后取 L2 模长;低于阈值判为静止帧,连续静止帧合并成段后整段删。这一条能把「机器人在那等着」的时间挤掉。
  3. 末端位姿一致性校正。对每个本体收集 URDF,对齐基座坐标系,手工配置末端参考点,把各本体的末端位姿定义统一。这一步不做,跨本体的末端空间监督就是错的——而且错得没有报错。

还有第四道更少见的闸:用训练 loss 反查脏数据。预训练早期记录样本级与数据源级的 loss 分布,某条轨迹持续异常高或出现尖峰,就回溯到原视频、动作序列与语言标注,检查是不是时间错位。这是个很聪明的做法——把「模型学不好」变成「数据有问题」的探测器。

一个自己算出来的数字

20,535.65 小时 ÷ 1,810,101 条 ≈ 平均每条 40.8 秒。这说明真机数据以中短程任务为主,长程任务(20 分钟以上)在数据里是极少数,主要靠 System 3 与 RL 阶段补。官方「20 分钟一镜到底」的演示,不能理解为模型天然擅长长程。

06 / EVIDENCE实验:六张表,一个好问题和三个反常

论文的实验结构值得先说明,因为它本身就是一个判断:先做架构与数据的控制变量实验,再做真机后训练对比,最后上公开榜。前者回答「为什么这么设计」,后者回答「比别人强多少」。很多论文跳过前者,直接摆榜单。

评测设置:两个平台(AgileX PiPER / PiPER-X 双臂,Maker H01 人形),每个配置 10—20 次试验,指标是完整任务成功率;语言跟随任务额外要求「操作的是正确目标」。基线为 π0.5、GigaBrain-0.1、Xiaomi-Robotics-1、Galaxea G0.5。

6.1 主干不是越大越好

主干整模参数清洁桌面水果抓取叠衣
PaliGemma2(采用)3.5B50%88%30%
Qwen3.55B60%12%0%
Gemma 48.5B100% *92%0%

表 6 · 主干对照(真机成功率)。来源:论文 Table 4。* Gemma 4 的清洁桌面在评测条件上与其他两行不同,论文单独标注。作者明示这只是「选定主干」的比较,不是受控的模型 scaling 研究。

这张表是全文最反直觉的一处。8.5B 的 Gemma 4 在清洁桌面上拿到 100%、水果抓取 92%,看起来全面碾压;但叠衣是 0%。而 3.5B 的 PaliGemma2 是 50 / 88 / 30。

怎么解释?三个可能,论文没给结论,我给三个可检验的猜测:

  • 图像分辨率与 patch 划分。PaliGemma2 在 224 上有更成熟的视觉 token 配置;更大主干可能对细粒度形变不敏感。
  • 动作专家的容量匹配。三个主干都配同一个 0.5B Action Expert。8.5B 的语义空间需要更大的动作头才能对齐,固定 0.5B 时可能出现「想法太多、手跟不上」。
  • 预训练分布的柔物体覆盖。叠衣是唯一涉及大幅形变的柔性物体任务,它对视觉表征的连续性要求最高,而这恰好是不同 VLM 差异最大的地方。
可操作结论

如果你在做柔物体任务(布料、线缆、食品),不要默认换更大的 VLM 主干。先用 3B 级主干把动作头和数据管线跑通,再单独试更大主干——而且必须把叠衣类任务放进评测集,否则你会看到 100% / 92% 的假象。

6.2 数据缩放:两个任务的曲线形状不同

架构固定,只加数据。三个观察:

  • 验证 loss 单调下降,不同数据规模之间的间隔在整个训练过程中始终可见——说明还没到饱和。
  • 水果操作平滑改善,叠衣呈陡峭的阈值型改善。论文的解释是后者需要「与可形变物体的持续交互」和「更宽的中间状态覆盖」,对预训练分布的覆盖度要求高得多。
  • 人数据提供的是先验质量,不是即时增益——提升在后训练之后依然存在。

第二点比第一点重要。它意味着「加数据」的收益是任务相关的:对刚体抓取,1 万小时可能就够;对布料,可能要 3 万小时才跨过阈值。这解释了为什么很多团队在自采 500 小时后觉得「模型没反应」——不是方法错,是还没到那个任务的阈值。

6.3 真机后训练:PiPER 上是 +2.7,H01 上是 +9.0

多任务语言跟随(6 个任务,考察颜色 / 目标 / 方向三种指令区分能力):

模型PiPER 平均H01 平均观察
GigaBrain-0.791.584.2两个平台都第一
π0.588.875.2最强公开基线
G0.581.425.7H01 上崩到 25.7,跨本体失败案例
GigaBrain-0.176.169.6同系列上一代
Xiaomi-Robotics-172.358.7

表 7 · 多任务语言跟随,6 个任务平均成功率(%)。来源:论文 Table 6。

单任务复杂操作(每任务单独后训练,考察分拣、可形变物、餐具摆放、收纳、清扫、食品加热、洗碗):

GigaBrain-0.7PiPER / H0184.9
π0.5PiPER76.6
GigaBrain-0.1PiPER64.8
Xiaomi-Robotics-1PiPER48.9
G0.5PiPER37.8

PiPER 平台的单任务平均成功率。H01 上 GigaBrain-0.7 为 74.1,π0.5 仅 45.2——差距从 8.3 拉到 28.9 个百分点。来源:论文 Table 7。

两处细节值得单独看:

  • 「清扫米饭」(Rice Sweeping)是所有模型的短板。0.7 在 PiPER 上是 40%,π0.5 是 20%,G0.5 是 0%。扫米需要持续接触、感知堆积、调整角度——是所有任务里唯一强依赖力反馈的,而这份数据里没有力/力矩真值。
  • H01 上「洗碗」0.7 是 100%,π0.5 是 40%。但 H01 本体占训练帧数 43.82%,这个差距里有多少是模型能力、多少是数据同源,无法从论文拆开。

6.4 System 3 消融:成功率饱和之后,它还在起作用

这是全文最有信息量的实验,因为它在成功率已经 100% 的任务上仍然做出了区分。四个配置:Base(无 System 3)、+SubImage(只给未来图)、+Value(只给优势)、+两者。

礼盒包装 · 成功率(%) 叠衣 · 平均完成时间(秒) 80 40 0 Base score 61.1 20 +SubImage 71.4 60 +Value 93.3 80 两者 96.7 107 107 s Base score 68.3 83 s +SubImage 81.7 79 s +Value 85.0 75 s 两者 88.3
图 3 · System 3 消融。来源:论文 Table 12 对应正文第 6.5.2 节。礼盒包装 Base 完全做不成(0%),加上两个信号后到 80%;叠衣四个配置都是 100% 成功率,但分数从 68.3 涨到 88.3、时间从 107 秒降到 75 秒。
这个实验真正证明了什么

如果只看成功率,叠衣一列会得出「System 3 没用」的错误结论。加上任务分数和完成时间才看得出:它改善的是「怎么完成」,不是「能不能完成」。礼盒包装那列则说明,在超出模型能力边界的任务上,它又能直接把 0 变成 80%。

顺带一个值得记住的方法论:当评测指标饱和时,必须换更细的指标,否则新模块的价值会被完全掩盖。这是所有机器人论文做消融时的通病。

另一个容易忽略的对比:0.7 的未来预测时间跨度超过了动作块长度。论文明确说这比 GigaBrain-0.5M* 更长的预测视界提升了复杂任务成功率。直觉上这也合理——如果只预测 50 步(约 1.7 秒 @30Hz),得到的「未来图」几乎等于当前帧,起不到 subgoal 的作用。

6.5 公开榜:四个第一,与一处必须解释的异常

π0.5 GR00T N1.7 GigaBrain-0.7 0 .20 .40 .60 .80 .746.646.817 指令跟随 .356.249.473 空间推理 .613.538.680 鲁棒性 .582.438.609 通用操作 数值为成功率(0—1),来源:论文 Table 11,榜单快照 2026-08-15。差距最大的是空间推理维度(.473 对 .356)。
图 4 · RoboColiseum 四个能力维度。这张榜的设计特点是「四维分开报」,而不是给一个总分——它让「哪方面强」变成可读信息。
Easy(干净场景) Hard(域随机化) 020406080 46.4 16.3 π0 · Single 62.9 18.2 Xiaomi-0 68.0 20.9 X-VLA 70.0 25.8 X-WAM 70.7 46.0 π0.5 66.8 67.9 GigaBrain-0.7 全场唯一 Hard > Easy 50 任务 Co-Train 协议,每任务 50 条干净示范。来源:论文 Table 9。
图 5 · RoboTwin 2.0。除 GigaBrain-0.7 外,所有模型在 Hard 设置下都掉到 16—46%;0.7 是唯一 Hard 略高于 Easy 的模型(67.9 对 66.8)。

这张图里有两件事需要分开说,因为它们的含义相反:

好事:域随机化几乎不掉分

π0.5 从 70.7 掉到 46.0(−24.7),X-WAM 从 70.0 掉到 25.8(−44.2),而 0.7 从 66.8 到 67.9(+1.1)。这说明它对光照、材质、相机位姿、桌面杂乱这些扰动有很强的鲁棒性——这正好呼应 System 3 与数据金字塔里的生成数据:训练分布本身就被刻意拓宽了。

坏事:Easy 上它不是第一

干净场景 66.8 低于 π0.5 的 70.7,也低于 X-WAM 的 70.0。如果只看「Overall 67.35 排名第一」,会掩盖这个事实:它的优势来自鲁棒性,不来自干净场景的绝对精度。

Hard > Easy 是个需要解释的异常,不是荣誉

正常情况 Easy 应该高于 Hard。0.7 反过来,可能的原因有三个:

① 训练分布偏向随机化——数据里的场景多样性高,干净场景反而是分布边缘;② 评测集差异——Easy 用的 50 条干净示范与训练数据可能同源,模型记住了「干净版本」的特殊性反而被干扰;③ 统计波动——50 任务、每任务若干回合,1.1 个百分点的差异完全在噪声内(详见下方功效计算)。

论文没有对这一点单独做分析。诚实的读法是:它的 Easy 与 Hard 大致相当,而不是「Hard 更好」;真正的信息是「它没有掉分」。

6.6 其余三组数字

评测GigaBrain-0.7最强基线差距
VLM(MiMo-Embodied · 13 项均值)Overall .4621(空间 .5215 / 可供性 .3669)G0.5-base .3916+7.1 pp
EBench(成功率 / 进度分)33.30% / 46.1π0.5 28.08% / 42+5.2 pp
RoboTwin 2.0(Overall)67.35(Easy 66.8 / Hard 67.9)π0.5 58.35+9.0
RoboColiseum(四维全第一).8166 / .4729 / .6800 / .6092π0.5 .7460 / .3560 / .6130 / .5820+2.7 ~ +11.7

表 8 · 公开榜成绩汇总。VLM 一栏特别注明:该成绩取自 MiMo 数据被并入后续继续预训练之前,比较口径需注意。

EBench 的 +5.2 pp 需要打个星号:论文没有给出各模型在该榜上的试验次数。如果按每任务 100 次估算,5.2 个百分点的 95% 置信区间约 ±13 pp——这个差距单独看并不显著。它只有在与其他三张表同向时才构成证据。

6.7 经验强化:从 20% 到 100% 的四条曲线

任务SFT 基线+ 离线 RL+ 在线 RL(人在环)
连杆装配(PiPER)20%40%100%
礼盒包装(PiPER-X)80%90%100%
扎带穿入与系紧(PiPER-X)0%40%100%
轴承安装(H01)20%60%100%

表 9 · 三个阶段的任务成功率。来源:论文 Table 12。四个任务覆盖长程多阶段(礼盒、轴承)与精密持续接触(连杆、扎带)两类难点。

四个任务全部到 100%,这个数字要谨慎读:它说明「人在环在线 RL + 正确奖励」可以把困难任务推到接近上限,但也说明这些任务在人工干预下是可解的——不是模型自主突破。论文没有报告干预频率,这是复现时最需要补的信息。

更有信息量的是离线 RL 那一步:扎带从 0% 到 40%,轴承从 20% 到 60%。离线阶段的收益集中在「原本会失败」的任务上,对已经 80% 的礼盒只加了 10 个点。这与「离线 RL 主要修正错误模式」的直觉一致。

6.8 离线复现:仓库里那份真实的数字

比起论文里的榜单,仓库 docs/eval_30k_20260818.md 里的两份记录更值得看,因为它是任何人都能重跑的自检:

配置回合MAEMSE判定线
PiPER 抓放30.007160.000228MAE < 0.03 · MSE < 0.002
H01 按钮30.001080.0000041MAE < 0.002 · MSE < 0.00001

表 10 · 30k checkpoint 的开环动作误差(EMA 权重,bf16,seed=1,真值状态反馈)。官方明示:这是开环误差,不代表闭环或真机成功率。

这两个数字的用途不是「证明模型好」,而是证明你的环境装对了。如果你的 MAE 是 0.3 而不是 0.007,问题一定在归一化统计、delta mask 或相机键,而不是模型。

README 里罕见的一处坦率

官方还公布了受控十步 smoke test 的 loss 降幅:抓放 −51.27%,按钮 −31.97%;并紧接着提醒「正常训练每步 batch 与 flow 噪声都在变,不要期待 raw loss 单调下降,看滑动平均或验证 loss」。把 smoke test 数字写进 README 的开源具身项目不多,这个习惯值得学。

07 / OPEN SOURCE开源了什么:全套训练栈,不是一堆权重

仓库 open-gigaai/giga-brain-0(Apache 2.0,2,668 star,209 fork,15 个 open issue,创建于 2025-09-26,最后推送 2026-09-09)沿用了 GigaBrain-0 的名字,但内容已经换成了 0.7。它给的不是一份推理 demo,而是完整的训练 + 评测 + 部署工程。

路径规模作用
giga_brain_0/5 文件核心实现:trainer(104 KB)· transforms(73 KB,含 embodiment 映射与 delta mask)· loss(30 KB)· LeRobot 打开缓存 · 轻量分片索引
configs/6 文件 + 3 目录两份主线训练配置(PiPER 抓放 / H01 按钮)· 从零训练配置 · AgiBot 微调 · FSDP2 配置 · 三套后训练发布目录(RoboColiseum / RoboTwin / EBench)
scripts/5 + 3 目录train.py(入口,仅 1.8 KB)· 归一化统计(快/慢两版)· 统计异常检查 · PaliGemma2 权重转换 · eval/ · inference/
docs/2 文件配置项说明 · 30k checkpoint 评测记录
tech_report/PDF技术报告全文
requirements-paligemma2.txt1 KB锁定 PaliGemma2 栈的依赖版本

表 11 · 仓库结构。注意 giga_brain_0/ 只有 5 个文件——真正的训练框架在三个独立 PyPI 包里,仓库本身是「配置 + 胶水」。

这里有个容易误判的地方:仓库很薄,因为重活都在外部依赖里——giga-datasets(数据)、giga-train(训练器)、giga-models(模型),三者都锁 1.1.0 版本。好处是升级路径清晰;坏处是训练器内部实现你读不到,出问题只能看现象。

7.1 权重清单

资源类型用途
GigaBrain-0.7-3.5B-Base预训练权重起点。后训练你自己的机器人必须用它
GigaBrain-0.7-3.5B-RoboTwin2.0-Clean微调权重RoboTwin 干净数据微调版,复现仿真成绩用
GigaBrain-0.7-3.5B-EBench微调权重EBench 专用微调版
GigaBrain-0.7-SampleData数据集约 13.43 GB 样本,用于跑通训练流程

表 12 · Hugging Face 上的四个资源(组织 open-gigaai)。权重免申请,无 gate。

参数量到底是多少

官方标签是 3.5B,但第三方检查 GigaBrain-0.7-3.5B-Base 的 safetensors 元数据得到 4,121,726,448 个参数,HF 界面因此显示 4B。

三个数字都不算错,因为它们指的不是一件事:3.5B 是架构标签(3B 主干 + 0.5B 动作专家),4.12B 是序列化后的张量总数(含投影层、嵌入、位置编码),实际显存还要再加优化器状态。规划显存按 4.1B 起步,别按 3.5B。

7.2 开源了 / 没开源

已开放

训练与评测全链路

预训练与后训练代码、两份可跑通的配置、归一化统计脚本、8 个 embodiment 映射、RoboTwin / EBench / RoboColiseum 三套评测工作流、VLM 评测代码、AgileX 与 H01 两套部署客户端。

未开放

三样关键东西

① 37k 小时预训练语料(只给 13 GB 样本)② System 3 的 GigaWorld-1 权重(5B,没它就生成不了 subgoal 图)③ System 2 独立权重与标注管线。你无法从零复现预训练。

这是复现的真实边界

你可以做:加载 Base 权重 → 在自己数据上后训练 → 部署。你不能做:重训预训练、重训 System 3、或不接 System 3 却想用上 subgoal 条件。

换句话说,开源的是「下游」,不是「上游」。这对工程团队够用(大多数人本来就只需要后训练),对研究团队不够(无法验证 37k 小时数据到底贡献了什么)。

7.3 装起来要过的五道关

# 1. Python 必须是 3.11.10,不是 3.12
conda create -n gigabrain07 python=3.11.10 -y
conda activate gigabrain07

# 2. 设根目录,后面的 PYTHONPATH 依赖它
export GIGA_BRAIN_ROOT="$PWD"

# 3. 三个独立包,版本必须锁死
python -m pip install -r requirements-paligemma2.txt
python -m pip install "giga-datasets==1.1.0"
python -m pip install "giga-train==1.1.0"
python -m pip install "git+https://github.com/open-gigaai/giga-models.git@1.1.0" --no-deps

# 4. 不设这个,import 直接失败
export PYTHONPATH="$GIGA_BRAIN_ROOT${PYTHONPATH:+:$PYTHONPATH}"
坑现象与对策
数据是 LeRobot v2.1主线配置默认 giga-datasets==1.1.0(对应 v3.0)。若数据是 v2.1,降到 1.0.0。官方特别声明这只是两份主线配置的兼容替换,不是全仓库要求
PaliGemma2 需要授权Google 的 gated 仓库,要先用 token 登录并接受条款,否则 from_pretrained 报 401
FAST 分词器是另一个仓库physical-intelligence/fast,不是 PaliGemma2 自带。路径写错会静默退化成字符级分词
embodiment ID 不能改从已有 checkpoint 后训练时改 ID,等于让模型用错的本体投影。只有接入全新本体才改,且要把 num_embodiments 调到「最大 ID + 1」
delta mask 逐维开关AgileX 16 维里第 6、13、14、15 位为 False(走绝对量)。mask 写错 loss 照样降,真机上夹爪不动

表 13 · 安装与配置的五个高频问题。

7.4 部署:两段式,不是一个进程

部署形态robot_typeID状态维动作维端口
AgileX Cobot Magic(固定底盘)agilex_cobot_magic614148081
AgileX Cobot Magic(移动底盘)agilex_cobot_magic614168081
Maker H01h01_robot722168011

表 14 · 三套部署配置。服务端跑模型(GPU 机),客户端跑在机器人上(H01 是 Jetson),两者 TCP 通信。

客户端有一套平滑调度参数,约束关系必须满足,否则动作会抖或卡:

# 三个数的关系是硬约束
inference_trigger_remaining < max_action_execute_horizon ≤ chunk_size
# 例:30 < 35 ≤ 50 —— 每块 50 步,剩 30 步时触发下一块推理,最多执行 35 步

这个设计说明一件事:4.1B 的模型不可能在 30 Hz 控制环路里同步推理。实际做法是「块内开环、块间重规划」,用排队与插值把延迟藏起来。distance-thresh 0.5 与 align-search-window 8 就是处理块接缝处位姿跳变的。

许可与安全

代码 Apache 2.0。权重未单独标注其他限制,但「代码许可覆盖代码」与「权重可商用」是两件事,商用前请自行确认权重仓库声明。

官方客户端默认 dry-run(--no_init_pose 且不执行动作)。必须先验证 22 维状态、16 维动作、三路相机、ROS 话题与预测值,才加 --execute_action。这个默认值很负责任,别跳。

08 / PROBLEMS它到底在解决什么问题

把论文动机翻译成工程语言,是五个具体问题。每一个都能对应到架构里的某个零件——这也是判断「这套设计是否必要」的方法:拆掉那个零件,看哪个指标会掉。

问题0.7 的做法代价解决程度
P1 长程任务的「相似帧歧义」
同一画面处在不同阶段
Temporal-Spatial Block:先因果聚合历史,再空间建模;历史 token 用完即弃 编码器变复杂;训练要随机丢历史;开源配置默认只给 1 帧 部分解决
只有定性对比,无量化增益
P2 缺稠密进度信号
只有成功 / 失败二元
System 3 出 V_t → 二值优势 A_t → 注入 prompt 二值化丢幅度;需冻结 5B 预生成;条件丢弃增加复杂度 较好
礼盒 0→80%,叠衣时间 −30%
P3 异构数据难联合训练
自由度 / 坐标 / 频率 / 命名全不同
32 维统一表示 + 8 个 embodiment ID 路由 + 相机键映射 缺失维要 mask;新本体要调 num_embodiments 较好
16 本体同训,PiPER 上仍有迁移
P4 多阶段训练的目标碎片化 一阶段联合优化 NTP + FM,Soft KI 用 α 衰减动作梯度 α 是要调的超参;联合训练更吃显存 较好
同时保住 VLM 能力(.4621)
P5 SFT 的天花板
数据堆到一定程度就停滞
离线 RL(优势加权)→ 在线 RL(人在环纠正) 需要真机 rollout 与人工干预,成本高 演示级
4 任务全到 100%,未报干预频率

表 15 · 五个目标问题与对应设计。论文对 P2 做了完整消融,对 P1 只做了定性分析——这也是 P1 为什么标「部分解决」。

8.1 它明确没解决的

缺口证据意味着什么
力 / 触觉反馈数据里没有关节力矩真值;「清扫米饭」全场最高 40%精密装配、擦拭、插拔类任务不要指望它
推理时前瞻System 3 冻结且部署不运行没有 test-time 想象与搜索;分布外的新任务没有「想一想」的能力
从零复现预训练语料、System 3 权重未开放只能后训练,不能验证预训练贡献了什么
真正的零样本跨本体所有真机成绩都经过任务特定后训练换一台没见过的机器人,仍要采数据微调
失败恢复与安全论文未报告碰撞、越界、急停相关指标上位机需要独立安全层,不能依赖模型自身
多机协同数据与评测都是单机(含双臂,但同一基座)不适用于多机器人协作场景

表 16 · 能力边界。这张表比任何榜单都更能帮你判断「要不要选它」。

09 / TRENDS趋势与局限

9.1 六个趋势

01

从「模型 scaling」到「系统 scaling」

把参数量堆到 10B 以上边际收益变小,于是把预算分给三个职责不同的子系统。代价是工程复杂度上升,收益是可解释、可替换。0.7 之后,三系统很可能成为大厂的标准叙事。

02

世界模型的三级跳

2025 年是数据引擎(GigaBrain-0),2026 上半年是评测器(GigaWorld-1 / WMBench),2026 下半年是价值函数(System 3)。下一步大概率是推理时的搜索器——但要先解决 5B 的延迟。

03

训练范式:多阶段 → 一阶段 + 可调耦合

「先语义后动作」的分段训练正被「联合训练 + 梯度衰减系数」替代。Soft KI 的价值不在于多先进,而在于它把一个二元架构选择变成了一个连续超参。

04

数据竞争从「规模」转向「构成」

37k 小时里 45% 不是真机。人数据(UMI + EGO 占 29.8%)被证明提供的是先验质量而非即时增益。接下来比的不是谁采得多,而是谁的异构配比更合理。

05

评测:真机太贵,世界模型补位

WMBench 的核心结论——评测质量由长程动作一致性决定,而非画面逼真度——给了「用世界模型替代部分真机评测」一个可操作的标准。但榜单可信度仍取决于是否公开评测代码。

06

强化学习回归,但换了形态

不是从零 RL,而是「SFT → 离线 RL 修错误 → 在线 RL + 人在环」。四个任务全到 100% 的代价是人工干预,所以这条路的瓶颈是人力,不是算法。

9.2 八条局限,每条都有具体证据

#局限证据应对
1试验次数少,区间宽真机每配置 10—20 次。n=20 时单组比例标准误约 ±11 pp,两组之差的 95% 区间约 ±31 pp把「91.5 对 88.8」读作「大致相当」;看四张表是否同向
2数据同源偏差自研本体(H01 + M01)占训练帧数 63.96%,而 H01 是主评测平台优先看 AgileX PiPER 那几列(占 8.65%)
3RoboTwin Easy 不是第一Easy 66.8 低于 π0.5 的 70.7;榜首来自 Hard 与 Overall按真实场景选:干净工位看 Easy,杂乱环境看 Hard
4Hard > Easy 无解释唯一一个 Hard(67.9)高于 Easy(66.8)的模型,差 1.1 pp视为「大致持平」,不要当作鲁棒性全面的证据
5VLM 比较口径特殊成绩取自 MiMo 数据并入继续预训练之前,作者主动标注不要与之后的版本横向比
6主线基线不是最新真机对比用 π0.5;π0.6* / π0.7 只在正文讨论,未上表与 π0.6* 之后的模型对比需自行评测
7长程能力被演示放大数据平均每条 40.8 秒;「20 分钟一镜到底」属个别演示当中程任务模型用,长程需自行验证
8开源的是下游预训练语料、System 3 权重未开放当「可后训练的基座」用,不是「可复现的研究对象」

表 17 · 局限清单。第 1 与第 2 条最影响结论强度,其余是口径问题。

一个可以立刻用的判断规则

看到任何 VLA 的榜单数字,先问三个问题:每任务多少次试验?评测平台是不是他们自家的机器人?评测代码公开了吗?三个都答得出来,数字才有讨论价值;答不出来,就只能当宣传看。0.7 在前两项上留了余地,在第三项上做得比多数同行好。

10 / PRACTICE上手路径:三档投入

10.1 零硬件:先读懂,再跑通

不需要机器人也能做的三件事,建议按顺序:

  1. 读 configs/gb07_pg2_pick_and_place_piper_30k.py(134 行)。这一个文件就讲清了图像尺寸、相机键、delta mask、归一化、FSDP 配置、动作块长度。比读论文快。
  2. 下 SampleData(13.4 GB),跑一遍 compute_norm_stats_fast.py,确认统计量合理(均值接近 0,分位区间不夸张)。统计错是后面一切失败的源头。
  3. 用 1 张卡、batch 1、max_steps=10 跑一次 smoke test,看 loss 是否下降。官方参考值是十步内抓放 −51%、按钮 −32%。

10.2 有机器人:后训练的一周

天做什么验收标准
D1数据转 LeRobot v3.0,三路相机按标准键命名,确认 fps 与 state/action 维度能用 LeRobotDataset 读出第一条样本并正确解码视频
D2确定 embodiment ID(8 个里选最近的),写 delta mask夹爪维度在 mask 里是 False;回放确认夹爪动作正确
D3跑归一化统计,检查分位区间无维度出现「99 分位是 1 分位的 100 倍」这类异常
D430k 步训练(8 卡约一天);或先 5k 步验证流程loss 滑动平均持续下降,无 NaN
D5开环 rollout 评测(inference_gigabrain07_flow_rollout.py)MAE 与官方同量级(抓放约 0.007)
D6真机 dry-run,验证话题、维度、预测值预测动作与人工遥操作方向一致,无符号反转
D7小步开环执行,逐步放开先 10 步、再 30 步、再整块 50 步

表 18 · 一周后训练路径。D5 是关键闸门:开环 MAE 不对,不要上真机。

10.3 想接 System 3:先想清楚值不值

如果你想用 subgoal 图与优势条件,需要三步:① 拿到 GigaWorld-1 权重(目前未随 0.7 发布);② 为每个训练样本预生成 g_t 与 A_t;③ 在配置里打开对应条件并设置丢弃率(0.50 / 0.15)。

第 ① 步就会卡住。这是当前开源状态下一个明确的缺口。可行的替代有两个:用你自己训的视频预测模型出 subgoal 图(不必 5B),或者只走 value 通路(用一个任务进度分类器替代)。论文消融显示 +Value 单独用就在礼盒包装上拿到 60%,是性价比更高的一路。

如果只记一句话

GigaBrain-0.7 最大的贡献不是某个指标,而是证明了一件事:「世界模型进决策回路」可以不必付推理延迟的代价——前提是你接受它只在训练时存在。这个取舍把「要不要上世界模型」从架构争论变成了训练成本问题,而后者是可以算账的。

A / APPENDIX附录

A.1 术语

术语含义
MoTMixture-of-Transformers。多条 Transformer 流并行,共享注意力、各自 FFN
Soft KISoft Knowledge Insulation。动作梯度进 VLM 主干前乘衰减系数 α(0<α<1),替代原版的完全阻断
Subgoal 图 g_tSystem 3 预测的未来视频末帧,编码后作为额外视觉条件
优势条件 A_t由 V(t+δ) − V(t) > 0 二值化得到的 0/1 条件,作为 token 注入 prompt
RAMPGigaBrain-0.5M* 提出的优势条件调节方法,0.7 的 A_t 直接来源
WMBenchGigaWorld-1 论文中的世界模型评测基准,32.4 万次 rollout
delta 动作预测相对当前状态的增量,而非绝对关节角;逐维可开关
embodiment ID0—7 的本体编号,决定用哪组 state / action 投影
proprio_anchor配置里的状态输入模式,把本体状态作为锚点拼进 token 序列
FASTPhysical Intelligence 的动作分词器,把连续动作压成离散 token

A.2 命令速查

# 归一化统计(16 维 mask 按你的本体改)
python scripts/compute_norm_stats_fast.py \
  --data-paths /data/lerobot_ds1 /data/lerobot_ds2 \
  --output-path /norm/norm_stats.json \
  --embodiment-id 6 \
  --delta-mask True True True True True True False True True True True True True False False False \
  --sample-rate 1.0 --action-chunk 50 --action-dim 32 --num-workers 64

# 训练
python scripts/train.py --config configs/gb07_pg2_pick_and_place_piper_30k.py

# 开环评测
python scripts/inference/inference_gigabrain07_flow_rollout.py \
  --checkpoint-path /ckpt/model_ema \
  --config-path configs/gb07_pg2_pick_and_place_piper_30k.py \
  --data-path /data/lerobot_ds --output-path /tmp/eval \
  --device cuda:0 --dtype bfloat16 --num-episodes 3 --num-rollouts -1 --no-plot

# 部署(服务端,另起客户端连过来)
CUDA_VISIBLE_DEVICES=0 python scripts/inference/inference_agilex_server_unified.py \
  --model-path /ckpt/model_ema --embodiment-id 6 \
  --robot-type agilex_cobot_magic --original-action-dim 14 \
  --expected-state-dim 14 --host 0.0.0.0 --port 8081

A.3 引用

@article{gigabrainteam2026gigabrain07,
  title  = {GigaBrain-0.7: Scaling Embodied Foundation Models to
            Emergent Capabilities with a Three-System Architecture},
  author = {GigaBrain Team and others},
  journal= {arXiv preprint arXiv:2608.15875},
  year   = {2026},
  eprint = {2608.15875},
  primaryClass = {cs.RO}
}

相关:GigaWorld-1(arXiv:2607.02642)· GigaBrain-0.5M*(RAMP)· GigaBrain-0.1 · GigaBrain-0。代码:github.com/open-gigaai/giga-brain-0;权重:huggingface.co/open-gigaai。

这份档案的边界

所有数字取自论文正文(arXiv:2608.15875v1)与公开仓库的 README、训练配置、评测记录,标注来源的表均已注明原表号。三处为自行核算:真机 episode 与帧数合计、平均时长 40.8 秒、自研本体帧占比 63.96%。参数量 4,121,726,448 一项引自第三方对 safetensors 元数据的检查,非官方声明。

凡标「需自行核实」的判断(Hard > Easy 的成因、EBench 的置信区间、数据同源对 H01 成绩的影响),均为本页的推断,不代表作者观点。资料整理于 2026 年 11 月 1 日。