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