IniziaInizia gratis

Aggiungere linee guida al chatbot consulente per l'apprendimento

Nel precedente esercizio hai creato un chatbot per consigliare libri di testo. Tuttavia, l'azienda ha riscontrato la necessità di un aggiornamento per rendere le raccomandazioni più efficienti. Ti viene fornito un base_system_prompt, simile a quello che hai creato in precedenza, e il tuo compito è incorporare behavior_guidelines e response_guidelines. Queste linee guida aiuteranno a controllare il comportamento del chatbot e a garantire consigli sui libri di testo più efficaci e personalizzati per gli utenti.

Il pacchetto OpenAI e la funzione get_response() sono già stati precaricati per te.

Questo esercizio fa parte del corso

Prompt Engineering con l'API di OpenAI

Visualizza il corso

Istruzioni dell'esercizio

  • Definisci le behavior_guidelines per il chatbot in modo che possa chiedere all'utente il suo background, la sua esperienza e i suoi obiettivi ogni volta che uno di questi elementi non è fornito nel prompt.
  • Definisci le response_guidelines per indicare al chatbot di consigliare non più di tre libri di testo.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

client = OpenAI(api_key="")

base_system_prompt = "Act as a learning advisor who receives queries from users mentioning their background, experience, and goals, and accordingly provides a response that recommends a tailored learning path of textbooks, including both beginner-level and more advanced options."

# Define behavior guidelines
behavior_guidelines = "____"

# Define response guidelines
response_guidelines = "____"

system_prompt = base_system_prompt + behavior_guidelines + response_guidelines
user_prompt = "Hey, I'm looking for courses on Python and data visualization. What do you recommend?"
response = get_response(system_prompt, user_prompt)
print(response)
Modifica ed esegui il codice