← Nieuwste papers
💻 computer science

Beyond Human-Readable: Rethinking Software Engineering Conventions for the Agentic Development Era

Dit paper betoogt dat software-engineeringconventies voor het agente AI-tijdperk moeten worden herzien door te focussen op semantische dichtheid in plaats van menselijke leesbaarheid, waarbij een experiment aantoont dat agressieve compressie de totale kosten kan verhogen door de interpretatielast te verschuiven naar het redeneerproces van het model.

Oorspronkelijke auteurs: Dmytro Ustynov

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

Oorspronkelijke auteurs: Dmytro Ustynov

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 softwareontwikkeling de afgelopen 60 jaar is gebouwd als een kookboek voor mensen.

De recepten (de code) zijn geschreven met een duidelijke opmaak, mooie foto's, en uitgebreide uitleg over waarom je de pan moet schudden. Dit is perfect voor een menselijke kok: we hebben een beperkt geheugen, we lezen langzaam, en we houden van duidelijke instructies.

Maar nu komt er een nieuwe kok in de keuken: een AI-agent.

Deze AI is geen mens. Hij leest niet zoals wij, hij "ruikt" patronen, en hij werkt razendsnel. Het probleem? We proberen deze superkrachtige robot nog steeds te voeden met een menselijk kookboek. De auteur van dit paper, Dmytro Ustynov, zegt: "Stop met het schrijven van code voor mensen en begin te schrijven voor de machine die het gaat lezen."

Hier is de kern van zijn idee, vertaald in alledaags taal:

1. Het grote misverstand: "Korter is beter"

Mensen denken vaak: "Als we de code korter maken, wordt het goedkoper en sneller voor de AI."
Stel je voor dat je een boek samenvat tot één zin. Voor een mens is dat misschien handig, maar voor een AI die de hele context moet begrijpen, is dat een ramp.

In het paper doen ze een experiment met logboeken (de dagboeken van een computerprogramma):

  • Versie A (Menselijk): "Betaling mislukt voor bestelling 4521: niet genoeg geld op rekening." (Duidelijk, lang, veel woorden).
  • Versie C (Gecomprimeerd): |E|PS|pf|o=4521|rs=insuf_funds (Kort, cryptisch, weinig woorden).

Het verrassende resultaat:
De AI kostte 67% meer tijd en geld om Versie C te begrijpen dan Versie A!
Waarom? Omdat de AI bij Versie C zijn hersenen (rekenkracht) moet gebruiken om te raden wat pf en insuf_funds betekenen. Bij Versie A was het antwoord direct duidelijk.
De les: Het is goedkoper om duidelijke woorden te gebruiken dan om korte woorden te gebruiken die de AI moet decoderen.

2. De nieuwe regel: "Semantische Dichtheid"

De auteur introduceert een nieuw concept: Semantische Dichtheid.
Stel je voor dat je een koffer inpakt voor een reis.

  • Nul-informatie tokens: Dit zijn de lege luchtkussens, de dubbele sokken en de decoratieve stenen in je koffer. In code zijn dit dingen als: class, interface, public, void, en lange mappenstructuur. Ze zijn nodig voor de mens, maar voor de AI is het "ruis".
  • Hoge-informatie tokens: Dit zijn de echte kledingstukken. In code zijn dit: duidelijke namen (bijv. VerwerkBetaaling in plaats van func1), uitleg over wat er gebeurt, en foutmeldingen.

De strategie:

  1. Gooi de "ruis" weg: Verwijder alle ceremoniële code die alleen voor de mens is.
  2. Maak de "kleding" dikker: Gebruik lange, duidelijke namen en uitleg. Het kost misschien meer "ruimte" (tokens), maar het bespaart de AI enorm veel denkkracht.

3. De "Programma Skelet" (De Landkaart)

Hoe los je het probleem op dat een heel project te groot is voor één AI-sessie?
De auteur stelt voor om een CODEMAP.md bestand te maken.
Stel je voor dat je een gigantische bibliotheek binnenstapt. In plaats van elke boekenkast te openen, krijg je een landkaart die je vertelt:

  • Waar de ingang is.
  • Welke gang naar welke afdeling leidt.
  • Wat er in elke kamer gebeurt (in één zin).

Je hoeft de inhoud van de boeken niet te lezen om te weten waar je moet zijn. Dit "skelet" helpt de AI om zich te oriënteren zonder dat hij de hele codebase hoeft te scannen.

4. Oude regels herzienen

Vroeger leerden we: "Houd je bestanden klein en gesplitst" (omdat mensen dat niet kunnen onthouden).
Voor een AI is het juist beter om grote bestanden te hebben.

  • Mens: "Ik wil dit bestand niet openen, het is te groot."
  • AI: "Ik kan dit bestand in één keer lezen. Als ik het in 10 kleine stukjes moet opsplitsen, moet ik 10 keer de deur openen (wat kostbaar is) en krijg ik veel extra 'deurpost'-informatie."

Dit betekent dat sommige "slechte praktijken" (zoals een heel groot bestand met veel code) voor AI eigenlijk heel efficiënt kunnen zijn.

Samenvatting in één zin

We moeten stoppen met het schrijven van code die er mooi uitziet voor onze ogen, en beginnen met het schrijven van code die duidelijk en rijk aan betekenis is voor de machine, zelfs als dat betekent dat we oude regels over het opschonen en splitsen van code moeten vergeten.

De kernboodschap: Een AI is niet een mens die snel leest; het is een machine die denkt. Geef haar voedsel dat ze direct kan verteren, niet voedsel dat ze eerst moet kauwen en ontcijferen.

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 →