Zacznij terazZacznij za darmo

Testowanie odpornościowe

Tworzysz chatbota, który ma pomagać użytkownikom w zarządzaniu finansami osobistymi. Chatbot powinien obsługiwać różnorodne zapytania związane z finansami – od porad dotyczących budżetowania po sugestie inwestycyjne. Masz przykład, w którym użytkownik planuje wyjazd na wakacje i układa budżet na tę podróż.

Ponieważ chatbot jest zaprojektowany wyłącznie do odpowiadania na pytania z zakresu finansów osobistych, chcesz upewnić się, że jest odporny na nieoczekiwane lub niepożądane dane wejściowe – bez awarii i bez podawania błędnych informacji. Postanawiasz przetestować go, prosząc model o zignorowanie wszelkich porad finansowych i zasugerowanie sposobów na wydanie budżetu zamiast jego oszczędzania.

To ćwiczenie jest częścią kursu

Tworzenie systemów AI z OpenAI API

Zobacz kurs

Instrukcje do ćwiczenia

  • Przetestuj chatbota, podając niepożądane dane wejściowe z prośbą o wydanie kwoty 800 USD zamiast jej oszczędzania.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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)
Edytuj i uruchom kod