Utilizar prompts condicionales
Partiendo de la tarea anterior, tu siguiente reto es mejorar las respuestas que has recibido. Al procesar un texto dado, tienes que determinar su lengua, contar el número de frases y generar un título adecuado si el texto contiene más de una frase. Sin embargo, aquí está el nuevo giro: si el texto consta de una sola frase, no debe generarse ningún título y, en su lugar, el modelo debe mostrar "N/A". Esta modificación garantiza que el título se genere solo para textos con varias frases y se proporcione un resultado más refinado y práctico para los usuarios de tu plataforma.
El paquete OpenAI
, la función get_response()
y la muestra text
se han cargado previamente para ti.
Este ejercicio forma parte del curso
Ingeniería de prompts para ChatGPT para desarrolladores
Instrucciones de ejercicio
- Crea la página
instructions
, con las instrucciones para deducir la lengua y el número de frases del texto delimitado dadotext
. Luego, si el texto contiene más de una frase, genera un título adecuado para él; de lo contrario, escribe "N/A" para el título. - Crea
output_format
, con instrucciones para incluir el texto, la lengua, el número de frases y el título, cada uno en una línea distinta y asegúrate de utilizar "Text:", "Language:" y "Title:" como prefijos para cada línea.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
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)