Kurzer Check
Rate zuerst, ohne Punktabzug. Eine Entwicklerin tippt: „Schreib eine Python-Funktion, die doppelte E-Mail-Adressen aus einer Liste entfernt.“ Was fehlt?
Ein Prompt ist die Nachricht, die du an die KI schickst. Bei Code bringt ein vager Prompt Code, der läuft, aber Entscheidungen trifft, die du nicht getroffen hast. Ein Randfall ist eine ungewöhnliche Eingabe, etwa eine leere Liste, an der Code scheitert, der nur für normale Eingaben geschrieben wurde.
Ein Coding-Prompt, der prüfbaren Code bringt, hat vier Teile:
- Aufgabe: ein Verb und ein Job. „Schreib eine Funktion, die ...“, „Füg einen Test hinzu für ...“.
- Kontext: wo der Code läuft, welche Daten er bekommt und welche Sprachversion.
- Regeln: Stil, Fehlerbehandlung und Grenzen wie „keine neuen Abhängigkeiten“ (externe Pakete, die dein Code installieren müsste).
- Rückgabe: was du zurückhaben willst. Verlang den Code, die Randfälle, die er behandelt, und Tests.
Nach Randfällen und Tests zu fragen ist der Trick. So zeigt das Modell seine Annahmen, und du prüfst Entscheidungen, statt sie zu suchen.
Ein Beispiel
Aufgabe: Schreib eine Python-3.12-Funktion dedupe_emails(emails: list[str]) -> list[str].
Kontext: Die Eingabe kommt aus einem CSV-Upload. E-Mails können Leerzeichen
oder Großbuchstaben enthalten.
Regeln: Behalte das erste Vorkommen jeder E-Mail, in der ursprünglichen Reihenfolge.
Behandle "[email protected]" und "[email protected] " als gleich. Überspring leere Strings.
Keine neuen Abhängigkeiten. Lös TypeError aus, wenn die Eingabe keine Liste ist.
Rückgabe: die Funktion, eine Liste der Randfälle, die du behandelst, und 4 pytest-Tests.
Lücken füllen
Füll die Lücken.
Prompt
Aufgabe: . Regeln: . Rückgabe: die Funktion, .
Jetzt du:
Aufgabe: Schreib [was], das [was tut].
Kontext: Es läuft in [wo]. Die Eingabe sieht so aus: [Beispiel]. Sprache: [Version].
Regeln: [Stil], [Fehlerbehandlung], [keine neuen Abhängigkeiten?]
Rückgabe: der Code, die Randfälle, die du behandelst, und [N] Tests.
Probier es aus
Deine Schritte, etwa 2 Minuten
- 1.Schreib den Prompt für eine kleine Funktion, die du diese Woche brauchst, und vergleich die Randfälle der KI mit deinen. Füg die Vorlage deinem AI code review kit hinzu.2 Min.