प्रॉम्प्ट गाइड
सिस्टम प्रॉम्प्ट बनाम यूज़र प्रॉम्प्ट: हर एक क्या करता है
सिस्टम प्रॉम्प्ट और आप बातचीत में जो संदेश टाइप करते हैं, उनके बीच का फ़र्क — हर एक किस लिए है, कब किसका इस्तेमाल करें, और वे साथ में कैसे काम करते हैं।
सभी प्रॉम्प्ट गाइड · आखिरी बार समीक्षा:
सिस्टम प्रॉम्प्ट किस लिए है
एक सिस्टम प्रॉम्प्ट ऐसा निर्देश तय करता है जो पूरी बातचीत पर लागू होता है, न कि उसके किसी एक संदेश पर — निभाने के लिए कोई व्यक्तित्व, बनाए रखने के लिए कोई लहज़ा, हमेशा पालन करने का कोई नियम ("हमेशा औपचारिक अंग्रेज़ी में जवाब दें" या "कभी कोई खास खुराक न बताएँ")। यह एक बार तय होता है, आमतौर पर बातचीत शुरू होने से पहले, और मॉडल इसे हर नए संदेश के साथ बातचीत करने वाली चीज़ की बजाय स्थायी मार्गदर्शन मानता है।
यूज़र प्रॉम्प्ट किस लिए है
यूज़र प्रॉम्प्ट वह है जो आप बातचीत के हर मोड़ पर टाइप करते हैं — उस संदेश के लिए खास सवाल या काम। यहीं पर संदर्भ, सीमाओं, फ़ॉर्मैट और उदाहरणों वाला writing-clear-prompts मार्गदर्शन सबसे ज़्यादा लागू होता है, क्योंकि यूज़र प्रॉम्प्ट आमतौर पर पूरी बातचीत के लिए किसी स्थायी नियम की बजाय एक ठोस चीज़ के बारे में होता है।
निर्देश को बार-बार दोहराने की बजाय कब सिस्टम प्रॉम्प्ट में डालें
ऐसा निर्देश जो हर संदेश के लिए बना रहना चाहिए — एक लहज़ा, एक व्यक्तित्व, एक सीमा-रेखा — सिस्टम प्रॉम्प्ट में होना चाहिए, ताकि आप उसे हर मोड़ पर दोहरा न रहे हों और उसके एक लंबी बातचीत के बीच में छूट जाने या टकराने का खतरा न बढ़े। कोई एक-बार का अनुरोध जो सिर्फ़ मौजूदा संदेश पर लागू होता है, यूज़र प्रॉम्प्ट में होना चाहिए। एक सिस्टम प्रॉम्प्ट अपने आप में कोई सुरक्षा सीमा नहीं है; यह जानने के लिए कि किसी भी जगह का निर्देश बातचीत में कहीं और मौजूद विरोधी सामग्री से फिर भी नज़रअंदाज़ किया जा सकता है, नीचे दिया गया prompt injection क्या है देखें।
लोग जो सवाल पूछते हैं
- क्या एक यूज़र संदेश सिस्टम प्रॉम्प्ट को नज़रअंदाज़ कर सकता है?
- यह इस पर निर्भर करता है कि कोई खास प्रोडक्ट इसे कैसे संभालता है, और सामान्य तौर पर यह कोई तय गारंटी नहीं है — सिस्टम प्रॉम्प्ट स्थायी मार्गदर्शन के रूप में बनाया गया है, न कि किसी अटूट नियम के रूप में। इसे एक निरपेक्ष सुरक्षा सीमा मानना गलती क्यों है, यह जानने के लिए नीचे दिया गया prompt injection क्या है देखें।
- क्या मुझे एक सरल, एक-बार के सवाल के लिए सिस्टम प्रॉम्प्ट चाहिए?
- नहीं — सिस्टम प्रॉम्प्ट तब अपनी जगह बनाता है जब कोई निर्देश पूरी बातचीत में लागू होना चाहिए। एक अकेले सवाल के लिए, सब कुछ यूज़र प्रॉम्प्ट में डालना ज़्यादा सरल और उतना ही असरदार है।
- किस तरह का निर्देश यूज़र प्रॉम्प्ट की बजाय सिस्टम प्रॉम्प्ट में होना चाहिए?
- एक स्थायी नियम जिसे दोहराने की ज़रूरत न हो — एक व्यक्तित्व, एक लहज़ा, एक सीमा-रेखा जिसका मॉडल को हमेशा सम्मान करना चाहिए। एक खास, एक-बार का अनुरोध इसके बजाय यूज़र प्रॉम्प्ट में होना चाहिए।
एक असली बातचीत पर अभ्यास करें
ClawAI की सिस्टम प्रॉम्प्ट सेटिंग पूरी बातचीत पर, जिस भी प्रोवाइडर पर वह रूट करता है उन सभी में, एक जैसे तरीके से लागू होती है, इसलिए एक स्थायी निर्देश को हर मॉडल के लिए फिर से लिखने की ज़रूरत नहीं होती।