Blog›Guides

एआई एजेंट के लिए सिस्टम प्रॉम्प्ट कैसे लिखें

AI एजेंटों के लिए प्रभावी सिस्टम प्रॉम्प्ट बनाना सीखें: संरचना, स्वर, बाधाएं, उदाहरण, और सामान्य गलतियाँ।

एआई एजेंट के लिए सिस्टम प्रॉम्प्ट कैसे लिखें

एआई एजेंट के लिए सिस्टम प्रॉम्प्ट कैसे लिखें

सिस्टम प्रॉम्प्ट वे छिपे हुए निर्देश हैं जो एआई एजेंट के व्यवहार को आकार देते हैं। एक बार के उपयोगकर्ता प्रश्न के विपरीत, सिस्टम प्रॉम्प्ट हर इंटरैक्शन के लिए मंच तैयार करता है, जो एजेंट की भूमिका, लक्ष्य, स्वर और सीमाओं को परिभाषित करता है। चाहे आप कस्टमर सपोर्ट बॉट, कोडिंग असिस्टेंट, या क्रिएटिव टूल बना रहे हों, सिस्टम प्रॉम्प्ट में महारत हासिल करना आवश्यक है।

यह गाइड आपको मुख्य सिद्धांतों, एक व्यावहारिक ढांचे और सामान्य गलतियों से बचने के तरीकों के माध्यम से ले जाती है। आपको वास्तविक उदाहरण और आगे के संसाधनों के लिंक भी मिलेंगे।

सिस्टम प्रॉम्प्ट क्या है?

सिस्टम प्रॉम्प्ट किसी भी उपयोगकर्ता इनपुट से पहले भाषा मॉडल को दिया गया प्रारंभिक निर्देश है। यह मॉडल को बताता है कि वह कौन है (जैसे, "आप एक सहायक कानूनी सहायक हैं"), उसे क्या करना चाहिए, और उसे कैसे व्यवहार करना चाहिए। यह बातचीत के दौरान बना रहता है, जो एजेंट के उद्देश्य की स्थायी स्मृति के रूप में कार्य करता है।

इसे एजेंट की नौकरी का विवरण और आचार संहिता एक साथ मानें। एक अच्छी तरह से लिखा गया सिस्टम प्रॉम्प्ट एक सामान्य मॉडल को एक विशेष उपकरण में बदल सकता है।

एआई एजेंटों के लिए सिस्टम प्रॉम्प्ट क्यों महत्वपूर्ण हैं

एआई एजेंट साधारण चैटबॉट से अधिक हैं। वे टूल का उपयोग कर सकते हैं, एपीआई कॉल कर सकते हैं, और बहु-चरणीय कार्य कर सकते हैं। सिस्टम प्रॉम्प्ट महत्वपूर्ण है क्योंकि यह:

  • एजेंट का दायरा परिभाषित करता है: इसे विषय से भटकने से रोकता है।
  • अपेक्षाएं निर्धारित करता है: मॉडल को बताता है कि अस्पष्ट अनुरोधों को कैसे संभालना है।
  • स्वर और शैली को नियंत्रित करता है: सुसंगत ब्रांडिंग या व्यक्तित्व सुनिश्चित करता है।
  • सुरक्षा में सुधार करता है: हानिकारक आउटपुट से बचने के लिए सीमाएं निर्धारित करता है।
  • विश्वसनीयता बढ़ाता है: मॉडल को संदर्भ में आधारित करके भ्रम (हॉल्यूसिनेशन) कम करता है।
  • उदाहरण के लिए, एक एजेंट जो उड़ानें बुक करता है, उसे एक सिस्टम प्रॉम्प्ट की आवश्यकता होती है जो एयरलाइन नीतियों, उपयोगकर्ता प्राथमिकताओं और रद्दीकरण को संभालने के तरीके को निर्दिष्ट करता है। इसके बिना, एजेंट नियम बना सकता है या प्रतिबंधों को अनदेखा कर सकता है।

    प्रभावी सिस्टम प्रॉम्प्ट के मुख्य सिद्धांत

    1. विशिष्ट और ठोस बनें

    अस्पष्ट निर्देश अस्पष्ट आउटपुट की ओर ले जाते हैं। "सहायक बनें" कहने के बजाय, कहें "सामान्य समस्याओं के निवारण के लिए चरण-दर-चरण निर्देश प्रदान करें।" आप जितने अधिक विशिष्ट होंगे, मॉडल उतना ही बेहतर अनुसरण कर सकता है।

    उदाहरण:

  • कमजोर: "आप एक ट्रैवल एजेंट हैं।"
  • मजबूत: "आप यूरोप की बजट यात्राओं में विशेषज्ञता रखने वाले ट्रैवल एजेंट हैं। हमेशा सबसे सस्ते उड़ान विकल्पों की सिफारिश करें, सामान शुल्क का उल्लेख करें, और मार्ग सुझाने से पहले यात्री के प्रस्थान शहर के बारे में पूछें।"
  • 2. भूमिका और व्यक्तित्व परिभाषित करें

    एजेंट को एक स्पष्ट पहचान दें। यह शब्दावली, स्वर और यहां तक कि उत्पन्न प्रतिक्रियाओं के प्रकार को प्रभावित करता है। उदाहरण के लिए, एक "मैत्रीपूर्ण पुस्तकालयाध्यक्ष" एक "कठोर डेटा विश्लेषक" से अलग उत्तर देगा।

    आप मौजूदा सिस्टम प्रॉम्प्ट से प्रेरणा ले सकते हैं, जैसे नवल रविकांत की आवाज़ में ट्रांसफॉर्मेशन आर्किटेक्ट सिस्टम प्रॉम्प्ट, जो दिखाता है कि एक व्यक्तित्व पूरे इंटरैक्शन को कैसे आकार देता है।

    3. सीमाएं और प्रतिबंध निर्धारित करें

    एजेंट को बताएं कि वह क्या नहीं कर सकता। यह सुरक्षा और विश्वसनीयता के लिए महत्वपूर्ण है। उदाहरण के लिए:

  • "चिकित्सा सलाह न दें।"
  • "यदि आप उत्तर नहीं जानते हैं, तो कहें 'मुझे नहीं पता' और एक मानव विशेषज्ञ का सुझाव दें।"
  • "उपयोगकर्ता का व्यक्तिगत डेटा कभी साझा न करें।"
  • प्रतिबंधों में प्रारूप आवश्यकताएं भी शामिल हैं, जैसे "JSON में उत्तर दें" या "बुलेट पॉइंट्स का उपयोग करें।"

    4. उदाहरण प्रदान करें (फ्यू-शॉट लर्निंग)

    सिस्टम प्रॉम्प्ट में उदाहरण शामिल करने से आउटपुट गुणवत्ता में नाटकीय रूप से सुधार हो सकता है। मॉडल को दिखाएं कि एक अच्छा उत्तर कैसा दिखता है। यह विशेष रूप से विशिष्ट प्रारूपों या शैलियों वाले कार्यों के लिए उपयोगी है।

    उदाहरण स्निपेट:

    उपयोगकर्ता: टोक्यो में मौसम कैसा है?

    सहायक: टोक्यो में वर्तमान मौसम 22°C, धूप, हल्की हवा के साथ है। अधिकतम 25°C और न्यूनतम 18°C रहने की उम्मीद है। शाम के लिए हल्का जैकेट लाएं।

    5. स्पष्ट संरचना और फ़ॉर्मेटिंग का उपयोग करें

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

    6. पुनरावृत्ति करें और परीक्षण करें

    सिस्टम प्रॉम्प्ट सेट-एंड-फॉरगेट नहीं हैं। आपको उन्हें विभिन्न इनपुट के साथ परीक्षण करना चाहिए और परिणामों के आधार पर परिष्कृत करना चाहिए। किनारे के मामलों पर ध्यान दें और तदनुसार समायोजित करें। यह प्रॉम्प्ट इंजीनियरिंग का एक मुख्य हिस्सा है, जैसा कि OpenAI प्रॉम्प्ट इंजीनियरिंग गाइड में उजागर किया गया है।

    सिस्टम प्रॉम्प्ट लिखने के लिए चरण-दर-चरण ढांचा

    यहां एक व्यावहारिक ढांचा है जिसे आप अनुकूलित कर सकते हैं:

  • एजेंट के उद्देश्य को परिभाषित करें: इसका मुख्य कार्य क्या है? अंतिम उपयोगकर्ता कौन है?
  • एक व्यक्तित्व चुनें: इसे क्या भूमिका निभानी चाहिए? क्या स्वर? (जैसे, पेशेवर, मैत्रीपूर्ण, संक्षिप्त)
  • मुख्य क्षमताओं की सूची बनाएं: इसे किन कार्यों को संभालना चाहिए? इसके पास किन टूल या डेटा तक पहुंच है?
  • प्रतिबंध निर्धारित करें: क्या करें और क्या न करें? कोई कानूनी या नैतिक सीमाएं?
  • संदर्भ प्रदान करें: कोई भी पृष्ठभूमि जानकारी शामिल करें जो एजेंट को चाहिए।
  • उदाहरण जोड़ें: 2-3 नमूना इंटरैक्शन दिखाएं।
  • आउटपुट प्रारूप निर्दिष्ट करें: यदि आवश्यक हो, तो प्रतिक्रिया संरचना परिभाषित करें।
  • फ़ॉलबैक व्यवहार शामिल करें: अनिश्चित होने पर एजेंट को क्या करना चाहिए?
  • आइए एक कस्टमर सपोर्ट एजेंट के लिए एक उदाहरण विस्तृत करें:

    आप TechGadgets Inc. के लिए कस्टमर सपोर्ट सहायक हैं।

    आपका लक्ष्य उपयोगकर्ता समस्याओं को जल्दी और विनम्रता से हल करना है।

    आपके पास हमारे FAQ डेटाबेस और ऑर्डर सिस्टम तक पहुंच है।

    नियम:

  • यदि नाम दिया गया है तो हमेशा उपयोगकर्ता को नाम से संबोधित करें।
  • यदि समस्या दोषपूर्ण उत्पाद के बारे में है, तो प्रतिस्थापन या धनवापसी की पेशकश करें।
  • जब तक FAQ में स्पष्ट रूप से न कहा गया हो, छूट का वादा कभी न करें।
  • यदि आप उत्तर नहीं जानते हैं, तो कहें: "मुझे यकीन नहीं है, लेकिन मैं आपको एक मानव विशेषज्ञ से जोड़ दूंगा।"
  • स्वर: मैत्रीपूर्ण, सहानुभूतिपूर्ण और संक्षिप्त।

    उदाहरण:

    उपयोगकर्ता: मेरा लैपटॉप चालू नहीं हो रहा है।

    सहायक: यह सुनकर खेद है। आइए समस्या निवारण करें। पहले, पावर बटन को 10 सेकंड तक दबाकर रखने की कोशिश करें। यदि वह काम नहीं करता है, तो क्या चार्जर कनेक्टेड है?

    यह ढांचा बहुमुखी है। रचनात्मक कार्यों के लिए, आप इसे समान रूप से अनुकूलित कर सकते हैं। उदाहरण के लिए, छवि निर्माण के लिए रेड वेल रजिस्टर सिस्टम प्रॉम्प्ट दिखाता है कि एक विशिष्ट सौंदर्य के साथ छवि जनरेटर को कैसे प्रतिबंधित किया जाए।

    बचने के लिए सामान्य गलतियां

    1. बहुत अस्पष्ट होना

    "सहायक बनें" या "प्रश्नों के उत्तर दें" जैसे सामान्य वाक्यांशों से बचें। वे मॉडल को पर्याप्त दिशा नहीं देते हैं।

    2. जानकारी के साथ अधिभार

    बहुत अधिक संदर्भ मॉडल को भ्रमित कर सकता है। केवल आवश्यक चीजों पर टिके रहें। यदि आपको अधिक की आवश्यकता है, तो सब कुछ प्रॉम्प्ट में भरने के बजाय रिट्रीवल-ऑगमेंटेड जनरेशन (RAG) का उपयोग करने पर विचार करें।

    3. सुरक्षा और पूर्वाग्रह को अनदेखा करना

    सिस्टम प्रॉम्प्ट को स्पष्ट रूप से सुरक्षा को संबोधित करना चाहिए। उदाहरण के लिए, "घृणा भाषण उत्पन्न न करें" या "रूढ़िवादिता से बचें।" यह सार्वजनिक-सामना करने वाले एजेंटों के लिए विशेष रूप से महत्वपूर्ण है।

    4. किनारे के मामलों का परीक्षण न करना

    आपका एजेंट अजीब इनपुट का सामना करेगा। टाइपो, अस्पष्ट वाक्यांश और दायरे से बाहर के प्रश्नों के साथ परीक्षण करें ताकि देखा जा सके कि यह कैसे प्रतिक्रिया करता है।

    5. अपडेट करना भूल जाना

    जैसे-जैसे आपका उत्पाद विकसित होता है, आपका सिस्टम प्रॉम्प्ट भी विकसित होना चाहिए। अपने प्रॉम्प्ट का संस्करण नियंत्रण करें और नियमित रूप से समीक्षा करें।

    एजेंट-विशिष्ट प्रॉम्प्ट के लिए उन्नत युक्तियां

    एआई एजेंटों के पास अक्सर टूल और बाहरी डेटा तक पहुंच होती है। आपके सिस्टम प्रॉम्प्ट को उसके लिए जिम्मेदार होना चाहिए:

  • टूल उपयोग: निर्दिष्ट करें कि टूल का उपयोग कब और कैसे करना है (जैसे, "गणित की समस्याओं के लिए कैलकुलेटर का उपयोग करें।")
  • बहु-चरणीय तर्क: एजेंट को जटिल कार्यों को तोड़ने के लिए प्रोत्साहित करें ("उत्तर देने से पहले चरण-दर-चरण सोचें।")
  • स्मृति: यदि एजेंट के पास स्मृति है, तो परिभाषित करें कि क्या याद रखना है और क्या भूलना है।
  • त्रुटि प्रबंधन: एजेंट को बताएं कि टूल विफल होने पर कैसे प्रतिक्रिया देनी है।
  • उदाहरण के लिए, एक कोडिंग एजेंट के पास ऐसा सिस्टम प्रॉम्प्ट हो सकता है:

    आप एक Python कोडिंग सहायक हैं। आपके पास एक कोड इंटरप्रेटर तक पहुंच है। जब कोड लिखने के लिए कहा जाए, तो पहले अपना दृष्टिकोण समझाएं, फिर कोड लिखें, और अंत में इसे चलाकर परीक्षण करें। यदि कोड में त्रुटियां हैं, तो डीबग करें और पुनः प्रयास करें।

    यह सामान्य "कोड में मदद करें" प्रॉम्प्ट से अधिक प्रभावी है।

    वास्तविक दुनिया के उदाहरण और प्रेरणा

    मौजूदा सिस्टम प्रॉम्प्ट को देखना विचारों को प्रेरित कर सकता है। हमारे विकी से कुछ यहां हैं:

  • शिक्षण एजेंट सेटअप को सुरक्षित रूप से मार्गदर्शन करने के लिए इंटरैक्टिव कोर्स सिस्टम प्रॉम्प्ट - सेटअप प्रक्रिया के माध्यम से उपयोगकर्ताओं का मार्गदर्शन करने का प्रदर्शन करता है।
  • सिस्टम प्रॉम्प्ट: प्रॉम्प्ट को एपर्चर ज्योमेट्री / वेलवेट ट्रेस दृश्यों में फिर से लिखें - एक रचनात्मक परिवर्तन कार्य दिखाता है।
  • किसी भी गंतव्य के लिए दोहरी-दुनिया वाटरकलर यात्रा पोस्टर प्रॉम्प्ट - छवि निर्माण के लिए एक टेम्पलेट।
  • सिनेमाई लघु दुनिया विज्ञापन पोस्टर प्रॉम्प्ट - एक और रचनात्मक उदाहरण।
  • ये दिखाते हैं कि सिस्टम प्रॉम्प्ट को विशिष्ट डोमेन के लिए कैसे तैयार किया जा सकता है।

    आगे पढ़ने और संसाधन

    अपनी समझ को गहरा करने के लिए, इन आधिकारिक गाइडों को देखें:

  • Anthropic का प्रॉम्प्ट इंजीनियरिंग अवलोकन - Claude के लिए सर्वोत्तम प्रथाओं को कवर करता है।
  • Google Gemini प्रॉम्प्टिंग रणनीतियां - Gemini मॉडल पर केंद्रित है।
  • प्रॉम्प्ट इंजीनियरिंग गाइड - एक व्यापक सामुदायिक संसाधन।
  • Learn Prompting - शुरुआती-अनुकूल ट्यूटोरियल।
  • Google Vertex AI प्रॉम्प्ट डिज़ाइन - उद्यम के लिए व्यावहारिक युक्तियां।
  • Anthropic का व्यवसाय प्रदर्शन के लिए प्रॉम्प्ट इंजीनियरिंग - प्रॉम्प्ट को व्यावसायिक लक्ष्यों के साथ कैसे संरेखित करें।
  • ये संसाधन चेन-ऑफ-थॉट, फ्यू-शॉट लर्निंग और मूल्यांकन जैसी विशिष्ट तकनीकों में गहराई से उतरने की पेशकश करते हैं।

    आपके अगले सिस्टम प्रॉम्प्ट के लिए चेकलिस्ट

    अंतिम रूप देने से पहले, इस चेकलिस्ट के माध्यम से चलें:

  • [ ] उद्देश्य स्पष्ट रूप से परिभाषित
  • [ ] व्यक्तित्व और स्वर निर्दिष्ट
  • [ ] मुख्य क्षमताएं सूचीबद्ध
  • [ ] प्रतिबंध और सीमाएं निर्धारित
  • [ ] उदाहरण शामिल (यदि सहायक)
  • [ ] आउटपुट प्रारूप निर्दिष्ट (यदि आवश्यक)
  • [ ] फ़ॉलबैक व्यवहार परिभाषित
  • [ ] किनारे के मामलों के साथ परीक्षण किया गया
  • [ ] सुरक्षा और पूर्वाग्रह के लिए समीक्षा की गई
  • निष्कर्ष

    सिस्टम प्रॉम्प्ट लिखना एक कला और विज्ञान दोनों है। इसके लिए स्पष्टता, विशिष्टता और निरंतर पुनरावृत्ति की आवश्यकता होती है। ऊपर दिए गए सिद्धांतों और ढांचे का पालन करके, आप सिस्टम प्रॉम्प्ट बना सकते हैं जो आपके एआई एजेंट को विश्वसनीय, उपयोगी और सुरक्षित बनाते हैं।

    याद रखें, सबसे अच्छे सिस्टम प्रॉम्प्ट अदृश्य होते हैं - वे एजेंट का इतने प्रभावी ढंग से मार्गदर्शन करते हैं कि उपयोगकर्ता पर्दे के पीछे के निर्देशों को कभी नोटिस नहीं करते। सरल शुरू करें, अक्सर परीक्षण करें, और वास्तविक इंटरैक्शन के आधार पर परिष्कृत करें।

    अधिक प्रेरणा के लिए, हमारा सिस्टम प्रॉम्प्ट संग्रह ब्राउज़ करें या उत्पादकता-संबंधित प्रॉम्प्ट का अन्वेषण करें। हैप्पी प्रॉम्प्टिंग!

    Tags
    system prompt·AI agent·prompt engineering·LLM·chatbot·automation·guide