लर्निंग एडवाइज़र चैटबोट
आप एक पर्सनलाइज़्ड लर्निंग एडवाइज़र चैटबोट बना रहे हैं जो उपयोगकर्ताओं के लिए टेक्स्टबुक्स की सिफारिश करता है. चैटबोट का काम है कि वह सीखने वालों से उनके बैकग्राउंड, अनुभव, और लक्ष्यों के बारे में प्रश्न/क्वेरी प्राप्त करे और उसके अनुसार टेक्स्टबुक्स का एक लर्निंग पाथ सुझाए, जिसमें शुरुआती स्तर से लेकर अधिक एडवांस्ड विकल्प तक शामिल हों. आपका कार्य टेक्स्टबुक रिकमेंडेशन चैटबोट के लिए एक रोल-प्लेइंग system_prompt बनाना है, जो उपयोगकर्ताओं के साथ बातचीत करते समय उससे अपेक्षित काम को स्पष्ट रूप से दर्शाए.
OpenAI पैकेज और get_response() फंक्शन आपके लिए पहले से लोड किए गए हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
OpenAI API के साथ Prompt Engineering
अभ्यास निर्देश
- एक रोल‑प्लेइंग
system_promptपरिभाषित करें जो बॉट को लर्निंग एडवाइज़र की तरह काम करने के लिए कहे, ताकि वह वर्णित तरीके से सीखने वालों की क्वेरी समझ सके और संबंधित टेक्स्टबुक सिफारिशें प्रदान कर सके.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
client = OpenAI(api_key="")
# Craft the system_prompt using the role-playing approach
system_prompt = "____"
user_prompt = "Hello there! I'm a beginner with a marketing background, and I'm really interested in learning about Python, data analytics, and machine learning. Can you recommend some books?"
response = get_response(system_prompt, user_prompt)
print(response)