← Nieuwste papers
💻 computer science

Training Transformers as a Universal Computer

Dit artikel toont aan dat een kleine transformer, getraind op willekeurig gegenereerde MicroPy-programma's, kan generaliseren tot het uitvoeren van complexe, door mensen geschreven algoritmen, en zo empirisch bewijs levert dat standaard transformers kunnen fungeren als universele computers.

Oorspronkelijke auteurs: Ruize Xu, Chenxiao Yang, Yanhong Li, David McAllester

Gepubliceerd 2026-04-29
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Ruize Xu, Chenxiao Yang, Yanhong Li, David McAllester

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 een zeer slimme, maar met een licht kortetermijngeheugen uitgeruste, robotassistent voor. Je wilt hem leren hoe hij complexe computerprogramma's moet uitvoeren. Het probleem is dat de robot maar een beperkt aantal stappen tegelijk kan "denken" voordat hij het begin van het verhaal vergeet. Als een programma te lang is, raakt de robot de weg kwijt.

Dit artikel presenteert een oplossing voor dat probleem. De onderzoekers bouwden een kleine, vereenvoudigde programmeertaal genaamd MicroPy en leerden een standaard AI-model (een Transformer) om te fungeren als een universele computer die elk programma in deze taal kan uitvoeren, zelfs die welke het nog nooit heeft gezien.

Hier is hoe ze dat deden, met behulp van alledaagse analogieën:

1. De Taal: MicroPy (De "Lego-set")

Bekijk MicroPy niet als een volwaardige programmeertaal zoals Python of C++, maar als een zeer strikte, vereenvoudigde set Lego-instructies.

  • Het bevat basisblokken voor dingen zoals "als dit, dan dat", "zoek deze waarde op" of "verander dit object".
  • Omdat het een vereenvoudigde versie is van een "universele" taal (een taal die theoretisch elke berekening kan uitvoeren), kan de AI, als hij deze specifieke Lego-blokken begrijpt, theoretisch alles bouwen.

2. Het Probleem: Het "Lang Verhaal"-probleem

Normaal gesproken schrijft een AI, wanneer het probeert een wiskundig probleem op te lossen of code stap voor stap uit te voeren (een methode genaamd "Chain of Thought"), elke enkele stap op.

  • De Analogie: Stel je voor dat je een boek leest, maar je kunt maar de laatste 10 pagina's in je hoofd houden. Als het boek 1.000 pagina's lang is, vergeet je het begin tegen de tijd dat je het einde bereikt. Je kunt het mysterie niet oplossen omdat je bent vergeten wie de schurk was in hoofdstuk 1.
  • In computertaal vult het "contextvenster" (het kortetermijngeheugen van de AI) zich te snel met lange berekeningen.

3. De Oplossing: PENCIL (Het "Opruimteam")

De onderzoekers gebruikten een speciale truc genaamd PENCIL. Denk aan PENCIL als een magisch "opruimteam" dat de AI helpt zijn geheugen te beheren.

  • Hoe het werkt: Wanneer de AI een kleine subtaak afrondt (zoals het berekenen van een getal of het voltooien van een functie), wist het PENCIL-team direct de rommelige tussenstappen uit het geheugen van de AI en houdt alleen het eindresultaat over.
  • De Analogie: Stel je voor dat je een complex maaltijd kookt. In plaats van elke vuile pan, steelpan en verpakking van ingrediënten op het aanrecht te houden (wat uiteindelijk de hele keuken vult), was je het vaatwerk en leg je het direct weg nadat je het hebt gebruikt. Je houdt alleen het afgewerkte gerecht op het aanrecht. Op deze manier kun je een enorm banket koken in een kleine keuken zonder dat de ruimte op raakt.
  • Dit stelt de AI in staat programma's uit te voeren die 60 keer langer zijn dan die waarvoor het is getraind, omdat het zijn "keukentafel" nooit rommelig laat worden.

4. De Training: Willekeurige Oefening versus Echte Tests

De onderzoekers leerden de AI niet door hem beroemde, door mensen geschreven code te tonen. In plaats daarvan genereerden ze miljoenen willekeurige, betekenisloze MicroPy-programma's.

  • De Analogie: Het is alsof je een student schaak leert spelen door hem te laten spelen tegen een computer die willekeurige, onzin zetten maakt. De student leert de regels van hoe de stukken bewegen en hoe ze slaan, in plaats van specifieke beroemde partijen uit het hoofd te leren.
  • Zodra de AI deze regels had geleerd uit de willekeurige oefening, testten ze hem op echte, door mensen geschreven programma's die daadwerkelijke dingen deden, zoals:
    • Bits (binaire data) kopiëren en omdraaien.
    • Grote binaire getallen optellen en vermenigvuldigen.
    • Logische puzzels oplossen (SAT-problemen).

5. Het Resultaat: De Universele Computer

Het resultaat was verrassend en perfect.

  • De AI behaalde 100% nauwkeurigheid op alle door mensen geschreven tests.
  • Hoewel de testprogramma's veel langer en complexer waren dan iets dat de AI tijdens de training zag, ging hij er perfect mee om.
  • Het artikel beweert dat dit bewijst dat een standaard AI-model kan worden getraind om te fungeren als een universele computer. Het heeft niet alleen antwoorden uit het hoofd geleerd; het heeft de logica geleerd van hoe instructies worden uitgevoerd, waardoor het kan generaliseren naar volledig nieuwe, onbekende programma's.

Samenvatting

Kortom, het artikel laat zien dat als je een standaard AI een vereenvoudigde taal geeft om te leren en een "geheugenreiniger" (PENCIL) om hem te helpen bij het beheren van lange taken, het kan leren fungeren als een universele computer. Het kan instructies uitvoeren die het nog nooit heeft gezien en ze perfect uitvoeren, wat bewijst dat deze modellen echt kunnen leren "denken" en rekenen, en niet alleen het volgende woord voorspellen.

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 →