Der Unterschied zwischen unbrauchbar und einsetzbar liegt selten am Modell. Er liegt an drei Angaben, die meistens fehlen.
Kontext vor Aufgabe
«Schreib mir eine Funktion, die Bilder verkleinert» erzeugt eine Funktion für ein Projekt, das es nicht gibt. Nützlich wird es erst mit dem Rahmen: welche Sprache, welche Version, welche Bibliothek ist schon da, was ist ausdrücklich nicht erlaubt.
Zwei Sätze Rahmen sparen mehr Zeit als jede Feinjustierung der Formulierung.
Ein Beispiel schlägt jede Beschreibung
Wer eine vorhandene Funktion aus demselben Projekt mitgibt, bekommt Code im Stil des Projekts zurück — dieselben Namen, dieselbe Fehlerbehandlung, dieselbe Art zu kommentieren. Ohne Beispiel entsteht Code, der für sich genommen richtig ist und im Projekt trotzdem auffällt wie ein fremdes Möbelstück.
Sagen, was nicht passieren darf
Die wirksamste Zeile in einem Prompt ist oft eine Verneinung: keine neue Abhängigkeit, kein Build-Schritt, keine Änderung an der Datenbank. Ohne diese Grenzen löst ein Modell das Problem auf dem bequemsten Weg — und der führt fast immer über ein zusätzliches Paket.