Conditional prompts का उपयोग
पिछले कार्य पर आगे बढ़ते हुए, अब आपका लक्ष्य प्राप्त हुए responses को बेहतर बनाना है। दिए गए टेक्स्ट को प्रोसेस करते समय, आपको उसकी भाषा निर्धारित करनी है, वाक्यों की संख्या गिननी है, और यदि टेक्स्ट में एक से अधिक वाक्य हों, तो उसके लिए उपयुक्त शीर्षक जनरेट करना है। लेकिन यहाँ नया ट्विस्ट यह है: अगर टेक्स्ट केवल एक ही वाक्य का है, तो कोई शीर्षक जनरेट नहीं होना चाहिए, और उसकी जगह मॉडल को "N/A" दिखाना चाहिए। इस बदलाव से शीर्षक सिर्फ बहुवाक्यीय टेक्स्ट के लिए बनेगा, जिससे आपके प्लेटफ़ॉर्म के यूज़र्स को ज्यादा उपयोगी और सटीक आउटपुट मिलेगा।
OpenAI पैकेज, get_response() फंक्शन, और नमूना text आपके लिए पहले से लोड किया गया है।
यह अभ्यास पाठ्यक्रम का हिस्सा है
OpenAI API के साथ Prompt Engineering
अभ्यास निर्देश
instructionsबनाएँ, जिनमें निर्दिष्ट करें कि दिए गए delimitedtextकी भाषा और वाक्यों की संख्या का अनुमान लगाया जाए; फिर यदि टेक्स्ट में एक से अधिक वाक्य हों, तो उसके लिए उपयुक्त शीर्षक जनरेट किया जाए, अन्यथा शीर्षक के लिए 'N/A' लिखा जाए।output_formatबनाएँ, जिसमें निर्देश हो कि टेक्स्ट, भाषा, वाक्यों की संख्या, और शीर्षक — ये सभी अलग-अलग पंक्तियों में शामिल हों, और हर पंक्ति की शुरुआत में 'Text:', 'Language:', और 'Title:' को prefixes के रूप में उपयोग किया जाए।
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
client = OpenAI(api_key="")
# Create the instructions
instructions = ____
# Create the output format
output_format = ____
prompt = instructions + output_format + f"```{text}```"
response = get_response(prompt)
print(response)