ComenzarEmpieza gratis

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

Ver curso

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)
Editar y ejecutar código