Vibe Coding ist cool, aber die Architektur bleibt deine Sache

Hinter dieser Fassade in Widnau steckt mehr Cloud, als man denkt: Das Kontaktformular des Coworking Spaces Nowo läuft neu über Azure. Bild: Paolo Vaccariello, Studio Paolo Vaccariello
Hinter dieser Fassade in Widnau steckt mehr Cloud, als man denkt: Das Kontaktformular des Coworking Spaces Nowo läuft neu über Azure. Bild: Paolo Vaccariello, Studio Paolo Vaccariello

 

Eine KI hat mir in wenigen Stunden ein sicheres Kontaktformular für die Website meines Coworking Spaces gebaut. Gleichzeitig hat sie mir einen Dienst empfohlen, den Microsoft bereits abkündigt. Warum KI ein starker Sparringpartner ist, die Architekturentscheide aber bei dir bleiben.

Ein Verkaufsmail als Weckruf

Kürzlich schrieb mir eine Webagentur, meine Website nowo.space lade Inhalte unverschlüsselt, also ohne HTTPS. Ich prüfte es: Mit F12 öffnen sich in Chrome oder Edge die Entwicklertools, die Konsole zeigt unsichere Inhalte direkt an.

Das Ergebnis: Die Seite selbst war sicher, das Kontaktformular nicht. Es übergab die Nachricht per mailto-Link an das lokale Mailprogramm. Wer keines eingerichtet hat, klickt auf „Senden“ und nichts passiert. Ein neues Backend musste her, also ein Programm im Hintergrund, das die Anfragen verarbeitet.

Wo die KI danebenlag

Ich fragte Claude und ChatGPT und betrieb Vibe Coding: Ich beschrieb, was ich brauche, die KI schrieb den Code. Beide lieferten in Minuten eine brauchbare Architektur und empfahlen für den Mailversand Azure Communication Services (ACS).

Ich hatte Zweifel und prüfte die Microsoft-Dokumentation: ACS Email ist nur noch bis zum 30. September 2028 verfügbar, Microsoft rät von neuen Lösungen darauf ab. Hätte ich blind vertraut, wäre meine Lösung schon beim Start ein Auslaufmodell gewesen.

Sprachmodelle erzeugen Texte, die plausibel klingen, aber falsch sein können. Die Forschung spricht von Halluzinationen (Ji et al., 2023). Die ACS-Empfehlung war nicht erfunden, sondern veraltet. Für mich macht das keinen Unterschied: Die Antwort klingt gleich überzeugend.

Es blieb nicht bei diesem einen Fehler:

    • Als Spam-Schutz schlug die KI Cloudflare Turnstile vor, einen US-Dienst, der die IP-Adresse aller Besuchenden sieht. Ich wollte die Daten aber in der Schweiz halten.
    • An die Datenschutzerklärung, die jeder neue Dienst betrifft, dachte sie gar nicht.

Was ich stattdessen gebaut habe

Eine Azure Function, eine Serverless und Event-Driven Platform, die nur bei Bedarf läuft, nimmt die Anfrage entgegen und sendet sie über Microsoft Graph, die Schnittstelle zu Microsoft 365, direkt in unser Postfach, ohne zusätzlichen Anbieter. Gegen Bots setze ich auf ALTCHA, eine Open-Source-Lösung, die ich selbst betreibe: Statt Bilderrätseln löst der Browser im Hintergrund eine kleine Rechenaufgabe. Für Menschen unsichtbar, für Bots mit Tausenden Anfragen teuer. Kosten: fast null, Aufwand: sechs Stunden.

„Die KI kennt deine Anforderungen nicht. Das ist dein Job.“

Grafik: eigene Darstellung, erstellt mit Unterstützung von Claude (Anthropic), Icons: Microsoft Azure Architecture Icons
Grafik: eigene Darstellung, erstellt mit Unterstützung von Claude (Anthropic), Icons: Microsoft Azure Architecture Icons

Drei Tipps für die Arbeit mit KI

  1. Lifecycle prüfen: KI-Wissen hat ein Ablaufdatum. Prüfe bei jedem empfohlenen Cloud-Dienst, ob er noch unterstützt wird. Gerade in der Cloud ändert sich vieles schnell.
  2. Anforderungen vorgeben: Datenstandort, Datenschutz, Budget, sag der KI, was dir wichtig ist. Sonst optimiert sie auf etwas anderes.
  3. Dokumentation lesen: Massgebend ist die offizielle Doku, nicht die Antwort der KI.

Fazit

Das Verkaufsmail war am Ende ein nützlicher Anstoss, und Vibe Coding hat mich beeindruckt: Die KI schrieb schneller Code, als ich tippen kann. Dass Tempo nicht automatisch Sicherheit bedeutet, zeigt eine Studie der Stanford University: Teilnehmende mit KI-Assistent schrieben weniger sicheren Code als jene ohne, hielten ihn aber häufiger für sicher (Perry et al., 2023). Die Entscheide, die über Jahre tragen müssen, traf deshalb ich. KI ersetzt keine Architektinnen und Architekten. Sie macht sie schneller, wenn sie wissen, was sie tun.

Quellen und weiterführende Literatur:

Einsatz von KI: Für diesen Beitrag wurde Claude (Anthropic) zur Unterstützung bei Struktur und sprachlicher Korrektur sowie zur Erstellung der Architekturgrafik eingesetzt. Inhalt, Erfahrungen und Architekturentscheide stammen vom Autor.

Schreibe einen Kommentar