The End of Software Engineering: How AI Agents Are Fundamentally Restructuring the Software Paradigm
Dit artikel betoogt dat de opkomst van AI-agenten een fundamentele herstructurering van het softwareparadigma vertegenwoordigt, waarbij de verschuiving plaatsvindt van statische, door mensen geschreven code naar dynamische, door LLM'en gedreven redeneerlussen, wat een nieuwe discipline van "Agentic Engineering" noodzakelijk maakt om de transitie naar zelfevoluerende agent-ecosystemen te navigeren.
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
Het Grote Idee: Van Bakstenen Stapelen naar het Dirigeren van een Magische Chef
De afgelopen 50+ jaar was het bouwen van software als het bouwen van een enorme, statische bakstenen muur.
- De Oude Manier: Menselijke ingenieurs (de metselaars) moesten precies beslissen waar elke baksteen kwam te staan. Ze schreven elke regel in een handboek (de code). Als het gebouw een nieuw raam nodig had, moest een mens stoppen, uitzoeken welke stenen verplaatst moesten worden en dat deel fysiek herbouwen. Als de muur te groot werd, werd het voor één persoon onmogelijk om te onthouden waar elke steen zat.
- De Nieuwe Manier (AI-agenten): Stel je een Magische Chef voor die niet alleen een recept volgt, maar ook het recept creëert terwijl hij kookt. Je vertelt de Chef: "Ik wil een pittige stoofpot." De Chef pakt niet zomaar een kant-en-klaar boek; hij denkt na, pakt de juiste potten, snijdt de groenten, schrijft een tijdelijke instructie op een servet om het water te laten koken, kookt de stoofpot en gooit het servet daarna weg. De "code" (het servet) is slechts een tijdelijk hulpmiddel om de klus te klaren, niet het eindproduct zelf.
Het artikel betoogt dat we verschuiven van Software 1.0 (statische code geschreven door mensen) naar Agentic Engineering (AI-agenten die nadenken, tijdelijke code schrijven om een probleem op te lossen, en dan weer verdergaan).
Kernconcepten Uitgelegd
1. Het "Bakstenen Muur"-probleem (Complexiteit)
In de oude dagen probeerden software engineers complexiteit te beheersen door grote problemen op te delen in kleine, georganiseerde dozen (modules). Maar het artikel stelt dat dit een limiet heeft.
- De Analogie: Stel je een feestje voor waarbij iedereen met iedereen kan praten. Met 5 mensen zijn er 10 gesprekken. Met 100 mensen zijn er bijna 5.000 gesprekken.
- Het Probleem: Naarmate software groter wordt, explodeert het aantal manieren waarop verschillende onderdelen met elkaar kunnen interageren. Menselijke hersenen kunnen die hoeveelheid verbindingen niet meer bijhouden. Dit is waarom grote softwareprojecten vaak falen of vastlopen.
2. De Verschuiving: Van "Hoe" naar "Wat"
Het artikel beschrijft drie generaties van hoe we software verkrijgen:
- Generatie 1 (Lokale Software): Je koopt een doos met software. Je moet het installeren, repareren en de servers draaiende houden. Jij bent de monteur.
- Generatie 2 (SaaS - Software as a Service): Je logt in op een website (zoals Gmail). Het bedrijf regelt de servers en updates. Jij gebruikt het gewoon. De leverancier is de monteur.
- Generatie 3 (AaaS - Agent as a Service): Je vertelt een AI-agent: "Ik heb een rapport nodig over de verkopen." De agent bedenkt hoe hij de data moet ophalen, schrijft de code om het te doen, voert het uit en geeft je het rapport. Je ziet de code of de servers niet. De Agent is de monteur.
De claim van het artikel: We bewegen van "AI helpt mensen code te schrijven" naar "AI-agenten doen het werk en geven ons het resultaat." De code zelf wordt onzichtbaar en tijdelijk.
3. De Nieuwe Functie: "Intent Architect" (Intentie-architect)
Als AI de code schrijft, wat doen mensen dan?
- Oude Functie: Het schrijven van de instructies (coderen).
- Nieuwe Functie: Intent Architect.
- De Analogie: Denk aan een Filmregisseur. De regisseur houdt de camera niet vast of naait de kostuums. De regisseur vertelt de acteurs (de AI-agenten) hoe de scène moet aanvoelen, wat het doel is, en controleert of de uiteindelijke film logisch is.
- Het artikel zegt: Mensen zullen "Intent Architects" worden die het doel definiëren, "Coördinatoren" die een team van AI-agenten beheren, en "Auditors" die het eindresultaat controleren.
4. De Huidige Realiteitscheck (De "Cliff")
Het artikel is optimistisch maar realistisch. Het gebruikt een benchmark genaamd EvoClaw om een "prestatie-klif" aan te tonen.
- De Analogie: Stel je een student voor die geweldig is in het oplossen van losse wiskundevragen op een toets (80%+ succes). Maar als je hem vraagt om een hele roman te schrijven waarbij elk hoofdstuk afhankelijk is van het vorige, en hij een kleine fout maakt in Hoofdstuk 1 die Hoofdstuk 10 verpest, dan faalt hij (succes daalt naar 38%).
- De Bevinding: AI-agenten zijn geweldig in het oplossen van één specifieke bug of het schrijven van een klein script. Maar ze hebben moeite wanneer ze langdurig aan een project moeten werken, eerdere wijzigingen moeten onthouden en geen fouten mogen maken die zich opstapelen.
De Roadmap: Waar Gaan We Naartoe?
Het artikel schetst vier stadia van deze evolutie:
- Fase 1 (Nu): De Slimme Assistent. Zoals een GPS die de volgende afslag suggereert. Het helpt je bij het schrijven van code, maar jij stuurt nog steeds.
- Fase 2 (Binnenkort): De Zelfrijdende Auto. De agent kan een specifieke route rijden (een feature bouwen) van begin tot eind zonder dat jij het stuur aanraakt, maar jij kiest nog steeds de bestemming.
- Fase 3 (Toekomst): De Vloot. Een team van agenten die samenwerken. Eén agent is de "Projectmanager", één is de "Designer", één is de "Tester". Ze praten met elkaar om complexe systemen te bouwen.
- Fase 4 (Verre Toekomst): Het Zelf-evoluerende Ecosysteem. De agenten kunnen zichzelf verbeteren, nieuwe vaardigheden leren en hun eigen fouten herstellen zonder menselijke hulp.
Samenvatting van de Conclusie van het Artikel
Het artikel concludeert dat Software Engineering zoals wij dat kennen, ten einde loopt.
- We bewegen weg van een wereld waarin mensen elke beslissing handmatig coderen.
- We bewegen naar een wereld waarin mensen het doel definiëren, en AI-agenten uitzoeken hoe.
- De Kanttekening: We zijn er nog niet. Hoewel agenten geweldig zijn in kleine taken, hebben ze nog steeds moeite met langdurige, complexe projecten waarbij fouten kunnen sneeuwballen.
De Belangrijkste Les: Maak je niet druk dat je wordt vervangen door een robot die sneller typt dan jij. Bereid je in plaats daarvan voor om de Regisseur te worden die weet hoe je de juiste vragen stelt en het team van AI-agenten aanstuurt om de klus te klaren. De "code" is niet langer het product; het "resultaat" is het product.
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.