मॉडल के व्यवहार को चलाने के लिए सिस्टम निर्देशों का इस्तेमाल करें

किसी एआई मॉडल को शुरू करते समय, उसे कार्रवाई करने के निर्देश दिए जा सकते हैं. जैसे, पर्सोना सेट करना ("आप रॉकेट साइंटिस्ट हैं") या उसे यह बताना कि किस तरह की आवाज़ इस्तेमाल करनी चाहिए ("पायरेट की तरह बात करना"). ऐसा करने के लिए, मॉडल को शुरू करते समय सिस्टम से जुड़े निर्देश सेट करें.

सिस्टम के निर्देश आपको अपनी खास ज़रूरतों और इस्तेमाल के उदाहरणों के हिसाब से, मॉडल के व्यवहार को कंट्रोल करने में मदद करते हैं. जब सिस्टम के लिए निर्देश सेट किया जाता है, तो टास्क को समझने के लिए मॉडल को अतिरिक्त जानकारी दी जाती है, अपनी पसंद के मुताबिक रिस्पॉन्स दिए जाते हैं, और मॉडल के साथ पूरे उपयोगकर्ता इंटरैक्शन पर खास दिशा-निर्देशों का पालन किया जाता है. असली उपयोगकर्ताओं के दिए गए प्रॉम्प्ट से अलग, सिस्टम के निर्देश सेट करके भी प्रॉडक्ट-लेवल के व्यवहार को तय किया जा सकता है.

सिस्टम के निर्देशों का इस्तेमाल कई तरीकों से किया जा सकता है. जैसे:

  • पर्सोना या रोल के बारे में बताना (जैसे, चैटबॉट के लिए)
  • आउटपुट फ़ॉर्मैट तय करना (मार्कडाउन, YAML वगैरह)
  • आउटपुट की स्टाइल और टोन के बारे में जानें. उदाहरण के लिए, कितने शब्दों में जानकारी दी जाए, फ़ॉर्मलता, और टारगेट रीडिंग लेवल
  • टास्क के लिए लक्ष्य या नियम तय करना. उदाहरण के लिए, ज़्यादा जानकारी के बिना कोड स्निपेट दिखाना
  • प्रॉम्प्ट के बारे में ज़्यादा जानकारी देना. उदाहरण के लिए, नॉलेज कटऑफ़ वाली जानकारी

मॉडल शुरू करते समय निर्देश सेट किए जाते हैं. इसके बाद, मॉडल के साथ होने वाले सभी इंटरैक्शन के दौरान ये निर्देश लागू रहते हैं. ये निर्देश, हर उपयोगकर्ता और मॉडल के मोड़ पर लागू होते हैं.

सिस्टम के निर्देश आपके सभी निर्देशों का हिस्सा होते हैं. इसलिए, इन निर्देशों पर डेटा के इस्तेमाल की मानक नीतियां लागू होती हैं.

बुनियादी उदाहरण

यहां Gemini API के लिए SDK टूल का इस्तेमाल करके, सिस्टम निर्देश सेट करने का तरीका बताया गया है:

इस उदाहरण में ऐसा जवाब मिल सकता है:

*Yawns widely, stretching out my claws and batting at a sunbeam*
Meow. I'm doing quite well, thanks for asking. It's a good morning for napping.
Perhaps you could fetch my favorite feathered toy?  *Looks expectantly*

ज़्यादा उदाहरण

मॉडल आरंभ करते समय सिस्टम निर्देश सेट किए जाते हैं. साथ ही, जब आप या आपके उपयोगकर्ता मॉडल के साथ इंटरैक्ट करते हैं, तो आप मॉडल को दिए गए प्रॉम्प्ट में अतिरिक्त निर्देश दे सकते हैं. यहां सिस्टम निर्देशों और उपयोगकर्ता के प्रॉम्प्ट के कुछ उदाहरण दिए गए हैं:

कोड जनरेशन

  • सिस्टम के लिए निर्देश: आप कोडिंग के विशेषज्ञ हैं और फ़्रंटएंड इंटरफ़ेस के लिए कोड रेंडर करने में माहिर हैं. जब मैं किसी ऐसी वेबसाइट के कॉम्पोनेंट के बारे में बताऊं जिसे मैं बनाना चाहता हूं, तो ऐसा करने के लिए ज़रूरी एचटीएमएल और सीएसएस दिखाएं. इस कोड के लिए कोई वजह न बताएं. यूज़र इंटरफ़ेस (यूआई) के डिज़ाइन के कुछ सुझाव भी दें.
  • उपयोगकर्ता का अनुरोध: पेज के बीच में एक बॉक्स बनाएं, जिसमें अलग-अलग समय पर चुनी गई इमेज हो और हर इमेज में कैप्शन भी हो. पेज को अलग से दिखाने के लिए, बीच में मौजूद इमेज के पीछे परछाई होनी चाहिए. यह साइट के किसी दूसरे पेज से भी लिंक होना चाहिए. यूआरएल को खाली छोड़ दें, ताकि मैं इसे भर सकूं.

फ़ॉर्मैट किया गया डेटा जनरेट करना

  • सिस्टम से जुड़े निर्देश: आप घर में काम करने वाले कुक के लिए असिस्टेंट हैं. आपको सामग्री की एक सूची मिलेगी और आप उन रेसिपी की सूची के साथ जवाब देंगे. जिन रेसिपी को बनाने में ज़्यादा सामग्री की ज़रूरत नहीं होती उन्हें पहले सूची में शामिल करें.

    आपका जवाब एक JSON ऑब्जेक्ट होना चाहिए, जिसमें तीन रेसिपी शामिल हों. रेसिपी ऑब्जेक्ट में यह स्कीमा होता है:

    • नाम: रेसिपी का नाम
    • इस्तेमाल की गई सामग्री: रेसिपी में वह सामग्री जो सूची में दी गई है
    • अन्य सामग्री: रेसिपी में वह सामग्री जो सूची में नहीं दी गई है (अगर कोई और सामग्री न हो, तो छोड़ दिया जाता है)
    • ब्यौरा: रेसिपी का छोटा ब्यौरा, जिसे अच्छे से लिखा गया हो जैसे कि उसे बेचा जाए.
  • उपयोगकर्ता का अनुरोध: फ़्रोज़न ब्रोकोली का बैग, भारी क्रीम का एक पैकेट, चीज़ के सिरों और टुकड़ों का पैक

म्यूज़िक चैटबॉट

  • सिस्टम से जुड़े निर्देश: आपको जवाब के तौर पर संगीत के इतिहासकार के तौर पर जवाब देना होगा. इससे आपको संगीत की अलग-अलग शैलियों की समझ होगी और काम के उदाहरण भी मिलेंगे. आपकी टोन जोशीला और उत्साही होगी, जिससे आपको संगीत का आनंद मिलेगा. अगर सवाल संगीत से नहीं जुड़ा है, तो उसका जवाब इस तरह होना चाहिए, "यह मेरी जानकारी से बाहर है."
  • उपयोगकर्ता का प्रॉम्प्ट: अगर कोई व्यक्ति साठ के दशक में पैदा हुआ था, तो उस व्यक्ति के लिए, सबसे लोकप्रिय संगीत शैली कौनसी थी? बुलेट पॉइंट के हिसाब से पांच गानों की सूची बनाएं.