Kom igångKom igång gratis

Använda villkorsstyrda promptar

Med utgångspunkt i den föregående uppgiften är din nästa utmaning att förbättra de svar du fick. När du bearbetar en given text behöver du avgöra vilket språk den är skriven på, räkna antalet meningar och generera en lämplig titel om texten innehåller mer än en mening. Men här kommer det nya momentet: om texten bara består av en enda mening ska ingen titel genereras – i stället ska modellen visa 'N/A'. Den här förändringen säkerställer att en titel bara genereras för texter med flera meningar, vilket ger ett mer förfinat och praktiskt resultat för din plattforms användare.

Paketet OpenAI, funktionen get_response() och exempelvariabeln text har förinslästs åt dig.

Den här övningen är en del av kursen

Prompt Engineering med OpenAI API

Visa kurs

Övningsinstruktioner

  • Skapa instructions med direktiv om att härleda språket och antalet meningar i den avgränsade texten; sedan, om texten innehåller mer än en mening, generera en lämplig titel för den – annars, skriv 'N/A' som titel.
  • Skapa output_format med direktiv om att inkludera texten, språket, antalet meningar och titeln, var och en på en egen rad, och se till att använda 'Text:', 'Language:' och 'Title:' som prefix för respektive rad.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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)
Redigera och kör kod