Pular para o conteúdo principal

Stanford CS329A (Ep 16): Multimodal & Embodied Agents — Modelos de Fundação Robóticos para o Mundo Físico (VLA, RT-2, OpenVLA e π₀)

· 10 min para ler
Jaybee
AI & Robotics Engineer

Em nossa aula anterior sobre Sistemas Autônomos e Confiabilidade, vimos como os agentes de software operam em ambientes virtuais protegidos por barreiras e protocolos de controle. Contudo, uma pergunta fundamental desafia a comunidade de inteligência artificial:

"Pode uma inteligência restrita a telas de computador, gerando texto e executando código, ser considerada uma autêntica Inteligência Artificial Geral (AGI)? Nossa realidade não é regida por linhas de comando; ela é estruturada por gravidade, atrito, geometria 3D euclidiana e contatos dinâmicos entre corpos rígidos e deformáveis."

O que acontece quando concedemos a um modelo fundacional uma forma física — dois olhos de alta resolução (câmeras RGB) e um braço articulado de aço com sete graus de liberdade (manipulador robótico)?

  • Pegar um ovo cru sem trincar a casca e depositá-lo com suavidade em uma frigideira;
  • Separar por cores os brinquedos espalhados pela sala em suas respectivas caixas organizadoras;
  • Conectar componentes microeletrônicos em uma esteira industrial com tolerância inferior a 0,1 milímetro!

Sejam bem-vindos à Aula 16 de Stanford CS329A: Self-Improving AI Agents, o quarto capítulo da Parte 4: Fronteiras (Frontiers in Reasoning & Autonomy). Com base nos estudos pioneiros do Dr. Danny Driess (Pesquisador fundador da Physical Intelligence, ex-pesquisador líder no Google DeepMind Robotics), analisamos a arquitetura dos modelos de Visão-Linguagem-Ação (VLA, Vision-Language-Action):

  • Ações como tokens de linguagem (RT-2, DeepMind 2023): A conversão de comandos cinemáticos contínuos de 7DoF em 256 tokens discretos integrados ao vocabulário de um VLM de 55 bilhões de parâmetros.
  • A vanguarda do código aberto (OpenVLA, 2024): Superando modelos proprietários de 55B com uma arquitetura de 7B via fusão visual dual SigLIP + DINOv2, discretização por quantis e LoRA em GPUs comuns.
  • Controle contínuo e políticas de difusão ($\pi_0$): Superando microvibrações para manipular materiais deformáveis, como dobrar roupas ou montar caixas de papelão.
  • Arquitetura de segurança corporificada: A barreira dupla combinando limitação de velocidade por software e loops de reflexo por sensores de força-torque no hardware.

Stanford CS329A Aula 16: Multimodal & Embodied Agents, Modelos VLA e Robótica


1. A Fronteira Física: Vencendo a Escassez de Dados na Robótica​

Durante décadas, a robótica foi restringida por uma severa fome de dados. Enquanto os modelos de linguagem se alimentavam de trilhões de tokens da internet, dados físicos eram escassos e caros:

  • Exigiam operação em laboratório com especialistas pilotando braços mecânicos por teleoperação.
  • Uma frota de 13 robôs do Google operando continuamente durante 17 meses obteve apenas 130.000 trajetórias.
  • Assim, as políticas clássicas eram frágeis: uma alteração de 10% na iluminação ou o deslocamento de 5 cm de um objeto levava o manipulador a agarrar o vazio.

O Dr. Danny Driess e os pesquisadores da DeepMind propuseram uma mudança conceitual profunda:

"Não tente treinar uma política robótica do zero com uma base de dados minúscula. Pegue um modelo de Visão-Linguagem (VLM) pré-treinado com bilhões de imagens e textos da internet e ensine-o a emitir comandos motores como se fossem palavras de um novo idioma estrangeiro."

┌──────────────────────────────────────────────────────────────────────────┐
│ Mudança de paradigma para os modelos VLA │
└────────────────────────────────────┬─────────────────────────────────────┘
│
┌───────────────────────────────┴───────────────────────────────┐
▼ ▼
┌──────────────────────────────────┐ ┌──────────────────────────────────┐
│ Políticas robóticas tradicionais │ │ Modelos VLA │
├──────────────────────────────────┤ ├──────────────────────────────────┤
│ • Pequenas CNNs treinadas com │ │ • Base multimodal de 7B a 55B │
│ poucos milhares de dados locais│ │ • Conhecimento amplo da web │
│ • Generalização semântica nula │ │ • Senso comum físico integrado: │
│ • Falha com desvios de 5 cm │ "Pedras servem como martelos" │
│ • Código refeito a cada tarefa │ │ • Transferência zero-shot para │
│ • Silos de tarefas fechados │ novos objetos e ambientes reais │
└──────────────────────────────────┘ └──────────────────────────────────┘

2. Ações como Palavras: RT-2 (Brohan et al., DeepMind 2023)​

Em julho de 2023, o Google DeepMind lançou o Robotic Transformer 2 (RT-2), transformando modelos multimodais de larga escala (PaLI-X 55B e PaLM-E 12B) em controladores robóticos integrados de ponta a ponta.

[Entrada: Câmera RGB] + [Instrução: "Mova a bola de futebol para perto da foto do Messi"]
│
▼
┌───────────────────────────────────────────────────────────────┐
│ Backbone VLA massivo (PaLI-X 55B) │
│ • Saber semântico: Identifica o rosto de Lionel Messi │
│ • Raciocínio espacial: Computa coordenadas 3D relativas │
└───────────────────────────────┬───────────────────────────────┘
│
▼ (Geração autorregressiva de tokens)
"Action: 1 128 91 241 5 101 127"
│ │ │ │ │ │ │ └─ Fechar garra (127)
│ │ │ │ └──┴───┴───── Rotação 3D (Δroll, Δpitch, Δyaw)
│ └──┴───┴──────────────── Translação 3D (Δx, Δy, Δz)
└─────────────────────────────── Flag de prosseguimento

O Espaço de Ação 7DoF e a Discretização Uniforme em 256 Bins​

Braços industriais atuam em um espaço contínuo com 7 graus de liberdade (7DoF):

  1. Deslocamento Translacional ($\Delta x, \Delta y, \Delta z$): Posição da garra no espaço 3D.
  2. Deslocamento Rotacional ($\Delta roll, \Delta pitch, \Delta yaw$): Mudança de atitude do punho.
  3. Abertura da Garra ($gripper$): Estado do atuador mecânico.

Para converter vetores numéricos em tokens para o Transformer, o RT-2 empregou a discretização uniforme:

  • O intervalo operacional [a_min, a_max] (ex.: [-30cm, +30cm]) é particionado em 256 intervalos regulares (bins):
\text{bin\_index} = \left\lfloor 256 \times \frac{a - a_{\min}}{a_{\max} - a_{\min}} \right\rfloor, \quad \text{limitado a } [0, 255]
  • 256 tokens raramente usados no vocabulário do VLM são associados a esses índices motores.
  • Durante a inferência, uma máscara de restrição de saída (Output Constraint Mask) obriga o modelo a emitir exclusivamente esses 256 tokens de ação válidos.

Transferência de Senso Comum para o Espaço Físico​

Mantendo o conhecimento prévio da internet, o RT-2 exibiu uma plasticidade notável:

  • Sem nunca ter sido treinado com martelos no laboratório, ao receber a ordem "Pegue um objeto que sirva de martelo improvisado", escolheu uma pedra em vez de uma borracha.
  • Executou comandos relacionais abstratos como "Jogue a lata vazia no lixo", triplicando a taxa de sucesso frente à arquitetura anterior (RT-1).

Co-Ajuste Fino (Co-Fine-Tuning) contra o Esquecimento​

Se um VLM de 55B for ajustado somente com dados robóticos, ele sofre de esquecimento catastrófico (Catastrophic Forgetting), perdendo sua capacidade semântica. O RT-2 contornou isso com co-ajuste fino:

  • Cada lote de treino mescla dados robóticos com pares convencionais de imagem e texto da web.
  • O modelo preserva o entendimento do mundo real enquanto aprimora a destreza física.

3. Democratização e Código Aberto: OpenVLA (2024)​

Embora notável, o RT-2 exigia clusters de TPU na nuvem e permaneceu um sistema fechado, inacessível a pesquisadores acadêmicos.

Em 2024, equipes de Stanford e Berkeley apresentaram o OpenVLA, um modelo VLA universal de 7B em código aberto, treinado com a base Open X-Embodiment (970.000 trajetórias em 22 plataformas robóticas).

+-------------------------------------------+
| Imagem da Câmera RGB |
+---------------------+---------------------+
|
+-------------+-------------+
| |
v v
+--------------------+ +--------------------+
| Codificador | | Codificador |
| SigLIP (Semântica| | DINOv2 (Geometria|
| Visual Superior) | | Espacial 3D) |
+---------+----------+ +----------+---------+
| |
+-------------+-------------+
| (Concatenação de canais)
v
+----------------------------+
| Projetor MLP de 2 Camadas|
+--------------+-------------+
|
v
+----------------------------+
| Backbone Llama-2 de 7B |
+--------------+-------------+
|
v
+----------------------------+
| 256 Tokens de Quantis |
+----------------------------+

1. Fusão de Visão Dual: SigLIP + DINOv2 (Prismatic VLM)​

A manipulação exige compreensão semântica ("O que é isto?") e geometria milimétrica ("Onde está a borda do copo com tolerância de 2 mm?"):

  • SigLIP: Mapeia conceitos de linguagem e regiões visuais.
  • DINOv2: Extrai características espaciais detalhadas, profundidade e arestas.
  • A combinação desses recursos aumentou o sucesso de preensão em mais de 20% em comparação com o SigLIP isolado.

2. Discretização por Quantis (Quantile Binning)​

A divisão uniforme do RT-2 era ineficiente: 90% dos movimentos reais são microajustes delicados, enquanto deslocamentos rápidos representam menos de 1%.

  • O OpenVLA calculou os quantis empíricos sobre as 970.000 trajetórias:
\text{Limites de Bin: } q_k = \text{Quantile}\left(\mathcal{D}_{\text{actions}}, \frac{k}{256}\right), \quad k \in [0, 256]
  • A resolução dos tokens concentra-se nos gestos finos, reduzindo expressivamente os erros de contato.

3. Ajuste Fino LoRA em uma Única RTX 4090​

  • Congelando os módulos visuais e aplicando LoRA em apenas 1,4% dos parâmetros do Llama-2, o OpenVLA se ajusta a um novo robô em menos de 15 horas.
  • A quantização em 4 bits (NF4) reduz a exigência de memória para 7GB de VRAM, garantindo controle em tempo real a 6Hz em uma GPU convencional (NVIDIA RTX 4090).
  • Em 29 tarefas práticas, o OpenVLA superou o RT-2-X de 55B com uma taxa de sucesso 16,5% superior, sendo 7 vezes mais leve.

4. Controle Contínuo e Políticas de Difusão: Physical Intelligence $\pi_0$ (2024)​

Mesmo com esses avanços, a tokenização discreta enfrenta limites físicos:

  • A quantização gera microtremores (jittering) indesejáveis em frequências acima de 50Hz.
  • O manuseio de materiais deformáveis — como dobrar roupas ou montar caixas de papelão — exige trajetórias suaves e contínuas.

A equipe da Physical Intelligence, com participação do Dr. Danny Driess, desenvolveu o $\pi_0$ (pi-zero) via Flow Matching:

┌──────────────────────────────────────────────────────────────────────────┐
│ Arquitetura Physical Intelligence π₀ │
└────────────────────────────────────┬─────────────────────────────────────┘
│
┌───────────────────────────────┴───────────────────────────────┐
▼ ▼
┌──────────────────────────┐ ┌───────────────────────────┐
│ Planejador VLM Global │ │ Política de Difusão │
├──────────────────────────┤ │ Contínua (Flow Matching) │
│ • Análise de cena │ ├───────────────────────────┤
│ • Planejamento temporal │ ── Metas latentes ─► • Inferência a 50Hz │
│ • Rastreio de sub-metas │ │ • Campo vetorial contínuo │
└──────────────────────────┘ │ • Sem ruído de quantização│
└─────────────┬─────────────┘
│
▼
[Trajetória Contínua Suave]
(Dobra roupas e monta caixas)

O $\pi_0$ usa o VLM para traçar metas amplas, enquanto o controlador gera trajetórias suaves em tempo real via eliminação de ruído, permitindo que um único modelo execute tarefas domésticas complexas com tecidos e embalagens.


5. Comparativo Arquitetural de Modelos Fundacionais em Robótica​

+-----------------------+----------------------------------+----------------------------------+
| Característica | RT-2 (Google DeepMind) | OpenVLA (Stanford / Berkeley) |
+-----------------------+----------------------------------+----------------------------------+
| Tamanho do Modelo | 55B (PaLI-X) / 12B (PaLM-E) | 7B (Backbone Llama-2) |
| Codificador Visual | ViT único | Fusão dual (SigLIP + DINOv2) |
| Discretização Ação | 256 Bins uniformes | 256 Bins por quantis |
| Requisito de Hardware | Cluster de TPUs em nuvem | GPU comum de 24GB (RTX 4090) |
| Eficiência de Ajuste | Fine-tuning completo | LoRA a 1,4% + quantização 4-bit |
| Disponibilidade | Proprietário / Fechado | 100% Pesos e código abertos |
+-----------------------+----------------------------------+----------------------------------+

6. Segurança Corporificada: Arquitetura Reflexa em Dois Níveis​

Robôs aplicam forças mecânicas reais que podem danificar equipamentos ou ferir pessoas. Ambientes produtivos exigem um harness de segurança em dois níveis:

[Saída de Ação do Modelo VLA: Delta 7DoF]
│
▼
[Nível 1: Limitação de Velocidade e Envoltória por Software]
├── Velocidade máxima contida: ||Δpos|| <= 5 cm por ciclo
└── Confinamento restrito dentro da envoltória virtual de segurança
│
▼
[Nível 2: Loop de Reflexo por Sensor de Força-Torque no Hardware (1000 Hz)]
├── Se a força de contato F_contato > 20 Newtons:
└── Sobreposição imediata da ordem VLA -> Parada de emergência / Modo suave
  1. Limitação de ação por software: Se a ordem do modelo ultrapassar os parâmetros seguros (ex.: deslocamento maior que 5 cm por ciclo), o controlador de baixo nível corta o excesso.
  2. Reflexo por sensor de força-torque no hardware: Operando a 1.000 Hz nos atuadores, caso surja uma resistência inesperada (choque com um operador), o circuito desliga os motores de forma autônoma, anulando o risco físico.

7. Diretrizes Críticas para Engenharia de IA​

  1. Ações físicas são uma modalidade da linguagem: Tratar o movimento como tokens discretos permite aproveitar o conhecimento da internet no controle físico.
  2. A visão dual é imprescindível: Unir o significado conceitual (SigLIP) à profundidade geométrica (DINOv2) é determinante para a precisão dos movimentos.
  3. Discretização por quantis corrige distorções: Distribuir os tokens conforme o padrão real de movimento evita imprecisões no posicionamento final.
  4. Difusão contínua aponta o futuro da robótica: Abordagens de Flow Matching como o $\pi_0$ eliminam oscilações mecânicas e destravam a manipulação de materiais flexíveis.

Em nossa aula de encerramento, Aula 17 (GRAND FINALE): Direções Futuras de Pesquisa, faremos a síntese dos 17 encontros de Stanford CS329A, discutindo as grandes fronteiras em aberto para a criação de agentes autoevolutivos e a chegada da verdadeira AGI. Nos vemos na grande final!

PUBLICIDADE