Mijn gedachten over hoe AI mijn SWE-baan in 2026 zal automatiseren (Ik zal eerlijk zijn in deze post, ook al zullen sommige mensen aan beide kanten van dit debat van streek zijn. Dus, alsjeblieft, respecteer dat dit mijn voorspellingen zijn. Ik wil geen discussie beginnen, ik wil gewoon mijn gedachten delen met mensen die misschien geïnteresseerd zijn.) Dus, de afgelopen dagen heb ik een gek experiment uitgevoerd: HVM vanaf nul opnieuw opbouwen, alleen met AI. Het blijkt dat er nu een model is (je weet welke - geen advertenties meer 😑) dat al in staat is om het grootste deel van mijn code te schrijven. Ik geef het instructies, ga iets anders doen en kom terug bij een (mogelijk) werkende implementatie. En dat is echt ongelooflijk. Wat ik me afvraag is: wat kost nog steeds mijn tijd? Ik ben een ervaren ontwikkelaar. Gegeven genoeg tijd™, zou ik veel kunnen bereiken. In een jaar of twee zou ik een browser, een besturingssysteem, een game-engine, een MMORPG kunnen schrijven. Dus, als AI's echt mijn baan automatiseren, hoe komt het dan dat ik al deze dingen nog niet heb uitgebracht? Wat zou objectief voorkomen dat ik een eenmansmassale SWE-onderneming word, als ik dat zou willen? Nou, afgezien van de voor de hand liggende bureaucratische zaken, is het zelfs in de pure coderingszin, dat is duidelijk niet mogelijk, om één reden: De AI kan maar zo lang werken voordat hij mij nodig heeft. Hier is hoe dit experiment verliep: 1. Ik schreef een volledige specificatie van de "next-gen HVM" 2. Ik vroeg de AI om het eerste deel (parser) te maken 3. Het schreef 80% correcte code, maar kreeg belangrijke punten verkeerd 4. Ik corrigeerde deze punten (expert intelligentie-injectie) 5. Het schreef 100% correcte code 6. Ik vroeg de AI om het tweede deel te maken 7. ... herhaal 2-5 keer op keer ... Ongeveer 3 dagen later heb ik een werkend prototype. Ik heb niet meer dan 1% van die code geschreven. Ik heb 95% van die tijd met games gespeeld. Vanuit een bepaald perspectief heeft de AI 95% van mijn baan geautomatiseerd, als we alleen naar tijd meten. Toch, vanuit een ander perspectief, heeft het 0% van mijn baan geautomatiseerd. Tenslotte, zonder de expert (ik) die elke 30 minuten ingrijpt, zou de AI niet verder kunnen dan het allereerste module. Dat wil zeggen, als ik gewoon zou zeggen "voer de specificatie uit" en het alleen zou laten werken, zou het de klus niet klaren. Niet in 3 dagen, niet in 3 jaar. Ik zou gewoon terugkomen bij een vol met bugs, nutteloze codebase, en een getraumatiseerde codebot. Op een manier is dit een soort van het beste scenario voor de wanhopigen over baanverlies: vandaag kan AI het grootste deel van je baan automatiseren, zolang jij het maar doet! Hoe handig, nietwaar? Natuurlijk kunnen we er niet op rekenen dat dit voor altijd waar zal zijn. Als de "autonome werktijdspanne" blijft toenemen - zoals velen verwachten - dan, zodra het de 3 dagen mark bereikt (48x van waar we nu zijn), zou het in staat zijn om de klus te klaren zonder enige tussenkomst. Tenminste in theorie. Nu, wanneer (of of) dat gebeurt, hangt af van de grote AI-laboratoria, en ik heb daar echt geen controle over. Wat ik echter kan doen, is vragen: Gegeven wat de autonome werktijdvenster van het SOTA-model is, kan ik een nieuwe taal en tooling implementeren die zo goed is dat het die tijdspanne met een constante, maar substantiële, factor verlengt? Kan ik de Bend2→NeoGen→AI-lus zo goed maken dat ditzelfde model in staat zou zijn om deze specifieke taak met veel minder tussenkomsten te voltooien - of, nog beter, volledig autonoom? Ik ben echt enthousiast omdat ik denk dat het antwoord "ja" is, en het lijkt erop dat we echt dicht bij dat punt zijn. Als dat echt werkt, zou dat enorm zijn, omdat we dan in staat zouden zijn om de ontwikkeling van software op grote schaal te automatiseren, een paar jaar voordat modellen dat zelf kunnen doen. (Ik vraag me af of HOC op dat moment gewoon een SWE-bedrijf zou moeten worden?) Bovendien zou het een enorme verbetering van mijn levenskwaliteit zijn, omdat ik eindelijk zou kunnen stoppen met het spelen van League of Legends, en in plaats daarvan Ragnarok Online zou kunnen spelen, zoals in de oude tijden 🥳 Hoe dan ook, dat is wat momenteel in mijn hoofd omgaat. Bedankt voor het lezen en een fijne dag verder. (Vandaag laat ik de AI ""HVM4"" blijven polijsten terwijl ik andere dingen doe😏 op de achtergrond. Ik wil echt zien hoe ver dit gaat.)
136,89K