← Nieuwste papers
💻 computer science

The Grand Software Supply Chain of AI Systems

Dit artikel vestigt de AI-softwaretoeleveringsketen als een kritiek analysegebied door vier structurele gaten te identificeren — verifieerbaarheid, versiebeheer, observeerbaarheid en traceerbaarheid — die AI-systemen kwetsbaar maken gedurende hun volledige levenscyclus, een risico dat wordt geïllustreerd door de enorme schaal en complexiteit van een referentiestack met bijna 400 miljoen regels code.

Oorspronkelijke auteurs: Carmine Cesarano, Martin Monperrus

Gepubliceerd 2026-05-01
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Carmine Cesarano, Martin Monperrus

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 enorm, high-tech restaurant bouwt. In een traditioneel restaurant heb je een duidelijk recept, een lijst met ingrediënten en een chef die de stappen precies volgt. Als het eten slecht smaakt, kun je het terugvinden tot een specifiek ingrediënt of een specifieke stap in het kookproces.

Dit artikel betoogt dat AI-systemen lijken op een restaurant waar het recept geschreven is in onzichtbare inkt, de ingrediënten van smaak veranderen zonder waarschuwing, en het keukenpersoneel voortdurend ovens en fornuizen verwisselt zonder iemand iets te vertellen.

Hieronder volgt de uiteenzetting van de bevindingen van het artikel, met behulp van eenvoudige analogieën:

1. De "Grote Supply Chain" (De Keuken)

De auteurs zeggen dat AI niet slechts één stuk software is; het is een gigantische keten van honderden verschillende softwaretools die samenwerken. Ze noemen dit de Software Supply Chain.

Om te laten zien hoe groot dit is, hebben ze een "referentiestack" gemeten (een standaardset tools die door veel bedrijven wordt gebruikt). Ze vonden:

  • 48 grote projecten (zoals de hoofdsjefs).
  • 4.664 directe afhankelijkheden (de ingrediënten die deze chefs gebruiken).
  • 11.508 transitieve pakketten (de ingrediënten die die ingrediënten gebruiken).
  • 392 miljoen regels code (de totale omvang van het receptenboek).

De Analogie: Stel je voor dat je een hamburger bestelt. Je denkt dat je gewoon een hamburger koopt. Maar in werkelijkheid hebben het broodje, het rundvlees, de kaas, de sla, het mes waarmee de sla werd gesneden en de vrachtwagen die het vlees leverde, allemaal hun eigen supply chains. Bij AI is deze keten zo diep en breed dat geen enkele persoon precies weet wat er in de uiteindelijke "hamburger" (het AI-model) zit.

2. De Vier Laagjes van de Keuken

Het artikel splitst deze supply chain op in vier distincte gebieden:

  • Data-acquisitie (De Boerderij): Het verzamelen van de rauwe ingrediënten (data). Dit omvat het scrapen van het web, het schoonmaken van de data en het labelen ervan (zoals appels sorteren op grootte).
  • Modeltraining (Het Koken): Het gebruik van de ingrediënten om het gerecht te bereiden. Hier leert de AI. Het omvat enorme computers en complexe wiskunde.
  • Inferentie (Het Serveren): Het serveren van het gerecht aan de klant. Dit is het moment waarop je de AI een vraag stelt en het antwoordt. Het omvat tools die de stroom van het gesprek en veiligheidsfilters beheren.
  • Cross-cutting Substraat (De Loodgieterswerk & Elektriciteit): De gedeelde infrastructuur (zoals servers, containers en monitoringtools) waarop alles draait. Als hier de stroom uitvalt, stopt het hele restaurant.

3. De Vier Grote Problemen (De "Gaten")

Het artikel identificeert vier belangrijke redenen waarom deze AI-supply chain gevaarlijk en onbeheersbaar is in vergelijking met normale software.

A. Het Verifieerbaarheidsgat (Het "Magische Recept"-Probleem)

  • Normale Software: Als je een programma schrijft, kun je het opnieuw uitvoeren met dezelfde code en krijg je exact hetzelfde resultaat. Je kunt de "hash" (een digitaal vingerafdruk) controleren om te bewijzen dat het niet is gemanipuleerd.
  • AI-systemen: Het trainen van een AI is als het bakken van een cake in een storm. Zelfs als je exact hetzelfde recept en dezelfde ingrediënten gebruikt, kan de wind (toeval in de hardware van de computer) ervoor zorgen dat de cake elke keer iets anders rijst.
  • Het Resultaat: Je kunt niet bewijzen dat een specifiek AI-model precies zoals beweerd is gemaakt. Als een hacker het model vervangt door een "vergiftigd" exemplaar, kun je dat niet zien door alleen naar het bestand te kijken, omdat de "vingerafdruk" van een legitieme AI nooit twee keer exact hetzelfde is.

B. Het Versiegat (Het "Stille Vervanging"-Probleem)

  • Normale Software: Als je een bibliotheek updatet, breekt de software meestal onmiddellijk, of moet je expliciet zeggen "Ik gebruik versie 1.0".
  • AI-systemen: AI-componenten zijn nauw met elkaar verbonden, maar hebben geen "veiligheidsgordels". Een specifieke "adapter" (een tool die de AI helpt) werkt bijvoorbeeld alleen met de exacte versie van het "basismodel" waarvoor het is getraind.
  • Het Resultaat: Als een bedrijf stiekem hun AI-model achter de schermen updatet, kunnen de tools die daarbovenop zijn gebouwd beginnen te falen of zich vreemd gedragen, maar het systeem crasht niet. Het geeft gewoon verkeerde antwoorden. Er is geen "ongedaan maken"-knop om terug te gaan naar de oude versie, omdat de oude versie weg is.

C. Het Waarneembaarheidsgat (Het "Stille Falen"-Probleem)

  • Normale Software: Als iets kapot gaat, krijg je een foutmelding (een luidruchtige crash).
  • AI-systemen: AI-systemen degraderen stil. Als de data verandert of het model wordt bijgewerkt, kan de AI gewoon beginnen met het geven van iets slechtere antwoorden. Het crasht niet; het wordt gewoon "dommer" of vooroordeliger.
  • Het Resultaat: Je merkt misschien niet dat de AI kapot is totdat klanten beginnen te klagen. Tegen die tijd is het moeilijk te zeggen welk deel van de supply chain het probleem veroorzaakte.

D. Het Traceerbaarheidsgat (Het "Verloren Oorsprong"-Probleem)

  • Normale Software: Je kunt een eindproduct terugvervolgen naar zijn grondstoffen in een rechte lijn (een boom).
  • AI-systemen: De oorsprong van AI is een rommelig web. Een model kan zijn getraind op een dataset die is bijgewerkt, vervolgens is samengevoegd met een ander model, en vervolgens is gedistilleerd naar een kleinere versie.
  • Het Resultaat: Als je een slecht ingrediënt vindt (zoals illegale afbeeldingen in een trainingsdataset), kun je niet eenvoudig traceren welke AI-modellen dat slechte ingrediënt hebben gekregen. Het artikel citeert een echt voorbeeld waarbij onderzoekers illegale inhoud in een dataset vonden, maar ze konden niet automatisch vertellen welke van de duizenden AI-modellen die erop waren getraind nu "verontreinigd" waren.

4. De Conclusie

Het artikel concludeert dat we geen veilige AI kunnen hebben zonder deze supply chain te repareren. Momenteel bouwen we wolkenkrabbers op een fundament van zand. De tools die we gebruiken om normale software veilig te maken (zoals het controleren van hashes of het vergrendelen van versies) werken niet voor AI, omdat AI is gebouwd op willekeur en complexe, verschuivende afhankelijkheden.

De Kernboodschap: De AI-industrie bouwt een enorme, complexe machine, maar ze hebben nog niet uitgezocht hoe ze de onderdelen kunnen voorkomen dat ze veranderen, hoe ze kunnen bewijzen wat erin zit, of hoe ze kunnen traceren waar een kapot onderdeel vandaan komt. Totdat ze deze vier gaten repareren, blijven AI-systemen kwetsbaar voor verborgen aanvallen en stil falen.

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 →