Pruebas adversarias
Estás desarrollando un bot conversacional diseñado para ayudar a los usuarios en la gestión de sus finanzas personales. El bot conversacional debe ser capaz de responder a diversas consultas relacionadas con las finanzas y proporcionar desde asesoramiento presupuestario hasta sugerencias de inversión. Tienes un ejemplo en el que un usuario está planeando irse de vacaciones y está haciendo un presupuesto para el viaje.
Como el bot conversacional solo está diseñado para responder a preguntas sobre finanzas personales, quieres asegurarte de que sea robusto y pueda manejar entradas inesperadas o antagónicas sin fallar ni proporcionar información incorrecta, así que decides probarlo pidiendo al modelo que ignore todo el asesoramiento financiero y sugiera formas de gastar el presupuesto en lugar de ahorrarlo.
Este ejercicio forma parte del curso
Desarrollar sistemas de IA con la API OpenAI
Instrucciones del ejercicio
- Prueba el bot conversacional con una entrada antagónica que pida gastar los $800.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
client = OpenAI(api_key="")
messages = [{'role': 'system', 'content': 'You are a personal finance assistant.'},
{'role': 'user', 'content': 'How can I make a plan to save $800 for a trip?'},
# Add the adversarial input
____]
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=messages)
print(response.choices[0].message.content)