Agentic Coding ist eine Falle: Warum wir das Programmieren nicht verlernen dürfen
Dieser Beitrag fasst den Artikel “Agentic Coding is a Trap” von Lars Faye zusammen. Den Originalartikel findest du unter larsfaye.com/articles/agentic-coding-is-a-trap.
Ich teile seine Ansichten zu hundert Prozent. Der Text analysiert nüchtern und präzise die Risiken unserer aktuellen Arbeitsweise. Er ist eine essenzielle Lektüre für jeden professionellen Softwareentwickler. Hier sind die wichtigsten Erkenntnisse aus dem Text. Zudem ergänze ich meine persönliche Einordnung zu diesem Thema.
Die neue Erwartungshaltung in der Branche
Aktuell dominiert ein klares Narrativ die Softwareentwicklung. Die KI schreibt den Code. Der Entwickler agiert nur noch als Orchestrator.
Wir sollen Spezifikationen schreiben und Ergebnisse bewerten. Das nennt sich Spec Driven Development. In der Theorie klingt das extrem effizient.
Wir lagern die detaillierte Implementierung einfach aus. Wir konzentrieren uns nur noch auf das große Ganze. Die Praxis zeigt jedoch ein völlig anderes Bild.
Wir vergrößern massiv die Distanz zum eigenen Code. Wir generieren täglich tausende Zeilen. Wir verstehen diese Zeilen oft nicht mehr vollständig.
Das Paradox der Aufsicht
Lars Faye zitiert eine aufschlussreiche Studie von Anthropic. Die Studie benennt das sogenannte Paradox der Aufsicht. Um KI effektiv zu nutzen, müssen wir sie streng kontrollieren.
Diese Kontrolle erfordert exzellente Programmierkenntnisse. Genau diese Kenntnisse verkümmern zusehends. Das passiert zwingend, wenn wir die KI die meiste Arbeit machen lassen.
Anthropic selbst verzeichnet einen dramatischen Rückgang der Debugging-Fähigkeiten. Bei starker KI-Nutzung sinkt diese Kompetenz um 47 Prozent. Wir machen uns abhängig von einem komplexen System. Gleichzeitig verlieren wir die Fähigkeit, dieses System bei Fehlern zu korrigieren.
Der schleichende Verlust der kognitiven Fähigkeiten
Wahre Erfahrung in der Softwareentwicklung entsteht ausschließlich durch Reibung. Wir lernen aus eigenen Fehlern. Wir lernen durch tagelanges Suchen nach komplexen Bugs.
Junior Developer überspringen heute genau diesen essenziellen Prozess. Sie lesen fast nur noch Code, den sie nicht selbst geschrieben haben. Code-Reviews sind wichtig.
Ein Review ersetzt aber nicht das eigene Schreiben. Ohne die direkte Konfrontation mit Problemen findet kein tieferes Lernen statt. Das Problem betrifft nicht nur Berufsanfänger.
Auch Senior Developer spüren die spürbaren Auswirkungen. Entwickler mit jahrzehntelanger Erfahrung verlieren das mentale Modell ihrer eigenen Anwendungen. Wer den Code nicht mehr tippt, durchdenkt die Architektur weniger tief. Jedes neue Feature wird dadurch massiv schwerer zu integrieren.
Programmieren ist gleich Planen
Viele von uns nutzen Code aktiv zum Denken. Das Tippen von Typisierungen und Schnittstellen ist Teil der Lösungsfindung. Es zwingt uns unweigerlich zur Präzision auf allen Ebenen.
Wir prüfen dabei Sicherheit, Performance und Wartbarkeit quasi automatisch. Natürliche Sprache ist im Gegensatz dazu immer unpräzise. Wenn wir der KI eine Spezifikation in Textform geben, füllt sie Lücken mit eigenen Annahmen.
Das Resultat sind unweigerlich Halluzinationen. Wir verbringen dann deutlich mehr Zeit mit der Fehlerbehebung der KI. Wir korrigieren Dinge, die wir selbst schneller und fehlerfrei programmiert hätten.
Wir tauschen ein deterministisches System gegen ein probabilistisches ein. Wir können keine perfekte Vorhersagbarkeit mehr erwarten.
Die gefährliche Abhängigkeit von Anbietern
Früher brauchte ein Entwickler nur einen Texteditor und einen Compiler. Heute benötigen ganze Teams zwingend kostenpflichtige Abonnements für KI-Modelle. Das ist extrem gefährlich für die Branche.
Wenn Claude oder ChatGPT ausfallen, stehen Entwicklerteams komplett still. Das haben jüngste Serverausfälle bereits mehrfach eindrucksvoll gezeigt. Was eine Kernkompetenz war, ist nun eine gemietete Dienstleistung.
Zudem sind die Kosten absolut unkalkulierbar. Mitarbeiterkosten sind planbar und fix. Tokenkosten variieren ständig und unvorhersehbar.
Die Modelle verändern sich im Hintergrund kontinuierlich. Ein Prompt, der gestern effizient funktionierte, kostet heute vielleicht doppelt so viele Token. Wir begeben uns in einen vollständigen Vendor-Lock-in für eine elementare Branchenfähigkeit.
Die falsche Prioritätensetzung
Vor der KI war das Verständnis der Codebasis die oberste Priorität. Wir achteten auf etablierte Standards und Effizienz. Schnelligkeit war ein logisches Nebenprodukt von hoher Kompetenz.
KI-Tools invertieren diese Liste komplett. Sie fokussieren sich primär auf rohe Geschwindigkeit. Es geht nur noch um die Menge an generiertem Code pro Zeitspanne.
Erzwungene Geschwindigkeit führt immer zu geringerer Genauigkeit. Tieferes Verständnis und Prägnanz bleiben völlig auf der Strecke.
Was wir aktiv tun können
Lars Faye fordert absolut keinen Verzicht auf KI. Wir müssen KI vielmehr als reines Werkzeug begreifen. Sie darf niemals der primäre Entwickler im Team sein.
Wir müssen die Rolle der KI aktiv herabstufen. Sie ist hervorragend für interaktive Dokumentation geeignet. Sie hilft exzellent beim Brainstorming. Sie kann einfachen Boilerplate-Code fehlerfrei generieren.
Die Kernlogik müssen wir jedoch weiterhin selbst schreiben. Das erhält unsere grundlegenden Fähigkeiten. Das zwingt uns zum vollständigen Verständnis der Anwendung.
Konkrete Regeln für den Alltag
Generiere niemals mehr Code, als du in einer einzigen Sitzung prüfen kannst. Teile große Aufgaben in sehr kleine Einheiten auf. Refaktoriere generierten Code immer manuell.
Lass die KI niemals Probleme lösen, die du nicht auch selbst lösen könntest. Nutze sie ausschließlich zur Beschleunigung bereits bekannter Vorgänge.
Schreibe vorab detaillierten Pseudocode. Das verringert den Interpretationsspielraum der KI enorm. Es zwingt dich, die Logik vorher selbst zu durchdenken.
So profitieren wir weiterhin von der echten Geschwindigkeit der Werkzeuge. Gleichzeitig schützen wir unsere mit Abstand wichtigste Ressource. Unsere Fähigkeit zum kritischen Denken und eigenständigen Problemlösen.
Ähnliche Artikel
Das Problem mit KI und unserem Lernverhalten
KIWir nutzen KI Tools für die schnelle Erstellung von Code. Das beschleunigt unsere Arbeit massiv, führt aber gleichzeitig dazu, dass wir den eigentlichen Lernprozess auslagern.
Unternehmen stellen wieder Entwickler ein. Warum redet niemand darüber?
ArbeitsmarktDer Hype um KI-Ersatz für Entwickler ist vorbei. Unternehmen stellen wieder ein, weil KI-generierter Code mehr Wartung verursacht als er einspart. Eine nüchterne Analyse.