Aan de slagGa gratis aan de slag

Voorwaardelijke prompts gebruiken

Voortbouwend op de vorige taak is je volgende uitdaging om de ontvangen antwoorden te verbeteren. Bij het verwerken van een gegeven tekst moet je de taal bepalen, het aantal zinnen tellen en een passende titel genereren als de tekst meer dan één zin bevat. Hier is echter de nieuwe draai: als de tekst slechts één zin bevat, mag er geen titel worden gegenereerd en moet het model in plaats daarvan "N/A" weergeven. Deze aanpassing zorgt ervoor dat de titel alleen wordt gegenereerd voor teksten met meerdere zinnen, wat een verfijnder en praktischer resultaat oplevert voor de gebruikers van je platform.

Het OpenAI-pakket, de functie get_response() en de voorbeeld-text zijn alvast voor je geladen.

Deze oefening maakt deel uit van de cursus

Prompt Engineering met de OpenAI API

Cursus bekijken

Oefeninstructies

  • Maak de instructions met de aanwijzingen om de taal en het aantal zinnen van de opgegeven, begrensde text af te leiden; genereer vervolgens, als de tekst meer dan één zin bevat, een passende titel; schrijf anders 'N/A' voor de titel.
  • Maak de output_format met aanwijzingen om de tekst, taal, het aantal zinnen en de titel op te nemen, elk op een aparte regel, en zorg dat je 'Text:', 'Language:' en 'Title:' als voorvoegsels voor elke regel gebruikt.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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 bewerken en uitvoeren