Aus einer vagen Bitte wird keine brauchbare Antwort
Einen guten Prompt zu schreiben heißt, einem Programmierassistenten genau die Angaben zu geben, die er für Ihre Aufgabe braucht. Je klarer die Anfrage, desto weniger Nachbessern kostet die Antwort.
Eine Hilfskraft in einem Lager schreibt: „Mach mir was für die Preise.“ Der Assistent muss raten, welche Sprache, welche Preise und welche Form gemeint sind. Er rät, und meist falsch.
Am Ende dieser Lektion
Notiz
Ich kann einen Prompt schreiben, der Ziel, Kontext, Grenzen und ein Beispiel enthält.
Schlüsselwörter
| Begriff | Was er bedeutet | Beispiel |
|---|---|---|
| Prompt | der Text, mit dem Sie den Assistenten um etwas bitten | |
| Ziel | das, was am Ende fertig sein soll | |
| Einschränkung | eine Regel, an die sich die Antwort halten muss | nur die Standardbibliothek |
| Beispiel | eine Eingabe mit dem Ergebnis, das Sie erwarten | 2 und 3 ergeben 5 |
| Nachfrage | ein zweiter Prompt, der die erste Antwort verbessert |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.
Ein guter Prompt hat fünf Teile
Ein guter Prompt nennt das Ziel: was soll am Ende fertig sein. Er gibt den Kontext: Sprache, Dateien und was schon da ist.
Er nennt Einschränkungen wie „nur die Standardbibliothek“. Er zeigt ein Beispiel mit erwartetem Ergebnis. Und er sagt, in welcher Form die Antwort kommen soll.
Ein Beispiel: derselbe Wunsch, schwach und gut
| Teil | Schwacher Prompt | Besserer Prompt |
|---|---|---|
| Ziel | Mach was mit Preisen | Schreibe eine Funktion, die Cent als Euro-Text ausgibt |
| Kontext | fehlt | JavaScript, Datei kasse.js, die Preise sind ganze Cent |
| Einschränkung | fehlt | Keine zusätzlichen Bibliotheken |
| Beispiel | fehlt | 180 ergibt "1,80 €" |
| Form | fehlt | Nur die Funktion, ein Satz Erklärung |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.
Den Kontext holen Sie aus Ihrem Projekt
Viele Angaben für den Prompt stehen schon in Ihren Dateien: die Namen der Funktionen, die Sprache, die Einheit der Preise.
Schauen Sie vor dem Schreiben nach, statt aus dem Gedächtnis zu tippen. Ein falscher Name im Prompt führt zu Code, der nicht zu Ihrem Projekt passt.
Die Funktionen von shop.js finden
docker exec -w /home/node/project agent grep -n "function" shop.jsHier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
Die ersten zwei Zeilen lesen
docker exec -w /home/node/project agent head -n 2 shop.jsHier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
Was diese Fakten im Prompt leisten
Der erste Befehl nennt drei Funktionen in den Zeilen 4, 12 und 16: total, change und asPounds. Der zweite zeigt in der Datei, dass die Preise in Pence stehen.
Mit diesen Angaben kann ein Prompt sagen: „Ändere nur total, die Preise sind ganze Pence.“ Das ist genauer als „repariere die Kasse“.
Ein häufiger Fehler
Warnung
Viele glauben, ein langer Prompt sei ein guter Prompt. Entscheidend ist aber, ob die fünf Teile darin stehen. Ein kurzer Prompt mit Ziel, Kontext, Einschränkung und Beispiel schlägt einen langen, der nur erzählt.
Verbessern Sie die Antwort mit einer Nachfrage
Die erste Antwort ist selten die letzte. Prüfen Sie sie, und schreiben Sie dann eine Nachfrage mit genau einer Änderung: „Behandle auch den leeren Warenkorb.“
Eine Änderung je Nachfrage zeigt, was geholfen hat. Wer fünf Dinge auf einmal ändert, weiß nicht, welches das Problem löste.