VLM versus VLA

VLM versus VLA: Waarom visie-taalmodellen niet volstaan ​​voor robotica

In robotica-discussies worden twee soorten modellen vaak door elkaar gehaald: visie-taalmodellen en visie-taal-actiemodellen. Ze klinken vergelijkbaar, verwerken beide beelden en tekst, en komen beide voort uit dezelfde multimodale pretraining. Maar voor iedereen die een AI-systeem wil inzetten dat beweegt – en niet alleen beschrijft – is het onderscheid cruciaal. VLM versus VLA is het verschil tussen een model dat een scène begrijpt en een model dat de cirkel rondmaakt met de fysieke wereld.

Een scène begrijpen is niet hetzelfde als acteren.

Key Takeaways

  • VLM's koppelen afbeeldingen en tekst aan taaluitvoer; VLA's koppelen deze aan robotacties.
  • VLM's kunnen geen motor, grijper of eindeffector rechtstreeks aansturen.
  • VLA's breiden VLM's uit met actietokens die getraind zijn op demonstratiegegevens van robots.
  • De meeste VLA-architecturen optimaliseren een VLM-backbone aan de hand van demonstratie-afleveringen.
  • Robotica die geschikt is voor operationele inzet vereist trainingsdata in VLA-stijl, niet alleen VLM-data.
  • Het verwarren van de twee leidt tot een overschatting van wat een perceptiemodel in de praktijk kan doen.

Wat is een VLM?

Een VLM (vision-language model) is een multimodaal neuraal netwerk dat afbeeldingen en tekst als input gebruikt en tekst of gestructureerde output produceert. VLM's worden op grote schaal getraind op beeld-tekstparen en blinken uit in het genereren van bijschriften, het beantwoorden van visuele vragen en visueel redeneren.

Wat is een vlm?

VLM: Een multimodaal model dat visuele en taalinput verwerkt en taal- of symbolische output produceert, zoals bijschriften, classificaties of redeneringen.

VLM's zijn krachtig, maar hun uitvoerruimte is symbolisch, niet fysiek. Ze kunnen beschrijven wat er in een keuken gebeurt, een object identificeren of vragen over een scène beantwoorden. Ze kunnen niets oppakken.

Wat is een VLA?

Een VLA-model (vision-language-action) is een multimodaal model dat visuele en taalinput gebruikt om robotactiesequenties te genereren. De outputruimte omvat motorcommando's, eindeffectorposities of actietokens die worden gedecodeerd tot continue besturingssignalen.

Wat is een VLA?

VLA: Een robotfundamentmodel dat acties genereert, geen tekst — doorgaans discrete bewegingstokens die overeenkomen met de bewegingsvrijheidsgraden van een robot.

In een van de baanbrekende publicaties die dit paradigma hebben vastgelegd, heeft RT-2 de visuele-taal-backbones verfijnd met behulp van demonstratiegegevens van robots en discrete actietokens als uitvoer gegenereerd (DeepMind, 2023). Die overgang van tekst naar actie is het gehele architectonische verschil.

Wat zijn de verschillen tussen de trainingsgegevens van VLM en VLA?

Wat zijn de verschillen tussen de trainingsgegevens van VLM en VLA?

De trainingsdata voor VLM en VLA verschillen in wat er aan het einde van elk voorbeeld staat. Een VLM-voorbeeld combineert een afbeelding met een onderschrift of een vraag-antwoordcombinatie. Een VLA-voorbeeld combineert een afbeelding met een instructie en een actietraject dat is gebaseerd op een specifieke robotuitvoering.

Een handige analogie: een VLM is als een sportanalist die elke spelactie tot in detail kan beschrijven, maar zelf nog nooit een bal heeft vastgehouden. Een VLA is de speler. De expertise van de analist is reëel en nuttig, maar kan de daadwerkelijke balbeheersing niet vervangen. De trainingsdata van een VLA vormen die herhalingen: gesynchroniseerde observaties, taalinstructies, actielabels en resultaatmarkeringen, die miljoenen keren worden herhaald.

Waarom kun je voor robotica niet gewoon een VLM gebruiken?

VLM voor roboticaJe kunt een VLM niet rechtstreeks voor robotica gebruiken, omdat de uitvoer-tokenruimte niet overeenkomt met motorcommando's. Een VLM produceert woorden; een robot heeft gewrichtshoeken, eindeffectorsnelheden of grijperstanden nodig. De kloof tussen "de beker staat links" en "beweeg de pols 4 cm naar links en sluit de grijper" is de kloof die een VLA opvult.

In de praktijk verfijnen veel teams VLM's tot VLA's door de uitvoerwoordenschat uit te breiden met actietokens – discrete bewegingseenheden die als woorden worden behandeld. Dit behoudt de redeneringskracht van de VLM en geeft hem tegelijkertijd een manier om te handelen.

Actietoken: Een gediscretiseerde robotbeweging, gecodeerd als een woord uit het vocabulaire, die een model kan voorspellen op dezelfde manier als waarop het een taaltoken voorspelt.

Stel je een logistieke startup voor die een hoogwaardig VLM-model aanschaft en ervan uitgaat dat het een pick-and-place-robot kan aansturen. Het model neemt de situatie feilloos waar, beschrijft het juiste plan en geeft geen motorcommando's. Zonder training met actietokens blijft het systeem steken in de beschrijvingsfase. Het toevoegen van VLM-data maakt de implementatie mogelijk.

VLM versus VLA: naast elkaar

Afmeting VLM VLA
Invoer Afbeeldingen + tekst Afbeeldingen + tekst + (vaak) robottoestand
uitgang Taal / symbolisch Actietokens / motorcommando's
Trainingsdata Beeld-tekstparen Afleveringen met een duidelijke verhaallijn
Gebruik geval Ondertiteling, VQA, redenering Robotica, autonomie, belichaamde AI
belichaming Geen Gekoppeld aan een specifieke robot of familie
Evaluatie Nauwkeurigheid, BLEU, behulpzaamheid Taaksucces, OOD-generalisatie, veiligheid

Wanneer moet je ze gebruiken?

Gebruik een VLM wanneer de taak eindigt met een beschrijving, een beslissing of een tekstueel antwoord. Gebruik een VLA wanneer de taak eindigt met een fysieke handeling.

In hybride systemen spelen beide een rol. VLM's verzorgen het begrijpen van de scène op hoog niveau, conversatie en redenering. VLA's verzorgen de gesloten-lusregeling. Veel productiearchitecturen gebruiken een VLM als planner en een VLA als uitvoerder – soms in dual-system-ontwerpen waarbij latente representaties tussen de twee worden uitgewisseld. Dit onderscheid is belangrijk omdat ze fundamenteel verschillende trainingsdata, evaluatiecriteria en kwaliteitscontroles vereisen. Shaip's computer vision-diensten en Fysieke AI Data-operations bestrijken beide uiteinden van dat spectrum.

Conclusie

VLM versus VLA is geen wedstrijd, maar een taakverdeling. Beide zijn essentieel voor belichaamde AI en beide zijn afhankelijk van trainingsdata die aansluiten bij hun taak. Het juiste model kiezen betekent dat het afgestemd moet zijn op de juiste uitvoerruimte en de juiste dataset om het te ondersteunen.

VLA staat voor vision-language-action, een type model dat visuele en taalinput gebruikt en robotacties als output genereert. De actiecomponent is het bepalende kenmerk — het is wat VLA's onderscheidt van eerdere vision-language-modellen die alleen tekstuele of symbolische output produceren.

Een VLM kan worden omgezet in een VLA door middel van fine-tuning op demonstratiegegevens van robots met een uitgebreidere woordenschat aan actietokens. De meeste moderne VLA's worden op deze manier gebouwd, waarbij het redeneervermogen van de VLM behouden blijft terwijl deze wordt aangeleerd om motorische commando's uit te voeren. De fine-tuningstap vereist hoogwaardige, op acties afgestemde datasets, niet alleen extra tekst.

Een VLA is meer dan een VLM met een andere interface. Hoewel veel architecturen de VLM-basis delen, voegen VLA's actiedecoders, belichamingsbewuste tokenisatie en verliesfuncties toe die gekoppeld zijn aan fysieke besturing. Sommige ontwerpen scheiden planning en uitvoering in aparte VLM- en VLA-modules die latente representaties uitwisselen.

De eenvoudigste test om een ​​VLM- of VLA-model te onderscheiden, is door te vragen wat de output van het model is. Als de output een zin, onderschrift, classificatie of redenering is, is het model een VLM. Als de output een motorcommando, gewrichtshoek of actietoken is dat een robot aanstuurt, is het model een VLA. De outputruimte, niet de inputmodaliteit, bepaalt de klasse.

VLA's hebben doorgaans meer zorgvuldig samengestelde, gestructureerde data nodig dan VLM's, zelfs wanneer het totale aantal tokens kleiner is. VLM-training maakt gebruik van ruisrijke beeld-tekstparen op webschaal. VLA-training vereist actietrajecten, taalafstemming op episodeniveau en expliciete succeslabels – allemaal zaken die gestructureerde dataverzamelings- en annotatieprocessen vereisen.

VLM-benchmarks zijn van beperkt nut voor de evaluatie van VLA. De nauwkeurigheid van de ondertiteling en het beantwoorden van visuele vragen meten perceptie en redenering, niet controle. De evaluatie van VLA is afhankelijk van het slagingspercentage van de taak, generalisatie naar onbekende objecten en omgevingen, en prestaties in scenario's met verschillende veiligheidsniveaus – meetwaarden die momenteel niet door VLM-benchmarks worden vastgelegd.

Vond je dit artikel interessant? Volg Shaip op LinkedIn voor meer updates.

Sociale Share