Adăugarea de ghiduri pentru chatbot-ul consilier de învățare
În exercițiul anterior, ai creat un chatbot care recomandă manuale. Între timp, compania a identificat necesitatea unei actualizări pentru a oferi recomandări mai eficiente. Îți este furnizat un base_system_prompt, similar cu cel creat anterior, iar sarcina ta este să incorporezi behavior_guidelines și response_guidelines. Aceste ghiduri ajută la controlul comportamentului chatbot-ului și îi permit să ofere recomandări de manuale mai eficiente și mai personalizate.
Pachetul OpenAI și funcția get_response() au fost preîncărcate.
Acest exercițiu face parte din cursul
Prompt Engineering cu OpenAI API
Instrucțiuni pentru exercițiu
- Definește
behavior_guidelinespentru chatbot, astfel încât acesta să întrebe utilizatorul despre experiența, parcursul și obiectivele sale, ori de câte ori acestea nu sunt menționate în prompt. - Definește
response_guidelinespentru a indica chatbot-ului să recomande cel mult trei manuale.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)