spinny:~/writing $ vim vibe-coding-agentic-engineering.md
1~2Vibe-Codierung ist einer dieser Ausdrücke, die zum Hassen geboren zu sein scheinen und dann langsam nützlich werden.3~4Im ersten Moment klingt es so: Ich denke nicht, ich frage die KI, ich akzeptiere, was dabei herauskommt, mache weiter. Eine fröhliche Art, technische Schulden mit musikalischem Hintergrund zu produzieren.5~6Aber es wäre zu einfach, es so abzutun. Die Wahrheit ist, dass Vibe Coding eine echte Sache abgefangen hat: Das Programmieren mit einem Modell verändert die Beziehung zwischen Idee und Prototyp.7~8Zuerst hatte man einen Gedanken und dann einen langen Aufstieg. Jetzt hat man oft einen Gedanken und eine halbe Stunde später bewegt sich etwas auf dem Bildschirm. Es ist schwer, sich davon nicht verführen zu lassen.9~10Die interessante Frage im Jahr 2026 ist nicht, ob Vibe-Coding wahr ist. Es ist. Die Frage ist: Was passiert nach den Flitterwochen?11~12## Der Prototyp ist wirtschaftlich geworden13~14Dies ist der wichtigste Teil.15~16KI-Tools haben die emotionalen Kosten für den Einstieg gesenkt. Wenn Sie früher eine Idee ausprobieren wollten, mussten Sie bereits viel Arbeit investieren: Stack auswählen, Projekt erstellen, Boilerplate merken, Layout schreiben, APIs verbinden, sich mit langweiligen Details herumschlagen.17~18Jetzt können Sie sagen: Geben Sie mir eine erste Version.19~20Und eine erste Version kommt.21~22Nicht immer schön. Nicht immer richtig. Oft zerbrechlich. Aber es kommt. Und wenn es ankommt, verändert es das Gespräch. Sie streiten nicht mehr im luftleeren Raum. Du berührst etwas.23~24Dies ist sehr wirkungsvoll für Designer, Gründer, Produktmanager, leitende Entwickler, die es satt haben, Gerüste neu zu schreiben, und neugierige Menschen, die vorher keinen Editor geöffnet hätten.25~26Vibe-Coding ist ein Hype, weil es mehr Menschen das physische Gefühl der erstellten Software vermittelt.27~28## Das Problem ist, dass die Software weiterlebt29~30Der Teil, den das Meme am wenigsten erzählt, ist der Tag danach.31~32Der Prototyp muss gelesen werden. Richtig. Getestet. Im Einsatz. Gesichert. Habe es von jemand anderem bekommen. Verbunden mit echten Daten. Zugänglich gemacht. Wird beibehalten, wenn sich eine Abhängigkeit ändert.33~34Hier stößt pures Vibe-Coding an die Wand.35~36Ein Modell kann schnell viel Code generieren, aber Code ist an sich kein Wert. Es ist ein Verhaltensversprechen. Und ein Versprechen muss überprüft werden.37~38Das Risiko der Vibe-Codierung besteht nicht darin, hässlichen Code zu schreiben. Wir haben es auch ohne KI immer geschafft. Das Risiko besteht darin, das Gefühl der Eigenverantwortung zu verlieren: „Das Modell hat es geschafft“ wird zur Ausrede für mangelndes Verständnis.39~40Aber die Laufzeit akzeptiert keine Ausreden. Wenn der Code in der Produktion ausgeführt wird, gehört er Ihnen.41~42## Von der Vibe-Codierung zum Agenten-Engineering43~44Die ausgereifte Version der Vibe-Codierung besteht nicht darin, die Verwendung von Agenten einzustellen. Es geht darum, sie mit einem ernsteren Zyklus zu verwenden.45~46Nicht: Es erzeugt alles und wir hoffen.47~48Aber:49~501. Beschreiben Sie die Absicht;512. einen Entwurf erstellen lassen;523. Bitten Sie den Agenten, den Plan zu erläutern.534. kleine Unterschiede machen;545. Starttests;556. Rezensionen machen;567. richtig;578. Erst dann beitreten.58~59Dieses Ding verdient einen anderen Namen. Ich mag Agent Engineering, auch wenn es etwas feierlich klingt. Es bedeutet, Agenten nicht als Spielautomaten, sondern als Mitarbeiter innerhalb eines Engineering-Prozesses einzusetzen.60~61Es geht nicht darum, der Vibe-Codierung Energie zu entziehen. Es gibt ihr Spuren.62~63## Wo es super funktioniert64~65Vibe-Codierung funktioniert, wenn die Fehlerkosten niedrig und der Wert der Erkundung hoch ist.66~67Beispiele:68~69- Schnittstellenprototypen;70- persönliche Werkzeuge;71- interne Dashboards;72- kleine Spiele;73- einmaliges Skript;74- API-Scans;75- Konzeptnachweis;76- mechanische Refaktoren mit guten Tests;77- Technische Inhalte, die in Demos umgewandelt werden sollen.78~79In diesen Fällen kommt es auf Schnelligkeit an. Sie möchten sehen, ob die Idee Bestand hat. Sie möchten herausfinden, was Sie nicht verstanden haben. Sie möchten zu einem konkreten Gespräch kommen.80~81Vibe-Codierung ist perfekt, um Formen entstehen zu lassen.82~83## Wo es gefährlich wird84~85Gefährlich wird es, wenn das System Konsequenzen hat und niemand bremst.86~87Zahlungen, persönliche Daten, Authentifizierung, Berechtigungen, Infrastruktur, Datenbankmigrationen, sensibler Legacy-Code, Compliance, Produktion. Hier reicht die Stimmung nicht aus. Wir brauchen Strenge.88~89Das bedeutet nicht, dass KI nicht helfen kann. Tatsächlich kann es sehr helfen. Aber es muss innerhalb enger Grenzen funktionieren: Branch, Sandbox, Test, Lint, Review, Feature Flag, Rollback.90~91Der Satz, der auf dem Monitor tätowiert werden soll, ist einfach: Je schneller der Agent, desto besser lesbar muss der Prozess sein.92~93Wenn Sie nicht erklären können, was sich geändert hat, haben Sie nicht beschleunigt. Sie haben gerade die Schuld von der Zeit auf das Verständnis verlagert.94~95## Die neue Rolle des Entwicklers96~97Das Interessanteste daran ist, dass der Job des Entwicklers nicht verschwindet. Dichte ändern.98~99Weniger Zeit auf dem Boilerplate. Mehr Zeit für Absicht, Zerlegung, Überprüfung, Integration, Tests und Grenzen.100~101Der Entwickler wird zu einer Art technischem Redakteur. Nicht im lahmen Sinne von „Korrekturlesen“. Im starken Sinne: Sie entscheidet darüber, was bestehen muss, was gekürzt werden muss, was systemkonform ist, was Vertrauen verdient.102~103Ein guter Redakteur nimmt nicht alles, was er bekommt. Aus Stolz schreibt er nicht einmal alles um. Erkennt gutes Material, bringt es in Form, schützt den Leser.104~105Bei Agenten ist der Leser auch der zukünftige Betreuer. Oft bist du das in drei Wochen.106~107## Das Muster, das sich meiner Meinung nach abzeichnet108~109Das gesündeste Muster ist dieses:110~111- menschlich: Absicht, Zwänge, Geschmack, Verantwortung;112- Agent: Varianten, Gerüstbau, Suche, lokale Modifikationen, Wiederholungstests;113- Infrastruktur: Sandbox, CI, Trace, Berechtigungen, Bereitstellung;114- Team: Überprüfung, Eigentümerschaft, Standards.115~116Wenn eines dieser Teile fehlt, verformt sich etwas.117~118Nur menschlich: langsam, oft festgefahren durch sich wiederholende Arbeit.119~120Nur Agent: schnell, aber ohne fundiertes Urteil.121~122Gerechte Infrastruktur: Eleganter Prozess zur Herstellung nutzloser Dinge.123~124Nur Team: Sehr geordnete Besprechungen rund um einen Prototyp, der nie eintrifft.125~126Das Beste passiert, wenn die Stücke miteinander sprechen.127~128## Eine kleine Checkliste129~130Bevor ich einen Vibe-codierten Prototyp wachsen lasse, würde ich mir folgende Fragen stellen:131~132- Verstehe ich die Struktur des Codes?133- Gibt es Tests für kritisches Verhalten?134- Weiß ich, welche Dateien der Agent berührt hat?135- Habe ich generierten, aber nicht verwendeten Code entfernt?136- Sind Geheimnisse, Token oder gefälschte Daten am falschen Ort gelandet?137- Wird die Mindestzugänglichkeit eingehalten?138- Verfügt die Bereitstellung über ein Rollback?139- Kann es jemand außer mir behalten?140~141Wenn die Antwort auf zu viele Fragen „Nein“ lautet, ist das kein Misserfolg. Es ist nur ein Prototyp, der noch etwas länger ein Prototyp bleiben muss.142~143## Meine Lektüre144~145Vibe-Coding ist ein lautes Wort für eine zarte Sache: die Freude, zu sehen, wie eine Idee Gestalt annimmt, bevor die Angst sie aufhält.146~147Ich möchte es nicht wegwerfen. Das wäre snobistisch. Viele gute Dinge werden so geboren, halb schief und lebendig.148~149Aber die restliche Software braucht mehr. Es braucht Verständnis, Tests, Besitz, Infrastruktur und Grenzen. Es braucht jemanden, der sagt: Cool, jetzt machen wir es wahr.150~151Vielleicht geht es in der Zukunft nicht mehr darum, zwischen „ernsthafter“ Programmierung und „Vibe“-Programmierung zu wählen. Vielleicht geht es darum, zu lernen, den Gang zu wechseln: zunächst vorsichtig erkunden und dann respektvoll festigen.152~153Der menschliche Teil ist da. Wissen Sie, wann Sie laufen und wann Sie sitzen und den Unterschied lesen müssen.154~155## Quellen156~157- [Simon Willison: Nicht jede KI-gestützte Programmierung ist Vibe-Coding](https://simonwillison.net/2025/Mar/19/vibe-coding/)158- [OpenAI: Wie Menschen ChatGPT nutzen](https://openai.com/index/how-people-are-using-chatgpt/)159- [GitHub-Blog: GitHub Copilot-Coding-Agent](https://github.blog/ai-and-ml/github-copilot/introducing-github-copilot-coding-agent/)160- [Anthropic: Aufbau effektiver Agenten](https://www.anthropic.com/engineering/building-efficient-agents)161- [Stack Overflow Blog: Warum Vibe-Coding die Zukunft ist](https://stackoverflow.blog/2025/04/21/why-vibe-coding-is-the-future/)162~
NORMAL · vibe-coding-agentic-engineering.md [readonly]162 lines · :q to close