LoslegenKostenlos loslegen

Verwendung von Prompts mit Bedingungen

Aufbauend auf der vorherigen Aufgabe besteht deine nächste Herausforderung darin, die erhaltenen Antworten zu verbessern. Wenn du einen Text bearbeitest, musst du die Sprache bestimmen, die Anzahl der Sätze zählen und einen passenden Titel erstellen, wenn der Text mehr als einen Satz hat. Aber hier kommt die neue Herausforderung: Wenn der Text nur aus einem Satz besteht, sollte kein Titel generiert werden, sondern das Modell sollte stattdessen „N/A“ anzeigen. Diese Änderung sorgt dafür, dass der Titel nur für Texte mit mehreren Sätzen erstellt wird, was den Nutzern deiner Plattform ein besseres und praktischeres Ergebnis liefert.

Das Paket OpenAI, die Funktion get_response() und das Beispiel text wurden bereits für dich vorinstalliert.

Diese Übung ist Teil des Kurses

Prompt-Engineering mit der OpenAI-API

Kurs anzeigen

Anleitung zur Übung

  • Erstelle die Funktion instructions mit den Anweisungen zum Erkennen der Sprache und der Anzahl der Sätze aus dem angegebenen, durch Leerzeichen getrennten Text text. Wenn der Text mehr als einen Satz enthält, lasse einen passenden Titel dafür generieren , andernfalls lasse ** „N/A”** als Titel ausgeben.
  • Erstell die Datei output_format und gib dabei den Text, die Sprache, die Anzahl der Sätze und den Titel in separaten Zeilen an. Denke daran, ** „Text:“**, ** „Language:“** und ** „Title:“** als Präfix für jede Zeile zu verwenden.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

client = OpenAI(api_key="")

# Create the instructions
instructions = ____

# Create the output format
output_format = ____

prompt = instructions + output_format + f"```{text}```"
response = get_response(prompt)
print(response)
Code bearbeiten und ausführen