Vergleich

Vibe-Coded-App reparieren oder neu bauen?

Zuletzt geprüft: , veröffentlicht von Gjethe

Kurz gesagt

Reparieren Sie eine Vibe-Coded-App, wenn ihr Datenmodell solide ist und die Probleme konkret sind: Sicherheitslücken, Fehler, fehlende Tests oder Bereitstellung. Refaktorieren Sie, wenn die Funktionen laufen, der Code aber verworren und doppelt ist. Bauen Sie nur neu, wenn die zentrale Datenstruktur oder Architektur unsicher ist und eine Reparatur mehr kosten würde als ein Neuanfang. Entscheiden sollte ein Code-Audit, nicht der Frust über den letzten Fehler.

Wenn eine KI-gebaute App Probleme macht, wirkt ein Neuanfang wie die saubere Lösung. Manchmal ist er das. Öfter wirft er funktionierende Features, echtes Nutzerfeedback und Designentscheidungen weg, für die wochenlanges Prompten nötig war. Dieser Vergleich zeigt die drei realistischen Wege, was jeder an Aufwand und Risiko kostet und welche Signale für den einen oder anderen sprechen.

Reparieren, refaktorieren oder neu bauen im Überblick

Reparieren, refaktorieren oder neu bauen im Überblick
BehebenRefactoringNeuaufbau
Was sich ändertNur konkrete ProblemeStruktur des Codes, gleiche FunktionenAlles unterhalb des Designs
Was Sie behaltenFast den gesamten CodeProdukt, Daten und den Großteil der LogikDesign, Erkenntnisse und die Idee
Risiko für aktive NutzerNiedrigMittel, abgesichert durch TestsAm höchsten: eine Migration und ein Relaunch
Relativer AufwandAm kleinstenMittelAm größten
Am besten, wennDie Architektur ist solideDer Code funktioniert, wehrt sich aber gegen ÄnderungenDas zentrale Datenmodell lässt sich nicht absichern

Anzeichen, dass eine Reparatur reicht

  • Die Hauptfunktionen funktionieren für die meisten Nutzer fast immer
  • Die Probleme sind konkret: eine Sicherheitseinstellung, ein defekter Ablauf, eine langsame Seite
  • Die Datenbanktabellen bilden klar Dinge aus Ihrem Geschäft ab
  • Der Code ist in erkennbare Seiten, Komponenten und Services gegliedert
  • Kleine Funktionen per Prompt hinzuzufügen klappt meist noch

Anzeichen, dass sich ein Neubau lohnen kann

  • Die Daten liegen in einer Form vor, die sich nicht absichern lässt, etwa alles in einer gemeinsamen Tabelle
  • Die Geschäftslogik liegt komplett im Browser, ganz ohne Serverseite
  • Die App hängt an einer Plattform, aus der Sie nicht exportieren oder anderswo hosten können
  • Kleine Änderungen machen regelmäßig unabhängige Teile der App kaputt
  • Die App ist so klein, dass ein Neubau schneller geht, als sie zu verstehen

Warum ein Neubau oft der falsche erste Impuls ist

Ein Neubau fühlt sich an, als würde er Unsicherheit beseitigen, aber er bringt eine andere Art davon. Die neue Version muss jeden Sonderfall neu entdecken, den die alte schon abdeckt, die Daten müssen migriert werden, und die Nutzer müssen umziehen. Softwareteams wissen seit Langem, dass komplette Neuschreibungen meist länger dauern als erwartet, weil der alte Code Entscheidungen enthält, die niemand aufgeschrieben hat.

Bei Vibe-Coded-Apps gibt es eine zusätzliche Falle: Wer mit denselben Tools und denselben Prompt-Gewohnheiten neu baut, erzeugt meist dieselben Probleme. Das Problem sind in der Regel fehlende Reviews, Tests und Leitplanken, nicht der konkrete Code, den die KI zufällig geschrieben hat.

Wie ein Refactoring in der Praxis aussieht

Beim Refactoring läuft die App weiter, während ihr Innenleben neu geordnet wird. Zuerst kommen Tests um die wichtigen Abläufe, dann wird doppelte Logik zusammengeführt, Berechtigungsprüfungen wandern auf den Server, und große generierte Dateien werden in Teile mit klaren Aufgaben zerlegt. Nutzer sehen die ganze Zeit dieselbe App, nur zuverlässiger.

So umgesetzt kann ein Refactoring in Etappen erfolgen, wobei jede Etappe veröffentlicht und geprüft wird, bevor die nächste beginnt. Das hält das Risiko für eine App im Einsatz gering.

Welche häufigen Probleme erfordern wirklich einen Neubau?

Die meisten Probleme in KI-generiertem Code lassen sich vor Ort beheben. Nur wenige sprechen für einen Neuanfang.

Welche häufigen Probleme erfordern wirklich einen Neubau?
ProblemMeist behoben durchNeubau nötig?
API-Schlüssel im Browser sichtbarSchlüssel rotieren und Aufrufe auf den Server verlagernNein
Supabase-Tabellen ohne Row Level SecurityRLS aktivieren und Richtlinien pro Tabelle schreibenNein
Admin-Aktionen, die jeder aufrufen kannServerseitige BerechtigungsprüfungenNein
Derselbe Fehler kehrt nach jedem Prompt zurückTests um den Ablauf, dann eine Korrektur an der UrsacheNein
Riesige generierte Dateien, die niemand verstehtRefactoring in kleinere Komponenten und ServicesSelten
Kein Backend: alle Logik und Datenregeln im BrowserEine Serverschicht ergänzen, manchmal ein teilweiser NeubauManchmal
Ein Datenmodell, das die Datensätze aller Kunden vermischtTabellen neu entwerfen und die Daten migrierenOft, für die Datenschicht

Was bestimmt die Kosten jedes Wegs?

Bei einer Reparatur richtet sich der Aufwand nach Anzahl und Tiefe der Probleme, die das Audit findet. Eine Handvoll Sicherheitseinstellungen und defekte Abläufe sind ein überschaubarer Auftrag; Dutzende kleine Probleme quer durch den Code brauchen länger, um sie sicher abzuarbeiten.

Bei einem Refactoring zählen vor allem die Größe der Codebasis und der Anteil doppelter Logik, dazu die Zahl der Tests, die geschrieben werden müssen, bevor Änderungen mit Sicherheit möglich sind.

Bei einem Neubau muss jede Funktion, jede Integration und jeder Screen neu gebaut und der vorhandene Datenbestand migriert und geprüft werden. Deshalb kostet ein Neubau selten weniger als erwartet, selbst wenn der alte Code unordentlich ist. Welchen Weg Sie auch wählen: Das Angebot sollte auf dem Audit beruhen, nicht auf einer Schätzung, bevor jemand den Code gelesen hat.

Wie treffen Sie die Entscheidung?

  1. 01

    Den Code prüfen

    Ein Entwickler liest Code, Datenmodell und Bereitstellung und listet jedes Problem nach Risiko auf.

  2. 02

    Dringendes von Strukturellem trennen

    Sicherheitslücken werden unabhängig von der Entscheidung geschlossen. Strukturelle Probleme entscheiden über den Weg.

  3. 03

    Beide Wege schätzen

    Vergleichen Sie den Aufwand einer Reparatur mit dem eines Neubaus, einschließlich Datenmigration.

  4. 04

    Abwägen, was verloren ginge

    Zählen Sie funktionierende Features, Nutzer und Integrationen, die ein Neubau nachbauen müsste.

  5. 05

    Entscheiden und die Arbeit staffeln

    Egal wie Sie sich entscheiden: Planen Sie in veröffentlichbaren Schritten statt mit einer großen Umstellung.

Unsere Sicht

Quellen und weiterführende Literatur

Häufig gestellte Fragen

Ist es günstiger, eine Vibe-Coded-App zu reparieren oder neu zu bauen?

Reparieren ist meist günstiger, weil funktionierende Features erhalten bleiben. Ein Neubau kann bei sehr kleinen Apps günstiger sein oder wenn das Datenmodell ohnehin ersetzt werden müsste.

Kann eine Vibe-Coded-App produktionsreif werden?

Ja, in den meisten Fällen. Datenregeln und Secrets absichern, Tests ergänzen, Fehler an der Ursache beheben und mit Monitoring bereitstellen reicht meist aus.

Sollte ich mit einem anderen KI-Tool neu bauen?

Ein Toolwechsel allein löst das Problem selten. Die Lücken entstehen durch fehlende Reviews und Tests, und die bringt ein neues Tool nicht von selbst mit.

Merken meine Nutzer ein Refactoring?

Eigentlich nicht, außer an weniger Fehlern. Beim Refactoring bleiben Funktionen und Daten gleich, und es wird in kleinen, getesteten Schritten veröffentlicht.

Verliere ich meine Daten, wenn die App neu gebaut wird?

Nein. Die Daten werden aus der alten Datenbank in die neue Struktur migriert und geprüft, und erst dann wird die alte Version abgeschaltet.

Wer sollte entscheiden, ob repariert oder neu gebaut wird?

Ein Entwickler, der den Code gelesen hat, gemeinsam mit Ihnen. Die Entscheidung hängt ebenso von geschäftlichen Faktoren wie Nutzern, Fristen und Budget ab wie vom Code.

Besprechen Sie es mit uns.

Sagen Sie uns, was Sie brauchen. Sie erhalten eine ehrliche Einschätzung, einen klaren Plan und ein schriftliches Angebot. Die erste Beratung ist immer kostenlos.

  1. Wie es weitergeht
  2. 1Sie sagen uns, was Sie brauchen
  3. 2Wir melden uns möglichst innerhalb von 24 Stunden mit Rückfragen
  4. 3Sie erhalten ein schriftliches Angebot für Ihr Projekt