Analyse der Ermüdung beim „Vibe Coding“ von Entwicklern durch ein KI-Tempo, das schneller ist als das Denken
(tabulamag.com)Kernpunkte:
- Durch den Einsatz von KI-Tools (Claude Code, Cursor) ist die Entwicklungsgeschwindigkeit gestiegen, doch das hohe Arbeitstempo überschreitet die Verarbeitungsgrenzen des Gehirns und verursacht Ermüdung.
- Häufige Kontextwechsel, ein Übermaß an Dopamin und der Rollenwechsel hin zu einer Managerfunktion erhöhen die kognitive Belastung.
- Es entsteht ein Phänomen der „Maschinenzeit“, bei dem Menschen vom Tempo der KI mitgerissen werden; dadurch rückt die Notwendigkeit in den Vordergrund, das eigene Tempo aktiv zu steuern.
Einleitung
- Nutzen und Nebenwirkungen von KI-Tools: Ein Entwickler mit 40 Jahren Berufserfahrung entwickelte mit Claude Code und Cursor den Paketmanager Marvai und erlebte dabei eine höhere Produktivität, zugleich aber auch eine beispiellose Ermüdung.
- Problemstellung: Während die Umsetzung von Funktionen und die Fehlerbehebung schneller wurden, konnte das Gehirn mit dem Tempo der KI nicht Schritt halten, sodass bereits nach kurzer Arbeitszeit (rund eine Stunde) Erschöpfung eintrat.
Hauptteil
1. Der starke Anstieg kognitiver Belastung und der Druck der „Maschinenzeit“
- Anwendung der Cognitive-Load-Theorie: Laut der Theorie von Team Topologies erhöhen übermäßige Verantwortung und Themenwechsel die kognitive Belastung. KI-gestütztes Coding treibt diese Belastung an ihre Grenzen.
- Maschinengetriebener Rhythmus: Ähnlich wie Fabrikarbeiter früher unter dem Stress standen, sich an das Tempo der Maschinen anzupassen, erleben Entwickler heute das Phänomen, von der KI zu einem hohen Codiertempo getrieben zu werden („Maschinenzeit“).
- Das Verschwinden des Denkprozesses: Beim herkömmlichen Coding entsprachen Arbeitstempo und Denktempo einander, sodass das Gehirn Zeit zur Verarbeitung („Baking Time“) hatte. KI-Coding verarbeitet jedoch komplexe Architekturen und Entscheidungsprozesse in Sekunden und stört damit die Synchronisierung des Gehirns.
2. Das Nebeneinander von Dopaminüberschuss und Stresshormonen
- Beschleunigte Dopamin-Schleife: Der Dopamin-Belohnungszyklus aus „Coding–Fehler–Lösung–Erfolg“ wird durch KI extrem beschleunigt.
- Emotionale Erschöpfung: Häufige Dopaminausschüttung und tempoinduzierte Stresshormone wirken gleichzeitig und führen statt zu Freude am Coding zu Müdigkeit und Überforderung.
3. Steigende Kosten des Kontextwechsels (Context Switching)
- Überlastung des Gehirn-Caches: Kontextwechsel sind energieintensive Vorgänge, bei denen der Cache des Gehirns geleert und neu gefüllt werden muss.
- Mikro-Kontextwechsel (Micro-Context Switching): KI ändert mehrere Module gleichzeitig oder erzwingt selbst bei einfacher Tab-Vervollständigung (Taste
Tab) häufige Mikro-Wechsel vom „Schreibmodus“ in den „Prüfmodus“, wodurch die geistige Energie schnell erschöpft wird.
4. Die grundlegende Veränderung der Entwicklerrolle
- Vom Verfasser zum Manager: Die Rolle wandelt sich von der Umsetzung von Anforderungen in Code hin zu einem „Teamleiter“ oder „Verkehrskoordinator“, der die Ergebnisse eines „schnellen Teammitglieds“ namens KI verwaltet und überprüft.
- Asymmetrie der Verantwortung: Während die KI das Arbeitspensum von fünf Personen ausspuckt, tragen Entwickler weiterhin die letzte Verantwortung für die Codequalität, was die Managementlast erhöht.
Fazit
Empfehlungen für nachhaltiges KI-Coding
- Bewusste Temposteuerung (Pacing): Entwickler sollten sich nicht vom KI-Tempo mitreißen lassen, sondern das Arbeitstempo aktiv selbst bestimmen.
- Einführung neuer Retrospektiven: Es braucht neue Arbeitsroutinen wie tägliche Retrospektiven, um die Synchronisierung zwischen KI und Gehirn zu verbessern.
- Neuausrichtung des Rollenverständnisses: Statt KI-Ausgaben im Detail mikrozumanagen, sollte sich der Arbeitsstil in Richtung eines größeren Vertrauens in die KI verändern.
- Ausblick: Die Zukunft des Codings könnte nicht in bedingungsloser Geschwindigkeitssteigerung liegen, sondern in einer „bewussten Langsamkeit“ und neuen Grenzen, die die kognitiven Grenzen des Menschen berücksichtigen.
14 Kommentare
Selbst bei einfacher Fleißarbeit fühlt es sich irgendwie beruhigender an, lieber gleich ein Makro zu bauen ...
Zwischen Menschen ist es genauso.
Auch zwischen Menschen tritt dieses Problem häufig auf.
Wenn die langsamer denkende Person der Manager ist,
sagt sie: „Die Arbeit läuft zu schnell, das ist anstrengend, deshalb ist die Zusammenarbeit schwierig“,
und wenn diese Person der Untergebene ist,
sagt sie: „Ich verstehe nicht richtig, was gemeint ist, deshalb ist die Zusammenarbeit schwierig.“
Letztlich müssen für eine Zusammenarbeit die Chemie und das Zusammenspiel zwischen beiden stimmen.
Der Schmerz, des Codens beraubt zu sein und nur noch Code-Reviews und Tests machen zu müssen ...
Ich nutze Vibe Coding nur eingeschränkt, abgesehen von privaten Projekten. In Cursor verwende ich die Autovervollständigung nur für Ideation und für das Codieren mit sich wiederholenden Mustern. In langfristigen Projekten alles mit Vibe Coding lösen zu wollen, halte ich als Entwickler für unverantwortlich.
Es scheint, dass diejenigen, die den Code der erzeugten Ergebnisse verstehen, validieren und prüfen, stärker ermüden als Menschen, die nur Prompts schreiben und lediglich Resultate liefern.
Das steht auch im Originaltext.
Ich denke einfach nur: „Zum Glück reduziert AI die Menge an Arbeit, die ich selbst erledigen muss“, deshalb habe ich diese Art von Erschöpfung noch nie erlebt. Ich nutze
zed + claude; manchmal verhält es sich unterwegs seltsam, wenn sich der Kontext ändert. In solchen Fällen setze ich den Code in git zurück und sage dann: „Fass das Obige zusammen und schreibe es neu“ — und dann macht es das oft sauberer. Man tippt den Code zwar nicht mehr direkt selbst ein, aber ist es nicht einfach nur so, dass sich der Prozess verändert hat, die Gedanken im Kopf in Code umzusetzen? Im Gegenteil: Während ich Prompts eingebe, ordnen sich meine Gedanken manchmal sogar besser.Wird der Prozess des Programmierens nicht zu einer Blackbox, sodass Zeit nötig ist, um den Code mit den Gedanken im Kopf zu synchronisieren?
Beim bisherigen Schreiben von Code ist garantiert, dass Code und die Gedanken im Kopf übereinstimmen, aber beim Codieren mit LLMs ist das eben nicht garantiert.
Man hat doch nur die Logik im Kopf und prüft dann lediglich, ob der von der AI geschriebene Code wirklich passt — den Code muss man doch nicht mehr im Kopf selbst ausformulieren, oder? Man muss sich nur noch Gedanken darüber machen, wie man dem Prompt möglichst präzise Daten übergibt, und dadurch ist die Arbeit bei mir sogar deutlich schneller geworden.
Ich denke, das könnte davon abhängen, wie konkret man promptet. Wenn man es dem LLM auf Pseudocode-Niveau übergibt, kann ich nachvollziehen, was Sie meinen.
Früher fühlte es sich erfüllend an, wenn ich den ganzen Tag Code geschrieben und danach die Arbeit beendet hatte. Jetzt erledige ich den Großteil meines Arbeitstags in Gesprächen, und an den meisten Tagen schreibe ich nicht einmal eine einzige Zeile Code selbst – und trotzdem bin ich ausgebrannt … Dem stimme ich vollkommen zu.
Auch bei mir hat aus genau diesem Grund die Erschöpfung zugenommen. Ich hatte das zwar erwartet, daher ist die Müdigkeit an sich schon in Ordnung, aber von außen wirkt es wohl so, als würde ich beim Coden extrem entspannt arbeiten, weil es diese Zeit, in der man permanent auf die Tastatur einhämmert, nicht mehr gibt. Wenn ich dann sage, dass ich erschöpfter bin als früher, können die Leute das offenbar nicht so recht nachvollziehen....
Ah, ich habe das Gefühl, dass mir hier endlich klar erklärt wurde, warum ich mich so erschöpft fühle.
1. „Das Tempo ist belebend“ (die positive Seite)
2. „Definitionsstreit um Vibe Coding“ (Begriffsverwirrung)
3. „Tempo ohne Verifikation ist technische Schuld“ (die vorsichtige Seite)
4. „Erschöpfung durch Context Switching“ (die zustimmende Seite)
5. „Verlust der Freude am Coding“ (Dopaminmangel)
6. „Für Anfänger Gift, für Erfahrene Medizin“ (Unterschiede nach Erfahrungsgrad)
7. „Erzwungener Rollenwechsel zum Manager“ (Rollenwandel)
8. „Mangelndes Verständnis für Business-Logik“ (Hinweis auf Grenzen)
9. „Verschwinden von Pausen und Freiraum“ (Maschinenzeit)
10. „Übergangsproblem des Tools“ (Ausblick auf die Zukunft)
Ich habe auch eine ähnliche Erfahrung gemacht und gehe deshalb so vor.
Wenn ich zum Beispiel ein Refactoring durchführe:
„Anweisen, nach der Analyse des bestehenden Codes Alternativen vorzuschlagen“
„Anweisen, die Unterschiede zwischen der Alternative und dem bestehenden Code sowie Vor- und Nachteile zusammenzufassen und zu erläutern“
„Anweisen, Methoden vorzuschlagen, mit denen sich überprüfen lässt, ob die Alternative wirklich besser ist“
„Die Alternative selbst verifizieren“
„Anweisen, die Alternative anzuwenden und Dokumentation sowie Tests zu schreiben“
Das Problem ist, dass der Token-Verbrauch viel zu hoch wird und dadurch die Kosten stark steigen...