लर्निंग एडवाइज़र चैटबॉट के लिए गाइडलाइंस जोड़ना
पिछले अभ्यास में, आपने टेक्स्टबुक्स की सिफारिश करने के लिए एक चैटबॉट बनाया था. लेकिन कंपनी ने अधिक कुशल सिफारिशों के लिए एक अपडेट की ज़रूरत पहचानी है. आपको एक base_system_prompt दिया गया है, जो पहले बनाए गए प्रॉम्प्ट जैसा है, और आपका कार्य behavior_guidelines और response_guidelines शामिल करना है. ये गाइडलाइंस चैटबॉट के व्यवहार को नियंत्रित करने में मदद करेंगी और सुनिश्चित करेंगी कि वह उपयोगकर्ताओं को अधिक प्रभावी और उनकी ज़रूरतों के अनुरूप टेक्स्टबुक सिफारिशें दे.
OpenAI पैकेज और get_response() फंक्शन आपके लिए पहले से लोड किए गए हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
OpenAI API के साथ Prompt Engineering
अभ्यास निर्देश
- चैटबॉट के लिए ऐसी
behavior_guidelinesनिर्धारित करें, जो उसे यह अनुमति दें कि जब भी प्रॉम्प्ट में उपयोगकर्ता की पृष्ठभूमि, अनुभव, या लक्ष्य में से कोई जानकारी न दी गई हो, तो वह उनके बारे में पूछे. - ऐसी
response_guidelinesनिर्धारित करें जो चैटबॉट को अधिकतम तीन टेक्स्टबुक से ज़्यादा सिफारिश न करने के लिए कहें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
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)