ÎncepețiÎncepe gratuit

Utilizarea prompturilor condiționale

Pornind de la sarcina anterioară, următoarea provocare este să îmbunătățești răspunsurile primite. Când procesezi un text dat, trebuie să determini limba acestuia, să numeri numărul de propoziții și să generezi un titlu potrivit dacă textul conține mai mult de o propoziție. Iată însă noutatea: dacă textul conține o singură propoziție, nu se va genera niciun titlu – în schimb, modelul va afișa „N/A". Această modificare asigură că titlul este generat doar pentru textele cu mai multe propoziții, oferind un rezultat mai rafinat și mai practic pentru utilizatorii platformei tale.

Pachetul OpenAI, funcția get_response() și textul exemplu text au fost preîncărcate pentru tine.

Acest exercițiu face parte din cursul

Prompt Engineering cu OpenAI API

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează variabila instructions, cu indicații pentru a deduce limba și numărul de propoziții ale text-ului delimitat dat; apoi, dacă textul conține mai mult de o propoziție, generează un titlu potrivit pentru acesta, altfel scrie 'N/A' pentru titlu.
  • Creează variabila output_format, cu indicații pentru a include textul, limba, numărul de propoziții și titlul, fiecare pe o linie separată, și asigură-te că folosești 'Text:', 'Language:' și 'Title:' ca prefixe pentru fiecare linie.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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)
Editează și rulează codul