← Nieuwste papers
🤖 machine learning

Training and Benchmarking Code Generation for Physics-Inspired Animations

Dit artikel introduceert SimuScene, een uitgebreide dataset en benchmark voor het trainen en evalueren van grote taalmodellen op het genereren van uitvoerbare code voor natuurkundig geïnspireerde animaties, waarbij wordt aangetoond dat zelfs de beste modellen moeite hebben met deze taak maar aanzienlijk kunnen worden verbeterd door een nieuwe reinforcement learning-pipeline die gebruikmaakt van visuele beloningen.

Oorspronkelijke auteurs: Yanan Wang, Renxi Wang, Yongxin Wang, Xuezhi Liang, Fajri Koto, Timothy Baldwin, Xiaodan Liang, Haonan Li

Gepubliceerd 2026-08-14
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Yanan Wang, Renxi Wang, Yongxin Wang, Xuezhi Liang, Fajri Koto, Timothy Baldwin, Xiaodan Liang, Haonan Li

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een super slimme robotvriend hebt die een verhalenboek kan lezen en direct de computercode kan schrijven om een film van dat verhaal te maken. Je zegt tegen hem: "Een bal rolt een heuvel af en stuitert tegen een muur aan," en je verwacht een video te zien van een bal die een heuvel afrolt en tegen een muur stuitert. Dit is de droom van Large Language Models (LLM's): computers die menselijke taal kunnen begrijpen en deze kunnen omzetten in actie. Maar er is een lastig deel. Alleen omdat de robot code schrijft, betekent dit niet dat de film die hij maakt er ook echt zo uitziet als het verhaal. De code kan weliswaar draaien, maar de bal kan als een spook rondzweven, een heuvel oprollen, of veranderen in een vierkant. Dit artikel verkent een specifiek hoekje van de wetenschap waar we de vraag stellen: kunnen deze AI-robots niet alleen het script schrijven, maar ook de fysica van de film regisseren zodat het echt aanvoelt? Het is alsof je een chef vraagt om niet alleen een recept voor een cake te schrijven, maar ook daadwerkelijk een cake te bakken die smaakt als een cake, en niet als een baksteen.

De onderzoekers achter deze studie, geleid door een team van de Mohamed bin Zayed University of Artificial Intelligence en de Sun Yat-sen University, besloten deze AI-robots de ultieme test voor te leggen. Ze creëerden een nieuw spel genaamd SimuScene. Denk aan een gigantische, geautomatiseerde speeltuin met 52 verschillende fysica-thema's, zoals zwaartekracht, licht, elektriciteit en hoe vloeistoffen stromen. Ze bouwden een systeem dat duizenden unieke scenario's genereert — zoals "een draaiende schijf op een gladde tafel" of "licht dat buigt door een lens" — en vraagt de AI vervolgens om Python-code te schrijven om deze te animeren. Maar hier komt de crux: de AI krijgt niet simpelweg een voldoende als de code gewoon draait. De code moet een video produceren die ook daadwerkelijk lijkt op de beschreven fysica. Om dit te controleren, gebruikten ze een speciale "scheidsrechter" (een Vision-Language Model) die de gegenereerde video bekijkt en vragen beantwoordt zoals: "Is de bal gestuiterd?" of "Is het licht op de juiste manier gebogen?". Als de video de vragen niet goed beantwoordt, faalt de AI de test.

De resultaten waren een broodnodige realiteitscheck. Zelfs de slimste, meest geavanceerde AI-modellen van dit moment hadden enorme moeite. Wanneer de onderzoekers 10 van de beste AI-modellen vroegen om deze animaties te genereren, slaagde het beste model gemiddeld slechts voor ongeveer 21,5% van de scenario's. Dat betekent dat voor elke 100 pogingen de AI slechts ongeveer 21 keer succesvol een video heeft gemaakt die overeenkomt met de fysica-beschrijving. Meestal draaide de code wel, maar was de animatie vreemd: objecten konden door muren heen bewegen, de verkeerde kant op bewegen, of de zwaartekracht volledig negeren. Het blijkt dat een AI leren om code te schrijven het ene is, maar het leren begrijpen van de onzichtbare regels van hoe de wereld beweegt en het visualiseren van die regels, een veel moeilijkere puzzel is.

Echter, dit artikel stopt niet bij de constatering dat het "moeilijk is". Het team probeerde ook een slimme truc om de AI's beter te maken. Ze gebruikten een methode genaamd Reinforcement Learning, wat vergelijkbaar is met het trainen van een hond met snoepjes. In plaats van de AI alleen op basis van de tekst "goed gedaan" of "fout gedaan" te vertellen, lieten ze de AI een video genereren, bekeken ze de video en gaven ze een "snoepje" (een beloning) alleen als de video er ook daadwerkelijk goed uitzag. Ze gebruikten een visuele rechter om deze beloningen te geven. Na deze training verbeterden de AI-modellen aanzienlijk. Een kleiner model dat begon met een succespercentage van 0%, bereikte na training een slagingspercentage van 11,1%, en een groter model sprong van 18,3% naar 34,4%. Dit suggereert dat hoewel de AI's nog geen perfecte natuurkundige motoren zijn, ze wel beter kunnen worden als je ze de daadwerkelijke films laat zien die ze maken en ze hun eigen fouten laat zien.

Kortom, dit artikel laat zien dat hoewel onze AI-vrienden steeds beter worden in het schrijven van code, ze nog steeds aan het leren zijn om goede regisseurs van de fysica te zijn. Ze kunnen het script schrijven, maar het maken van een film die echt aanvoelt, is nog steeds een werk in uitvoering. Het team bouwde een enorme dataset van meer dan 7.600 fysica-scenario's om hen bij te trainen, en hun experimenten bewijzen dat het bekijken van de resultaten (de video's) en het leren van deze resultaten een krachtige manier is om deze modellen te onderwijzen. Het is een hoopvol teken dat we, met de juiste training, binnenkort AI kunnen hebben die onze meest wilde fysieke beschrijvingen kan omzetten in nauwkeurige, bewegende beelden.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →