Het universum als een geminificeerd pakket

01 / Draaien in productie

Stel je voor dat je een bestand vindt genaamd universe.js. Het is 1,3 pebibytes groot, geminificeerd en bevat blijkbaar alles. Geen source maps. Geen commentaren. Geen Git-historie. Geen README geschreven door een uitgeputte engineer die uitlegt waarom de zwaartekracht afhankelijk is van een utility genaamd q7. Alleen één eindeloze reeks leestekens, variabelen bestaande uit enkele letters, samengevoegde functies en zeer verdachte side effects. Er wordt je verteld dat dit bestand sterren, elektronen, zwarte gaten, tijd, chemie, je zenuwstelsel en wat bewustzijn ook is, aanstuurt. Je krijgt de broncode niet.

Dit is niet precies onze situatie, maar het komt ongemakkelijk dichtbij. We kunnen de applicatie uitvoeren omdat we ons binnen de applicatie bevinden. We kunnen er dingen tegenaan gooien, delen ervan bevriezen, delen versnellen tot bijna de lichtsnelheid, fotonen erop afketsen, stukjes in vacuümkamers plaatsen en elf miljard dollar uitgeven aan het bouwen van een cirkelvormige machine waarvan het hoofddoel is om extreem kleine dingen op elkaar te laten botsen en het puin te inspecteren. Wat we niet kunnen doen, is het universum vragen om de repository te openen. Natuurkunde is wat je doet wanneer de productieomgeving draait, de broncode ontbreekt, en je op de een of andere manier toch de architectuur moet doorgronden.

Mensen hebben dit systeem teruggeconstrueerd (reverse engineered) met komisch primitieve hulpmiddelen. Newton observeerde vallende objecten en ontdekte dat de natuur niet improviseert; dezelfde regels blijven verschijnen. Planeten, kanonskogels, appels: wild verschillende tickets, maar dezelfde onderliggende functie. Maxwell ontdekte later dat elektriciteit, magnetisme en licht — die in verschillende conceptuele mappen zaten — eigenlijk één systeem zijn. Einstein ontdekte vervolgens dat ruimte en tijd zelf niet het statische coördinaatstelsel onder het programma zijn; het coördinaatstelsel is uitvoerbaar.

02 / De interface

Toen werd de pull request van de quantummechanica samengevoegd en had iedereen een verschrikkelijke eeuw. Dingen gedragen zich als deeltjes of golven, afhankelijk van hoe je ze ondervraagt. De lege ruimte blijkt drukbezet te zijn. Metingen kunnen op geen enkele manier worden behandeld als een onschuldige toeschouwer. Verstrengelde deeltjes produceren correlaties over grote afstanden die ons alledaagse beeld van gescheiden kleine objecten met een private lokale status naïef doen lijken. De theorie faalt niet — dat zou genadig zijn. Ze werkt juist zo goed dat hele industrieën ervan afhankelijk zijn.

Dit is het punt waarop Donald Hoffman me dwingt tot die perplexte blik met een schuin gehouden hoofd. Hoffman betoogt dat wat we waarnemen niet de realiteit is zoals deze op zichzelf bestaat, maar een interface die door evolutie is gevormd. De bewering klinkt mystiek totdat je het vertaalt naar pure optimalisatie. Evolutie optimaliseert niet voor waarheid; het optimaliseert voor fitness (overlevingskans). Als een brutaal vereenvoudigde representatie een organisme beter helpt te overleven dan een accurate representatie, heeft evolutie geen morele verplichting om de accurate versie te behouden.

Een rode appel is niet de realiteit die genereus haar native objectmodel onthult. Het is eerder een UI-element gemarkeerd als eetbaar ding. Het is zo ver weg, zo groot, en waarschijnlijk de moeite waard om naar uit te reiken. Het visuele systeem heeft geen metafysische getrouwheid nodig; het heeft een latentie die laag genoeg is zodat je voorouders kunnen lunchen zonder zelf lunch te worden. Een organisme dat de diepe ontologie van fruit waarneemt, maar veertig seconden nodig heeft om te besluiten of het erin moet bijten, zal geen nakomelingen achterlaten. De natuur heeft altijd sterke meningen gehad over prestaties.

Hoffman gebruikt de analogie van het bureaubladicoon. De blauwe map op je Mac is reëel in een perfect bruikbare zin, maar niets in de machine lijkt op een klein blauw mapje. Je verwart de interface met de implementatie. Het icoon slaagt omdat het bijna alles verbergt wat er werkelijk gebeurt: filesystem-metadata, geheugenadressen, controller-logica, cache-status, elektrische transities, NAND-cellen en miljarden gebeurtenissen die het openen van 202enfederaltaxes.pdf zouden doen voelen alsof je een nucleaire onderzeeër bestuurt.

De ongemakkelijke stap is om af te vragen waarom de menselijke waarneming uitgezonderd zou zijn van dit principe. Misschien is de maan reëel op ongeveer dezelfde manier als de map reëel is. Er bestaat absoluut iets, en dat iets neemt betrouwbaar deel aan interacties die we kunnen modelleren, fotograferen, waar we ruimtevaartuigen op kunnen landen en waar we lasers op kunnen afketsen. Maar daaruit volgt niet dat de diepste vorm van dat ding letterlijk een grijze sfeer is die coördinaten inneemt in een fundamenteel 3D-container. De sfeer is wellicht het icoon. We zijn mogelijk duizenden jaren bezig geweest om extreem geavanceerde experts te worden in het gedrag van iconen.

03 / De verkeerde laag

Kijk naar verstrengeling. "Spookachtige actie op afstand" is beroemd omdat de situatie krankzinnig lijkt als afstand onderdeel is van het substraat. Twee systemen die ver uit elkaar liggen, gedragen zich alsof een relatie tussen hen dieper telt dan ons klassieke beeld toelaat. En er is niets bruikbaars dat simpelweg sneller dan het licht tussen hen reist. De frase zelf gaat er stilletjes vanuit dat het punt van discussie 'afstand' is. Als ruimtetijd een interface is, dan beschrijft "ver uit elkaar" mogelijk de rendering en niet de architectuur.

Programmeurs hebben dit soort fouten eerder gezien. Twee bedieningselementen kunnen aan weerszijden van een gigantische applicatie verschijnen en totaal ongerelateerd lijken. De ene is begraven onder 'Facturering', de andere onder 'Beveiliging', en een derde bevindt zich in een modaal venster waar niemand van houdt. Dan leest een AI uiteindelijk de bundle en ontdekt dat alle drie dezelfde interne functie aanroepen met verschillende vlaggen. Vanuit het perspectief van de gebruiker waren ze ver uit elkaar; vanuit het perspectief van de implementatie waren ze neven die in dezelfde keuken werkten.

Zodra je jezelf toestaat zo te denken, wordt het programmeursgedeelte van je brein onmiddellijk onverantwoordelijk. Als ruimtetijd een interface is, bestaat er dan een operatie op een lager niveau die omzeilt wat lijkt op beweging? Zouden twee plaatsen die in de gerenderde wereld duizenden kilometers gescheiden zijn, op een heel andere manier aan elkaar gerelateerd kunnen zijn onder de motorkap? Zou teleportatie, of iets dat vanuit onze laag nog vreemder lijkt, er misschien op kunnen wijzen dat het fysiek doorkruisen van alle tussenliggende punten niet nodig is? Hier wordt de analogie gevaarlijk, want elke engineer die ooit een ongedocumenteerd eindpunt heeft gevonden, begint zich af te vragen of de realiteit er ook een heeft.

De simplistische versie is persoon.locatie = "tokyo". Dat is bijna zeker te simpel, maar het serieuzere punt blijft overeind. Stel dat je een applicatie tien jaar gebruikt en ontdekt dat een bepaald scherm alleen bereikbaar is via zes menu's. Je documenteert de route, test deze duizenden keren en begint uiteindelijk te spreken alsof die sequentie van zes stappen een wet van het systeem is. Dan opent iemand de DevTools en roept de route direct aan. Er gebeurde niets bovennatuurlijks; je had een wet van navigatie ontdekt en deze gepromoveerd tot een wet van architectuur.

Dit betekent niet dat de lichtsnelheid slechts een menu-animatie is of dat relativiteit verdwijnt als we slim genoeg worden. Sommige beperkingen zijn echt architecturaal. Behoudswetten zijn wellicht architecturaal. Causaliteit is wellicht architecturaal. We weten het niet. Het punt is smaller en irritanter: wanneer je alleen toegang hebt tot de gerenderde laag, kunnen interface-beperkingen en implementatie-beperkingen er heel lang identiek uitzien.

Wetenschap is als een gigantisch bedrijf waar elk team tachtig jaar heeft besteed aan het uitvinden van hun eigen namen voor user_id.

04 / Namen herstellen

De natuurkunde heeft een schaalprobleem. Geen enkel mens kan quantumveldentheorie, algemene relativiteitstheorie, kosmologie, quantum-informatie, topologie, gecondenseerde materie, thermodynamica van zwarte gaten, deeltjesfysica, verstrooiingsamplituden en de relevante wiskunde gelijktijdig in het werkgeheugen laden. Het wetenschappelijke corpus is te groot en de notatie is versnipperd over gemeenschappen die vaak soortgelijke ideeën opnieuw uitvinden met een andere taal. Het ene vakgebied noemt iets x, een ander noemt een verwant concept y, en een derde publiceert hetzelfde structurele inzicht in een tijdschrift dat niemand in de eerste twee groepen leest.

Dat is waar geavanceerde AI een rol kan spelen, omdat het mogelijk het eerste systeem is dat in staat is om genoeg van de conceptuele codebase tegelijk vast te houden om op te merken dat stukken die we als apart behandelen, eigenlijk dezelfde machine zijn. Misschien heeft een vergelijking uit verstrooiingsamplituden dezelfde diepe structuur als iets in quantum-informatie. Misschien zijn een obscure topologiestelling uit 1987 en een modern resultaat over zwarte gaten verschillende presentaties van één object. Misschien hebben verschillende vakgebieden al contact gehad met dezelfde onderliggende functie, maar herkenden ze deze niet omdat de variabelenamen door de geschiedenis waren geminificeerd. Er zijn al tekenen dat deze transitie plaatsvindt: een AI-ondersteund ontdekkingspaper in de theoretische natuurkunde beschrijft een systeem dat autonoom een open probleem oplost, terwijl Nature Machine Intelligence heeft berichtet over de snelle transformatie van wiskundig onderzoek door AI.

De wetenschap heeft dit eerder gedaan. Elektriciteit en magnetisme waren verschillend totdat ze elektromagnetisme werden. Ruimte en tijd waren verschillend totdat ze ruimtetijd werden. Massa en energie zagen eruit als aparte concepten totdat een vergelijking een wisselkoers onthulde. Grote wetenschappelijke vooruitgangen zien er achteraf vaak minder uit als het ontdekken van een volledig nieuwe functie en meer als het beseffen dat de codebase dubbele abstracties bevatte. De natuur veranderde niet; iemand merkte eindelijk op dat twee mappen naar hetzelfde wezen wezen.

Hier komen de radicalere claims van Hoffman in beeld. Hij betoogt dat bewustzijn fundamenteel kan zijn en dat ruimtetijd zou kunnen voortkomen uit interacties tussen bewuste agenten. Dat is een veel grotere claim dan te zeggen dat waarneming een geëvolueerde interface is, en het is nog niet vastgesteld door de natuurkunde. Je kunt het deel over bewustzijn volledig verwerpen en toch het nuttigere vermoeden behouden dat, wat de realiteit ook is, de menselijke waarneming deze bijna zeker niet in rauwe vorm blootstelt. We zien iets dat is geoptimaliseerd voor organismen, niet voor reverse engineering.

Dat zou het woord "onmogelijk" iets minder comfortabel moeten maken. Niet nutteloos, maar gevaarlijk. Natuurkunde is buitengewoon goed in het vertellen van welke transformaties het huidige model toelaat, en die beperkingen verdienen enorm veel respect omdat de voorspellingen werken. Maar de geschiedenis zit vol met dingen die onmogelijk waren onder de ene representatie en overduidelijk onder de andere. Soms is het wonder niet het schenden van de regel; soms is het wonder het ontdekken dat je redeneerde op de verkeerde laag.

05 / De compatibele machine

Het opmerkelijke is hoe ver de mensheid al is gekomen zonder toegang tot de broncode. We kunnen zonsverduisteringen eeuwen vooruit voorspellen, chips produceren met tientallen miljarden transistoren, klokken synchroniseren met behulp van relativiteit, zwaartekrachtgolven detecteren van botsende zwarte gaten aan de andere kant van het universum, en quantummechanica met zo'n precisie gebruiken dat de filosofische discussies over wat het betekent comfortabel op de achtergrond kunnen doorgaan. Dit is alsof je een ongedocumenteerd binair bestand zo grondig hebt teruggeconstrueerd dat je compatibele hardware eromheen kunt bouwen, terwijl je nog steeds geen idee hebt in welke taal het oorspronkelijke programma is geschreven. Het is een van de betere trucs van onze soort.

Eeuwenlang was de flessenhals de mens zelf: briljante mensen, kleine werkgeheugens, elk één levensduur. Nu bouwen we systemen die meer kunnen lezen, meer kunnen vergelijken, notaties kunnen vertalen, vreemde wiskundige buurten kunnen doorzoeken en verbindingen kunnen behouden tussen vakgebieden die normaal in verschillende menselijke hoofden zouden leven. Misschien ontdekt AI nooit een verborgen admin-paneel voor de realiteit. Misschien is er geen admin-paneel. De plausibelere en op een bepaalde manier spannendere mogelijkheid is dat het begint te doen wat goede reverse engineers altijd doen: namen herstellen.

De AI kijkt naar a en besluit dat het ruimtetijd is. De AI kijkt naar b en besluit dat het informatie is. De AI volgt q7 via vier takken van de natuurkunde en merkt op dat iedereen het een andere naam heeft gegeven. En dan, ergens in het gigantische, onleesbare pakket, vindt de AI drie stukken code die decennia uit elkaar zijn geschreven door mensen die geloofden dat ze ongerelateerde problemen oplosten, en realiseert zich dat ze allemaal dezelfde functie aanroepen. Dat is het moment om op te letten.

We hebben er een zeer lange tijd over gedaan om te leren hoe we de applicatie moeten gebruiken. We weten waar de knoppen zitten. We weten wat er kapot gaat als je ze in de verkeerde volgorde indrukt. We hebben beschavingen gebouwd op basis van gedrag dat we met belachelijke precisie kunnen voorspellen. Maar misschien is dat nog steeds slechts de frontend. Misschien is het universum de hele tijd als één enorm geminificeerd pakket voor ons gezeten, en beginnen we nu pas tools te bouwen die lang genoeg in de chaos kunnen staren om de architectuur te zien.