Ein Code-Review-Prompt passt für eine Situation: Der Code läuft, aber Sie sind nicht sicher, ob er Probleme versteckt. Wer die KI nur bittet, sich den Code anzusehen, bekommt meist Lob oder eine komplette Neufassung. Wenn Prüfumfang, Schweregrade und Ausgabeformat im Prompt stehen, prüft sie wie ein Reviewer: erst die Stellen, die behoben werden müssen, dann die Stellen, die besser werden können.
Kopieren Sie zuerst diesen Prompt
Sie sind jetzt ein erfahrener Code-Reviewer, vertraut mit [Programmiersprache], und haben Code für [Zweck des Codes] geprüft.
Prüfen Sie nur den am Ende eingefügten Code. Raten Sie nicht über Code, der nicht eingefügt wurde.
Prüfen Sie in dieser Reihenfolge: 1) Korrektheit: Logikfehler, Randfälle, Nullwerte und Ausnahmebehandlung; 2) Sicherheit: Injection, übermäßige Berechtigungen und Lecks sensibler Daten; 3) Leistung: offensichtlich überflüssige Schleifen, wiederholte Abfragen und unnötige Kopien großer Objekte; 4) Lesbarkeit und Wartbarkeit: Benennung, doppelter Code und zu lange Funktionen; 5) Testlücken: Zweige ohne Testabdeckung.
Geben Sie zuerst die Liste der Probleme aus, dann die Korrekturen. Geben Sie für jedes Problem Schweregrad, Stelle, Problem und Korrektur an. Verwenden Sie nur diese drei Schweregrade: Muss behoben werden, Sollte behoben werden, Kann warten. Schreiben Sie Korrektur-Code nur für Probleme, die behoben werden müssen; beschreiben Sie sonst nur die Korrektur, ohne den gesamten Code neu zu schreiben. Kennzeichnen Sie Unsicheres als Unsicher und sagen Sie, welche Information es klären würde. Stellen Sie mir zum Schluss die eine wichtigste Hintergrundfrage.
Legen Sie den Schwerpunkt auf [Prüfungsschwerpunkt] und seien Sie bei dieser Prüfung [Strenge].
Code:
[Code einfügen]Die 5 eckigen Klammern füllen Sie so aus
- [Programmiersprache]: Nennen Sie Sprache und Version konkret, zum Beispiel Python 3.12.
- [Zweck des Codes]: Schreiben Sie, wozu der Code dient, zum Beispiel Berechnung von Bestellsummen oder eine Anmeldeschnittstelle, denn der Prüfmaßstab folgt dem Zweck.
- [Prüfungsschwerpunkt]: Wählen Sie ein oder zwei Themen aus Sicherheit, Leistung und Lesbarkeit. Alles zu wählen heißt, keinen Schwerpunkt zu haben.
- [Strenge]: Streng listet auch Stilfragen auf, nachsichtig nur Probleme, die Korrektheit und Sicherheit betreffen.
- [Code einfügen]: Fügen Sie die vollständige Funktion ein, nicht nur die Hälfte. Bei mehr als 200 Zeilen teilen Sie den Code und prüfen ihn in Teilen.
So sieht ein ausgefüllter Anfang aus
Sie sind jetzt ein erfahrener Code-Reviewer, vertraut mit Python 3.12, und haben Code für die Berechnung von Bestellsummen geprüft.
Legen Sie den Schwerpunkt auf Sicherheit und Randfälle und seien Sie bei dieser Prüfung streng.Wenn die Ausgabe nicht passt, passen Sie sie so an
- Zu viele kleine Beanstandungen: Stellen Sie die Strenge auf nachsichtig und sehen Sie sich nur die Punkte an, die behoben werden müssen.
- Korrekturen zu vage: Fügen Sie die Aufrufstelle und ein echtes Eingabebeispiel ein, damit der tatsächliche Pfad geprüft wird.
- Die KI schreibt den Code neu: Ergänzen Sie den Satz Schreibe den Code nicht neu, nenne nur Probleme und Korrekturen, und senden Sie den Prompt erneut.
Beheben Sie zuerst die Punkte, die behoben werden müssen, lassen Sie die Tests laufen und sehen Sie sich dann die Punkte an, die behoben werden sollten. In dieser Reihenfolge spart ein Review Zeit.