KI-Entwicklung

Code-Review und Refactoring mit Vibe Coding

Ein praktischer Workflow, um KI beim Reviewen und Refactoren von Code mit Scope, Tests, kleinen Änderungen und Schutz bestehenden Verhaltens zu nutzen.

Veröffentlicht Aktualisiert
Vibe CodingCode-ReviewRefactoring

Refactoring heißt nicht umschreiben, weil Code alt wirkt. Es verbessert Struktur, ohne vereinbartes Verhalten zu ändern. KI kann Duplikation, Komplexität und unklare Namen markieren, kennt aber allein keine impliziten Contracts, Kompatibilität oder das Risiko jeder Änderung.

Schritt-für-Schritt-Workflow

  1. Definieren Sie das Verhalten, das erhalten bleiben muss, und die Tests, die es abdecken.
  2. Sammeln Sie Modul-Kontext, Dependencies, Consumer und Performance- oder Kompatibilitätsconstraints.
  3. Bitten Sie um eine Erklärung beobachtbarer Probleme und Alternativen, nicht um sofortiges Umschreiben.
  4. Wählen Sie ein kleines Ziel: Funktion extrahieren, Contract klären, Duplikation entfernen oder Test verbessern.
  5. Prüfen Sie den Diff auf Verhaltensänderungen, Fehler, Typen, Grenzen und Fehlerbehandlung.
  6. Führen Sie Tests, Linter, Build und nötige Integrationsfälle aus.
  7. Stoppen oder reverten Sie die Änderung, wenn die Evidenz keine Verbesserung bestätigt.

Prompt-Vorlage

Reviewe diesen Code für [Ziel]. Bewahre diese Contracts und Verhaltensweisen: [Contracts]. Identifiziere Risiken, Duplikation, Komplexität und fehlende Tests. Schlage die kleinste Änderung mit Begründung und Verifikationsplan vor. Schreibe keine unbezogenen Module um und ändere API, Daten oder Permissions nicht ohne Freigabe.

Checkliste

  • Ist das zu erhaltende Verhalten explizit?
  • Ist das Refactoring in kleine Änderungen geteilt?
  • Hat jede Modifikation Tests oder Verifikation?
  • Wurden Consumer und Contracts geprüft?

Häufige Fehler

  • Cleanup, neue Feature und Fix in einer Änderung mischen
  • Optimieren ohne Messen
  • Scheinbar toten Code löschen, ohne Consumer zu suchen
  • Auf einen isolierten Test vertrauen

Verwandte Tools

Verwandte Anleitungen