Waarom de 'harness' het echte product is bij AI-codering

Waarom de 'harness' het echte product is bij AI-codering

Iemand heeft onlangs de code van Claude Code "open source" gemaakt en wat bleek? Het is ronduit indrukwekkend. Maar niet om de redenen die je misschien verwacht. Het belangrijkste inzicht uit deze leak is dat het AI-model zelf verrassend vervangbaar is. Het echte product zit in de harness – het slimme systeem eromheen.

Deze onthulling laat zien waarom bedrijven als Anthropic, OpenAI en Cursor miljarden waard zijn. Niet vanwege het onderliggende model, maar door de ingenieuze manier waarop ze context, geheugen en tools beheren.

Wat werd er eigenlijk onthuld?

De gelekte code van Claude Code geeft een zeldzaam kijkje achter de schermen van een geavanceerd AI-coderingssysteem. In plaats van een simpel "vraag en je krijgt antwoord"-model, zien we een complex ecosysteem van optimalisaties die de gebruikerservaring drastisch verbeteren.

De kern van het systeem bestaat uit vijf belangrijke technische innovaties die samen een veel krachtigere ervaring creëren dan een standaard LLM zou kunnen bieden.

Live repo context die al geladen is vóór je typt

Een van de meest indrukwekkende features is de live repository context. Het systeem laadt je volledige codebase al in voordat je ook maar een letter typt. Dit betekent dat de AI direct begrijpt waar je aan werkt, zonder dat je eerst context moet geven.

Dit is een enorme sprong voorwaarts ten opzichte van traditionele tools waarbij je telkens handmatig bestanden moet selecteren of prompts moet schrijven om de juiste context te geven. Het systeem weet al wat er in je project speelt.

Aggressieve prompt cache reuse

Een andere slimme optimalisatie is het agressief hergebruiken van prompt caches. In plaats van elke keer een volledig nieuwe context te sturen naar het model, herkent het systeem vergelijkbare prompts en hergebruikt eerder berekende resultaten.

Dit zorgt niet alleen voor snellere reacties, maar vermindert ook de kosten aanzienlijk. Bij grootschalige implementaties kunnen deze optimalisaties het verschil betekenen tussen een winstgevend en een verliesgevend product.

Contextbeheer: de stille held

File-read deduplication en context bloat management

Een groot probleem bij AI-coding tools is context bloat – te veel irrelevante informatie in de context van het model. De gelekte code toont geavanceerde technieken voor deduplicatie van bestanden en slim contextbeheer.

Het systeem weet precies welke bestanden het al heeft gezien en voorkomt dat dezelfde informatie meerdere keren wordt doorgestuurd. Dit houdt de context schoon en relevant, wat leidt tot betere antwoorden en lagere token-verbruik.

Structured session memory

Vergeet korte gesprekken die na drie berichten alles vergeten zijn. Dit systeem gebruikt structured session memory – een georganiseerde vorm van geheugen die relevante informatie over de hele sessie bewaart.

Dit betekent dat de AI zich herinneren kan wat je een half uur geleden hebt besproken, zelfs als het gesprek ondertussen over andere onderwerpen is gegaan. Het creëert een veel natuurlijker samenwerkingservaring.

Architectuur: subagent parallelism

Een van de meest geavanceerde aspecten is de subagent parallelism. Het systeem kan meerdere sub-agenten parallel laten werken zonder dat dit de hoofdloop verstoort.

Dit betekent dat terwijl jij aan het typen bent, achtergrondprocessen alvast analyses kunnen uitvoeren, bestanden kunnen onderzoeken of alternatieve oplossingen kunnen verkennen. De AI voelt daardoor veel sneller en slimmer aan.

Dit is vergelijkbaar met hoe een goede personal assistant niet alleen luistert als je praat, maar ook alvast dingen voorbereidt die je waarschijnlijk nodig zult hebben.

De les voor de AI-industrie

Deze open source onthulling bevestigt wat veel insiders al langer vermoeden: het model is slechts een onderdeel van het product. De echte waarde zit in de infrastructuur, de optimalisaties en de gebruikerservaring eromheen.

We zien dit patroon ook terug bij andere succesvolle AI-producten:

  • Cursor gebruikt een slimme editor-integratie en contextbeheer
  • GitHub Copilot onderscheidt zich door diepgaande integratie met de ontwikkelomgeving
  • Claude zelf blinkt uit in lange, coherente gesprekken

Het model zelf (of het nu Claude 3.5, GPT-4o of een open model is) wordt steeds meer een commodity. De bedrijven die de beste harness bouwen – het slimste systeem eromheen – zullen winnen.

Ook de p.s. in de oorspronkelijke tweet is veelzeggend: ".gitignore correctly next time". Het laat zien dat zelfs bij geavanceerde systemen de basisprincipes van softwareontwikkeling nog steeds cruciaal zijn.

Wat betekent dit voor ontwikkelaars?

Voor individuele ontwikkelaars en kleinere teams biedt deze ontwikkeling zowel kansen als uitdagingen. Aan de ene kant worden de tools steeds beter en toegankelijker. Aan de andere kant wordt het steeds moeilijker om te concurreren met de grote spelers op het gebied van AI-coding tools.

De toekomst ligt waarschijnlijk in specialisatie. In plaats van te proberen een allesomvattende AI-coder te bouwen, kunnen kleinere spelers zich richten op specifieke domeinen of workflows waar ze unieke waarde kunnen toevoegen.

Conclusie: de toekomst van AI-producten

De onthulling van Claude Code laat duidelijk zien dat we een nieuwe fase in de AI-ontwikkeling zijn ingegaan. Modellen worden steeds beter en toegankelijker, maar de echte concurrentieverschillen zitten in de slimme systemen die eromheen worden gebouwd.

Voor bedrijven betekent dit dat investeren in contextbeheer, geheugenstructuren en gebruikerservaring minstens zo belangrijk is als het kiezen van het juiste onderliggende model. Voor ontwikkelaars betekent het dat het loont om niet alleen te kijken naar welke LLM je gebruikt, maar vooral naar hoe deze wordt toegepast.

De harness is het product. En dat zal in de nabije toekomst alleen maar belangrijker worden.

Wil jij zelf experimenteren met het bouwen van slimme AI-systemen rondom bestaande modellen? Deel in de comments welke tools jij gebruikt voor AI-ondersteund programmeren en welke features jij mist. Laten we de discussie voortzetten!

Benieuwd naar meer inzichten over AI in softwareontwikkeling? Schrijf je in voor de nieuwsbrief en mis geen artikel meer.