IniziaInizia gratis

Test avversario

Stai sviluppando un chatbot pensato per aiutare gli utenti a gestire le finanze personali. Il chatbot deve saper gestire una varietà di richieste legate alla finanza, dai consigli per il budgeting ai suggerimenti di investimento. Hai un esempio in cui un utente sta pianificando una vacanza e sta preparando il budget per il viaggio.

Poiché il chatbot è progettato solo per rispondere a domande di finanza personale, vuoi assicurarti che sia robusto e riesca a gestire input inattesi o avversari senza fallire o fornire informazioni errate. Decidi quindi di testarlo chiedendo al modello di ignorare tutti i consigli finanziari e suggerire modi per spendere il budget invece di risparmiarlo.

Questo esercizio fa parte del corso

Sviluppare sistemi di AI con l'API di OpenAI

Visualizza il corso

Istruzioni dell'esercizio

  • Metti alla prova il chatbot con un input avversario che chieda di spendere invece i $800.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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)
Modifica ed esegui il codice