Verdieping — Optioneel

Bekijk de verdiepingsvideo (Binnenkort Beschikbaar)

14:00 minuten

Verdieping 4: Van Jacquard tot Claude

200 jaar computing in één doorlopend verhaal — en waarom "AI is onbetrouwbaar" hetzelfde argument was dat mensen gebruikten tegen de eerste compiler, de eerste harde schijf, en de eerste transistor.

🧵 1804: Het Begin van Alles

Lyon, Frankrijk. Joseph Marie Jacquard is een wever. Hij maakt een weefgetouw dat ponskaarten gebruikt om te bepalen welke draden omhoog gaan. Gat of geen gat. Omhoog of omlaag. Eén of nul.

Vóór Jacquard had je een vakkundige wever en een assistent — de "draw boy" — die handmatig draden optilde. Langzaam, duur, beperkt in complexiteit. Met ponskaarten kon een ongeschoolde arbeider ingewikkelde patronen maken. Oneindig veel patronen, simpelweg door de kaarten te wisselen.

Brein-verbinding

De ponskaart als de eerste binaire code

In 1839 weefde iemand een zijden portret van Jacquard zelf — met 24.000 kaarten, elk met meer dan duizend gat-posities. Ada Lovelace schreef dat Babbage's Analytical Engine "algebraïsche patronen weeft zoals het Jacquard-getouw bloemen en bladeren weeft." Gat of geen gat. Eén of nul. Hier begint de hele stack.

⚡ De Zeven Lagen: Van Python tot Elektronen

Typ één regel Python: print("Hallo, wereld!"). 22 tekens. Wat er dan gebeurt:

01
Laag 01

Python

Leest je code en bouwt een syntaxisboom. Menselijk leesbaar, maar nog niets voert het uit.

02
Laag 02

Bytecode

Python vertaalt je code naar simpele instructies voor de virtuele machine. Nog abstract — nog geen hardware.

03
Laag 03

C-interpreter

Python zelf is geschreven in C. Jouw bytecode triggert duizenden regels C-code met ingebouwde fout-afhandeling.

04
Laag 04

Assembly

C compileert naar assembly — één stap van de hardware. Instructies als "push RBP" en "move RBP, RSP" op CPU-registers.

05
Laag 05

Machine Code

Ruwe bytes. Hexadecimaal. 55 betekent "push RBP". Dit is het laagste niveau van software.

06
Laag 06

Micro-operaties

De CPU decodeert bytes naar hardware-operaties: ophalen, decoderen, adres berekenen, lezen, schrijven. Miljarden transistors.

07
Laag 07

Elektronen

Elke transistor bestuurt de stroom van elektronen. En elektronen zijn kwantummechanisch — fundamenteel probabilistisch.

Let op

Elektronen zijn geen kleine bolletjes

Elektronen zijn golffuncties. Je kunt nooit exact weten waar een elektron is — alleen de kans berekenen. Dit is geen meetonnauwkeurigheid; het is fundamenteel aan de werkelijkheid. Jouw "deterministische" computer is gebouwd op kwantummechanische onzekerheid.

🐛 Fouten op Élke Laag

Elke laag van computing begon met fouten. En elke laag bouwde systemen om die fouten op te vangen:

1947

Eerste Bug

Harvard Mark II-computer. Engineers vinden een mot vastgeplakt in een relais. Ze plakken het in het logboek: "First actual case of bug being found." Het woord "debugging" is geboren.

1994

Intel Pentium FDIV

Vijf ontbrekende waarden in een floating-point opzoektabel. De Pentium geeft verkeerde antwoorden bij deling. Intel roept alle chips terug. Kosten: €475 miljoen.

Nu

Kosmische Straling

Hoogenergetische deeltjes uit de ruimte botsen op je RAM en flippen bits. In 2003 gaf een Belgische stemcomputer één kandidaat exact 4.096 extra stemmen — 2 tot de macht 12. ECC-geheugen vangt dit nu stil op.

🏗️ De Doorlopende Les: Betrouwbaarheid door Architectuur

Hier is het patroon dat de hele computergeschiedenis doorloopt:

Ponskaart loom
Fouten: gescheurde kaarten, verkeerd geslagen gaten
Standaardisatie van kaartformaten, verificatieprocessen
Vroege computers
Fouten: motten in relais, kapotte vacuümbuizen
Transistors, geïntegreerde schakelingen, fout-afhandeling
Pentium CPU
Fouten: ontbrekende opzoekwaarden
Uitgebreidere validatie, volledige terughaalacties
RAM-geheugen
Fouten: kosmische straling flipt bits
ECC-geheugen vangt en corrigeert stil
AI (nu)
Fouten: hallucinaties, inconsistentie, promptgevoeligheid
Architectuur, structuur, verificatie — in opbouw
Kern van de les

Wat dit voor jou betekent

Wanneer iemand zegt "AI hallucineert en is niet te vertrouwen", beschrijven ze een huidig probleem op de nieuwste laag. Dat is hetzelfde argument dat mensen gebruikten over compilers in 1952, over harde schijven in 1970, en over het internet in 1994. De oplossing was altijd hetzelfde: architectuur. Structuur. Error-handling op de juiste plekken. Je mappenstructuur en CLAUDE.md zijn al precies dat — je bouwt architectuur rondom een probabilistisch systeem.

🧩 Kennischeck

Drie vragen om te testen of het historische patroon is geland.

Kennischeck — Van Jacquard tot Claude
1 / 3

Je typt één Python-regel. Hoeveel lagen van code worden er ruwweg geactiveerd voordat de computer iets doet?

💬 Even nadenken

Hoe verandert dit jouw kijk op AI?

Reflectie — Verdieping 4Geen juist antwoord — denk hardop

Denk aan de mot in de Harvard-computer, de Pentium-bug, de kosmische straling. Zijn jouw verwachtingen van AI misschien te hoog of te laag?

Alle Verdiepingen Voltooid

Klaar voor het volgende niveau?