IniziaInizia gratis

Uso di prompt condizionali

Partendo dall'attività precedente, la tua prossima sfida è migliorare le risposte ottenute. Quando elabori un testo, devi determinarne la lingua, contare il numero di frasi e generare un titolo appropriato se il testo contiene più di una frase. Ecco però la novità: se il testo è composto da una sola frase, non deve essere generato alcun titolo; al suo posto, il modello deve mostrare "N/A". Questa modifica garantisce che il titolo venga generato solo per testi con più frasi, offrendo un output più mirato e utile per gli utenti della tua piattaforma.

Il pacchetto OpenAI, la funzione get_response() e il text di esempio sono già stati caricati per te.

Questo esercizio fa parte del corso

Prompt Engineering con l'API di OpenAI

Visualizza il corso

Istruzioni dell'esercizio

  • Crea le instructions, con le indicazioni per dedurre la lingua e il numero di frasi del text delimitato fornito; poi, se il testo contiene più di una frase, genera un titolo appropriato, altrimenti scrivi 'N/A' come titolo.
  • Crea l'output_format, con le indicazioni per includere testo, lingua, numero di frasi e titolo, ciascuno su una riga separata, e assicurati di usare 'Text:', 'Language:' e 'Title:' come prefissi per ciascuna riga.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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)
Modifica ed esegui il codice