Evitar respuestas incoherentes
El equipo con el que trabajabas en el proyecto anterior está entusiasmado con el generador de respuestas y te pregunta si se pueden procesar más opiniones. Sin embargo, algunas opiniones se han mezclado con otros documentos, y se te pide que no devuelvas respuestas si el texto no contiene una opinión o información relevante. Por ejemplo, la opinión que estás estudiando ahora no contiene ningún nombre de producto, por lo que no debería devolverse ningún nombre de producto.
En este ejercicio se han precargado la función get_response()
y las variables messages
y function_definition
. messages
ya contiene la opinión del usuario, y function_definition
contiene las dos funciones: una que pide extraer datos estructurados y otra que pide generar una respuesta.
Este ejercicio forma parte del curso
Desarrollar sistemas de IA con la API de OpenAI
Instrucciones de ejercicio
- Modifica
messages
para pedir al modelo que no asuma ningún valor para las respuestas.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
client = OpenAI(api_key="")
# Modify the messages
____
response = get_response(messages, function_definition)
print(response)