Das Setup ist die eigentliche Fähigkeit
Die häufige Erfahrung ist, dass die ersten zwei Screens verblüffend sind und der zehnte ein Chaos. Das liegt nicht daran, dass das Modell schlechter wird. Es liegt daran, dass im Projekt nichts fixiert wurde, wie das Ergebnis aussehen soll. So wird bei jedem Durchgang neu entschieden – hier ein leicht anderer Abstand, dort ein neues Grau, ein neuer Akzent, weil der letzte „etwas flach aussah“.
Praktiker, die konsistent liefern, beschreiben dieselbe Gewohnheit: Zuerst das Scaffolding skizzieren – Theme, Grid, Typografie, Farben – und erst dann nach Features fragen. Diese Reihenfolge macht den gesamten Unterschied aus, wird aber oft übersprungen, weil Prompting mehr Spaß macht.
Consistency check · Spacing off the scale
The same plan card, built two ways in Ambient Sage.
Pricing
Everything a small team needs to ship a branded UI.
Pricing
Everything a small team needs to ship a branded UI.
Die erste Stunde
- 1
Ein Token-Set in das Projekt integrieren
Benannte Farbrollen für Light- und Dark-Mode, eine Type-Scale, Abstände, Radien. Keine Palette – sondern Rollen, damit die Antwort auf die Frage „Welche Farbe hat ein deaktivierter Button“ existiert, bevor überhaupt eine Komponente eine benötigt. Ein einziger Befehl installiert ein komplettes Set, falls Sie es nicht selbst zusammenstellen möchten:
npx shadcn add https://identityforge.io/r/ambient-sage.json. - 2
Eine Regeldatei schreiben, die Dinge verbietet
Egal, was Ihr Tool liest –
.cursor/rules/design.mdc,.devin/rules/design.mdoder eine Zeile inCLAUDE.md. Definieren Sie Richtlinien, keinen Geschmack: nur semantische Tokens verwenden, niemals Raw-Hex-Werte, kein zweiter Akzent pro Screen, niemals eine Änderung im Light-Mode ohne das Dark-Mode-Gegenstück veröffentlichen und im Zweifel nachfragen, statt zu erfinden, wenn das System keine Vorgabe macht. - 3
Eine Preview starten, bevor etwas gebaut wird
Sie sind Designer; Sie prüfen durch Hinsehen. Wenn Sie die Änderung nicht visuell sehen können, prüfen Sie Code – und genau das ist die eine Sache, für die Sie nicht aufgesetzt sind.
- 4
Den ersten Commit erstellen
Vor dem ersten Feature. Dies ist Ihre Baseline, und von hier an ist jeder Prompt rückgängig zu machen.
gitist der Undo-Button – der Chat ist es nicht.
Prompts werden neu geschrieben und vergessen. Eine Datei im Projekt wird jedes Mal gelesen.
Die Regeldatei ist wichtiger, als es scheint, insbesondere die Verbote. Eine Präferenz fügt eine Option hinzu; ein Verbot entfernt alle anderen. „Nutzen Sie unser Grün“ lässt jeden generischen Standard weiterhin zu. „Führen Sie niemals eine Farbe ein, die kein Token ist“ tut dies nicht. Wir haben 299 öffentliche Design-Dokumente analysiert, die genau für diesen Zweck geschrieben wurden: 76 % listeten nur Präferenzen auf – eine präzise Erklärung dafür, warum diese Dokumente ab dem fünften Screen nicht mehr funktionieren.
In prüfbaren Schritten arbeiten
Das häufigste selbst verursachte Problem ist, zu viel auf einmal zu verlangen. Ein Prompt, der einen Diff von vierzig Dateien erzeugt, ist ein Diff, den niemand liest. Das bedeutet, dass der Drift ungeprüft übernommen wurde und Sie später feststellen: „Warum sieht diese Seite anders aus?“.
- Ein Screen oder eine Komponente pro Durchgang. Prüfen, committen, weitermachen.
- Vor jedem Prompt committen, nicht danach. So ist der letzte gute Zustand immer nur einen Befehl entfernt und Sie müssen nicht entscheiden, ob die letzte Änderung es wert war, behalten zu werden, während Sie gleichzeitig versuchen, sie zu korrigieren.
- Geben Sie an, was nicht verändert werden soll. "Ändern Sie nur diese Komponente" verhindert das vermeintlich hilfreiche Refactoring von drei Dateien, die Sie bereits freigegeben hatten.
- Wenn es schiefläuft: Revert statt Verhandeln. Drei Runden von "Nein, nicht so" führen zu einem geflickten Ergebnis, das zwar die Konversation, aber nicht das Design zufriedenstellt. Kehren Sie zum letzten funktionierenden Commit zurück und fragen Sie mit einem besseren Prompt erneut.
Zuerst den Plan, dann den Code anfordern
Wenn mehr als eine Datei betroffen ist, fragen Sie nach der beabsichtigten Änderung und den betroffenen Dateien und lesen Sie dies zuerst. Es kostet nur einen Turn, ist in einer Sprache verfasst, die Sie bewerten können, und fängt Missverständnisse ab, deren Korrektur im Nachhinein teuer ist.
Einen Diff prüfen, ohne Code lesen zu können
Dies ist die Fähigkeit, die es wert ist, erlernt zu werden – es ist im Grunde eine Design-Review-Kompetenz mit einem git-Hut. Es geht nicht darum, ob der Code gut ist. Es geht darum, vier Dinge zu prüfen, die alle sichtbar sind, ohne eine einzige Zeile Logik verstehen zu müssen.
| Was Sie sehen | Was es bedeutet | |
|---|---|---|
Ein Hex-Code oder rgb( | #f5f5f4, rgb(120,113,108) | Ein Token wurde umgangen. Dieser Wert wird Theme-Änderungen nicht folgen und hat kein Dark-Mode-Gegenstück. |
| Ein neuer Schriftname | font-family: 'Poppins' | Eine zweite Schriftart ist ohne Entscheidung in das Projekt gelangt. |
| Ungewöhnliche Abstandswerte | padding: 13px, gap: 7px | Außerhalb des Rasters. Einzeln unsichtbar, kollektiv der Grund, warum nichts fluchtet. |
| Dateien, nach denen nicht gefragt wurde | Änderungen an Komponenten, die nichts mit der Anfrage zu tun haben | Ein hilfreiches Refactoring. Manchmal gut, aber immer wichtig zu wissen, bevor es sich aufstaut. |
Diese vier Prüfungen dauern etwa eine Minute pro Diff und fangen die meisten Ursachen für Drift ab. Alles andere – ob das State-Management sinnvoll oder die Query effizient ist – ist in dieser Phase tatsächlich nicht Ihre Aufgabe. Wer so tut, als sei es doch so, führt dazu, dass Designer das Review komplett vermeiden.
Fehlermodi, die wie Erfolg aussehen
- Gefällige Zustimmung. Wenn Sie fragen: "Folgt dies dem Designsystem?", wird Ihnen meistens mit Ja geantwortet. Fragen Sie stattdessen: "Listen Sie jeden Farbwert in dieser Datei auf, der kein Token ist" – eine Frage mit einer überprüfbaren Antwort.
- Hardcoding, um es zum Laufen zu bringen. Ein fest eingetragener Wert anstelle eines Lookups macht den Screen korrekt, aber das System falsch. Das fällt zum ersten Mal auf, wenn Sie ein Token ändern und eine Komponente sich nicht mitbewegt.
- Output flicken statt Ursache beheben. Ein Margin, der hinzugefügt wurde, um ein Layout zu kompensieren, das zwei Komponenten weiter oben falsch war. Jeder Flicken ist klein; der zehnte ist der Grund, warum nichts mehr sicher geändert werden kann.
- Das System während der Aufgabe verbessern. Eine neue Farbe, die "für den Kontrast" eingeführt wurde. Das ist Drift mit einer Rechtfertigung – die am schwersten zu ertappende Art, da die Argumentation schlüssig klingt.
- Den falschen Test bestehen. Es rendert, also funktioniert es. Prüfen Sie den Dark Mode, einen Empty State und einen langen String in einer schmalen Spalte, bevor Sie es glauben.
Wie viel Code benötigen Sie tatsächlich?
Weniger als Kurse suggerieren, aber mehr als null. Erfreulicherweise ist die benötigte Menge spezifisch und nicht allgemein.
- Einen Diff lesen. Grün hinzugefügt, Rot entfernt und die vier oben genannten Prüfungen. Ein Nachmittag.
- Basis-git. Commit, Log einsehen, zu einem Commit zurückkehren. Eine halbe Stunde – und es ist die rentabelste halbe Stunde, die Sie investieren können.
- Struktur verstehen. Welche Datei ist das Theme, welche eine Komponente, welche eine Seite. Bitten Sie den Agenten einmal, die Struktur zu erklären – darin ist er gut.
- Einen Fehler lesen. Nicht ihn beheben. Die Fähigkeit, den relevanten Teil zu kopieren, anstatt einen Screenshot des gesamten Terminals zu senden.
Was Sie nicht benötigen, ist das Schreiben von React, das Verständnis von Build-Tooling oder das Management von Dependencies. Genau dafür ist der Agent da. Zeit, die Sie mit dem Erlernen dieser Dinge verbringen, fehlt Ihnen bei der Review-Kompetenz, die Ihnen nichts anderes abnehmen kann.
Wo man aufhören sollte
Vibe Coding ist hervorragend für Prototypen, interne Tools, Marketing-Seiten und den Nachweis, dass eine Interaktion es wert ist, gebaut zu werden. Es ist jedoch riskant an den Grenzen, an denen Fehler nicht visuell sind: Authentifizierung, Zahlungen, alles, was Kundendaten berührt, oder alles mit einer Migration. Diese Fehler erscheinen nicht in der Preview – dem einzigen Review-Kanal, den Sie haben.
Eine nützliche Faustregel: Wenn das schlimmste Ergebnis eines Fehlers ist, dass es schlecht aussieht, dann shippen Sie es und iterieren Sie. Wenn das schlimmste Ergebnis ist, dass die Daten oder das Geld anderer betroffen sind, dann ist es ein Handoff, kein Prompt.
Mit dem Scaffolding beginnen, nicht mit dem Prompt
Jedes Identity Forge Kit installiert mit einem Befehl ein vollständiges Token-Set plus eine schriftliche DESIGN.md – Farbrollen für Light und Dark, ein echtes Font-Pairing, Motive und Verbote. Das Setup der ersten Stunde ist damit erledigt.
FAQ
Müssen Designer für Vibe Coding programmieren lernen?
Nicht, um Code zu schreiben. Es werden vier spezifische Dinge benötigt: das Lesen eines Diffs, grundlegendes Git (Commit, Log, Revert), das Wissen, welche Datei das Theme und welche eine Komponente ist, sowie die Fähigkeit, eine Fehlermeldung gut genug zu lesen, um den relevanten Teil zu kopieren. Das ist Aufwand für etwa einen Nachmittag und eine andere Fähigkeit als das Programmieren.
Warum verliert meine KI-generierte App an Konsistenz?
Weil im Projekt nichts das Design fixiert hat, sodass es in jedem Durchgang neu entschieden wird. Die Lösung ist ein dauerhaftes Artefakt statt eines besseren Prompts: ein Token-Set mit benannten Rollen für beide Modi und eine Regeldatei, die Raw-Farben, neue Schriftarten und zweite Akzentfarben verbietet. Prompts werden zwischen den Durchgängen vergessen; Dateien werden bei jedem Durchgang neu gelesen.
Wie überprüfe ich eine Änderung, wenn ich den Code nicht lesen kann?
Suchen Sie im Diff nach vier Dingen: jedem Hex- oder rgb()-Wert (ein umgangener Token), jedem neuen Schriftartnamen, Abständen, die nicht Ihrer Skala entsprechen (z. B. 13px oder 7px), und Dateien, nach denen nicht gefragt wurde. Das dauert etwa eine Minute und fängt die meisten Ursachen für Drift ab. Der Rest ist in dieser Phase tatsächlich nicht Ihre Aufgabe.
Wie viel sollte ich in einem Prompt anfordern?
Einen Screen oder eine Komponente. Ein Prompt, der einen Diff von vierzig Dateien erzeugt, ist ein Diff, den niemand liest – was bedeutet, dass ungeprüfter Drift eingeflossen ist. Führen Sie vor jedem Prompt einen Commit aus, damit der letzte gute Zustand immer nur einen Befehl entfernt ist. Wenn ein Ergebnis schiefläuft, führen Sie einen Revert durch und fragen Sie erneut, anstatt über drei Korrekturrunden zu verhandeln.
Was sollte ich nicht per Vibe Coding umsetzen?
Alles, bei dem Fehler in der Vorschau nicht sichtbar sind: Authentifizierung, Zahlungen, alles, was Kundendaten berührt, und alles mit einer Datenbankmigration. Wenn das schlimmste Ergebnis eines Fehlers lediglich ein schlechtes Aussehen ist, kann frei iteriert werden. Wenn das schlimmste Ergebnis die Daten oder das Geld anderer betrifft, übergeben Sie die Aufgabe an Experten.