Prompt Engineering
Zuletzt aktualisiert:
Was Prompt Engineering ist
Was ein Sprachmodell ausgibt, hängt stark von der Eingabe ab. Dasselbe Modell kann eine vage, ausufernde oder eine präzise, gut gegliederte Antwort geben, je nachdem, wie die Anfrage formuliert ist und welcher Kontext dazukommt. Prompt Engineering ist die Arbeit, Eingaben zu finden, die zuverlässig zum gewünschten Ergebnis führen.
Der Begriff reicht von einer gut formulierten Frage in einer Chat-App bis zu den sorgfältig gepflegten Anweisungen hinter einem produktiven Chatbot.
Gängige Techniken
Praktisches Prompt Engineering läuft meist auf ein paar Gewohnheiten hinaus:
- Konkret sein: Rolle, Zielgruppe, Ziel und Format der Antwort benennen.
- Kontext geben: die nötigen Fakten mitliefern, statt vorauszusetzen, dass das Modell sie kennt.
- Beispiele zeigen: Ein oder zwei Beispielfragen mit idealen Antworten, sogenanntes Few-Shot Prompting, vermitteln Stil und Format schneller als Beschreibungen.
- Grenzen setzen: sagen, was bei fehlenden Informationen passieren soll und welche Themen tabu sind.
- Aufgaben zerlegen: bei komplexen Aufgaben Schritte oder ein strukturiertes Ergebnis verlangen.
- Iterieren: immer nur eine Sache ändern und die Ergebnisse mit denselben Testfragen vergleichen.
Beispiel
Ein erster Entwurf für die Anweisung eines Chatbots lautet: „Beantworte Kundenfragen.“ Die Antworten fallen lang aus, schweifen manchmal ab und raten gelegentlich Lieferzeiten. Eine überarbeitete Fassung sagt: „Du beantwortest Fragen von Kunden von Nordlicht Optik zu Brillen, Gläsern, Terminen und Lieferung. Nutze nur die bereitgestellten Inhalte. Antworte in zwei bis vier Sätzen. Stehen keine Lieferzeiten in den Inhalten, sag, dass du sie nicht bestätigen kannst, und verweise auf die Kontaktseite.“ Mit denselben Testfragen liefert die neue Fassung kürzere Antworten beim Thema und gibt zu, wenn sie eine Lieferzeit nicht kennt.
Warum Prompt Engineering für Business-Chatbots wichtig ist
Bei einem Business-Chatbot ist der Prompt der wichtigste Hebel, den du direkt in der Hand hast. Er bestimmt Tonfall, Aufgabenbereich und den Umgang mit Unsicherheit.
Seine Grenzen sind genauso wichtig. Kein Prompt bringt einem Modell Fakten bei, die es nie bekommen hat, und lange Regellisten können sich widersprechen. Fehlendes Wissen behebst du mit neuen Inhalten, nicht mit Umformulierungen. Bewährt hat sich eine feste Sammlung von Testfragen, auch kniffliger und themenfremder, die du nach jeder Änderung erneut durchspielst.
Prompt Engineering in intoCHAT
In intoCHAT findet Prompt Engineering im Feld Anweisungen statt, auf Wunsch ausgehend von einer Vorlage, ergänzt durch Begrüßungsnachricht und Fragevorschläge. Regeln zu Grounding oder zum Schutz vor Prompt Injection musst du nicht selbst schreiben, weil intoCHAT sie automatisch ergänzt. Im Playground testest du jede Änderung. Für Fragen, bei denen die genaue Antwort zählt, ist ein Q&A-Paar zuverlässiger als ein längerer Prompt, weil Q&A-Antworten Vorrang vor anderen Quellen haben.