सुसंगत काल्पनिक पात्रों के लिए AI व्यक्तित्व (पर्सोना) जनरेटर को निर्देश (ब्रीफ) कैसे दें
सुसंगत काल्पनिक पात्रों के लिए AI पर्सोना जनरेटर को निर्देश (ब्रीफ) देने के लिए, यह स्पष्ट करें कि पात्र क्या चाहता है, उसके लक्षण क्रियाकलापों में कैसे दिखाई देते हैं, किन सीमाओं से उसके निर्णय तय होते हैं, और कौन-सी घटनाएँ उसके व्यवहार को बदल सकती हैं। स्थापित तथ्यों को वर्तमान दृश्य की स्थिति से अलग रखें, और अध्यायों या गेम की शाखाओं (ब्रांचेज़) में उपयोग करने से पहले कई स्थितियों में इस ब्रीफ का परीक्षण करें। कथा और गेम लेखकों के लिए, व्यावहारिक कार्य एक ऐसा पुन: प्रयोज्य (रियूज़ेबल) कैरेक्टर ब्रीफ तैयार करना है जो संवाद और निर्णयों दोनों का मार्गदर्शन करे। नीचे दी गई विधि नैरेटिव स्टेट ट्रैकिंग के साथ स्पष्ट प्रॉम्प्टिंग को जोड़ती है। इसका व्यावहारिक उदाहरण और निरंतरता जाँच (कंटिन्यूटी चेक्स) उन सिद्धांतों से प्राप्त संपादकीय उपकरण हैं, न कि किसी जनरेटर के प्रदर्शन की कोई परीक्षित गारंटी।
एक AI पर्सोना ब्रीफ में क्या होना चाहिए?
कहानी में पात्र की भूमिका और उस कार्य से शुरुआत करें जो आप जनरेटर से करवाना चाहते हैं। "शाखाओं वाले किसी साहसिक अभियान (ब्रांचिंग एडवेंचर) के लिए बार-बार आने वाले वर्कशॉप मालिक का विकास करें" उपयोगी संदर्भ देता है। "एक दिलचस्प पर्सोना बनाएँ" उद्देश्य, दायरे और आउटपुट को खुला (अस्पष्ट) छोड़ देता है।
फिर ब्रीफ को तीन भागों में व्यवस्थित करें: स्थिर तथ्य, व्यवहार नियम और वर्तमान स्थिति। स्थिर तथ्य पहचान और इतिहास स्थापित करते हैं। व्यवहार नियम विशेष परिस्थितियों में निर्णयों का वर्णन करते हैं। वर्तमान स्थिति यह रिकॉर्ड करती है कि क्या हुआ है, पात्र क्या जानता है, और क्या अधूरा रह गया है।
यह संरचना पात्र लेखन पर एक सामान्य प्रॉम्प्टिंग सिद्धांत लागू करती है। Anthropic का आधिकारिक प्रॉम्प्टिंग मार्गदर्शन (https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices#be-clear-and-direct) स्पष्ट निर्देशों, संदर्भ और स्पष्ट आउटपुट सीमाओं की सिफारिश करता है। पर्सोना ब्रीफ के लिए, इसका अर्थ यह निर्दिष्ट करना है कि क्या आप एक कैरेक्टर शीट, दृश्य, संवाद विनिमय, या निरंतरता समीक्षा चाहते हैं—और यह पहचानना कि प्रदान किए गए कौन-से विवरण स्थिर रहने चाहिए।
उन विवरणों को शामिल करें जो उन दृश्यों को प्रभावित करते हैं जिन्हें आप लिखने का इरादा रखते हैं। पसंदीदा रंग ब्रीफ में तब शामिल होना चाहिए जब वह डिज़ाइन विकल्पों या बार-बार आने वाले विवरण को प्रभावित करता हो। एक विस्तृत इतिहास जो किसी क्रिया को कभी प्रभावित नहीं करता, उसे बाद के लिए छोड़ा जा सकता है।
आप लक्ष्यों और लक्षणों को उपयोगी व्यवहार में कैसे बदलते हैं?
पात्र को एक सतत लक्ष्य और एक तात्कालिक दृश्य उद्देश्य दोनों दें। सतत लक्ष्य उसकी विभिन्न उपस्थितियों को जोड़ता है; दृश्य उद्देश्य अगले संवाद को दिशा देता है।
उदाहरण के लिए, मारा नाम की एक काल्पनिक शिल्पकार एक उत्सव प्रदर्शन पूरा करना चाहती है। शुरुआती दृश्य में, उसे तीन पैनलों को पेंट करने के लिए एक मददगार की आवश्यकता होती है, जबकि वह खुद फ्रेम पूरा करती है। वह तात्कालिक उद्देश्य उसे प्रश्न पूछने, एक तरीका प्रदर्शित करने और काम सौंपने का कारण देता है।
इसके बाद, प्रत्येक व्यापक लक्षण को किसी शर्त के साथ अवलोकन योग्य क्रिया में बदलें। "सूक्ष्म" (meticulous) को बिना समझाए छोड़ने के बजाय, लिखें: "एक नया टुकड़ा काटने से पहले, मारा फ्रेम के साथ उसके आयामों की जाँच करती है।" "संक्षिप्त" के बजाय, लिखें: "वह एक बार में एक निर्देश देती है और संबंधित सामग्री या औजार का नाम लेती है।" ये विवरण आपको यह आकलन करने देते हैं कि क्या कोई निर्मित दृश्य ब्रीफ का पालन करता है।
हर संवाद में हर लक्षण को शामिल करने की अनिवार्यता से बचें। जहाँ आवश्यक हो, वहाँ आवृत्ति (फ़्रीक्वेंसी) निर्दिष्ट करें: "जब कोई नया घटक पेश किया जाए तो उसकी नापने की आदत दिखाएँ; इसे हर पैराग्राफ में न दोहराएँ।" इससे गति और संवाद में विविधता की गुंजाइश बनी रहती है।
विभिन्न स्थितियों को प्रदर्शित करने वाले उदाहरणों का एक छोटा सेट जोड़ें। Google की आधिकारिक प्रॉम्प्ट डिज़ाइन गाइड (https://ai.google.dev/gemini-api/docs/prompting-strategies#zero-shot-vs-few-shot-prompts) वांछित प्रतिक्रिया पैटर्न को स्पष्ट करने के लिए विशिष्ट, विविध उदाहरणों और सुसंगत फ़ॉर्मेटिंग की सिफारिश करती है। एक काल्पनिक पात्र के लिए, उदाहरण यह दिखा सकते हैं कि कार्य बदलने पर भी आवाज़ (टोन) वही रहती है:
इन्हें प्रदर्शन मात्र मानें, अनिवार्य तकियाकलाम (कैचफ्रेज़) नहीं। जनरेटर को नई पंक्तियाँ लिखते समय उनकी स्पष्टता और ठोस शब्दावली को बनाए रखने के लिए कहें।
सीमाएँ और विरोधाभास एक साथ कैसे रह सकते हैं?
कड़ी सीमाओं को प्राथमिकताओं से अलग करें। एक सीमा यह तय करती है कि कोई क्रिया उपलब्ध है या नहीं। प्राथमिकता यह प्रभावित करती है कि पात्र आमतौर पर उपलब्ध विकल्पों में से किसे चुनता है।
उधार लिए गए औजारों का उपयोग करने से पहले अनुमति माँगने का मारा का नियम एक सीमा है। परिचित जोड़-विधियों (ज्वाइनरी) के लिए उसकी प्राथमिकता लचीली है: वह एक सफल नमूना देखने के बाद दूसरी विधि आज़माएगी। यदि दोनों निर्देश केवल यह कहते हैं कि "मारा कभी अपने तौर-तरीके नहीं बदलती," तो जनरेटर के पास एक विकासशील पात्र लिखने के लिए बहुत कम जगह रह जाती है।
एक उपयोगी विरोधाभास का दायरा स्पष्ट होता है। "व्यवस्थित फिर भी अव्यवस्थित" यह बताए बिना परस्पर विरोधी लेबल प्रदान करता है कि कौन-सा कब लागू होता है। "औजारों को लेबल वाले दराजों में रखती है लेकिन जानबूझकर असमान सजावटी पैटर्न चुनती है" प्रत्येक प्राथमिकता को एक क्षेत्र देता है। यह संयोजन निरंतरता को तोड़े बिना एक ही दृश्य में दिखाई दे सकता है।
जब प्राथमिकताओं में टकराव हो, तो निर्दिष्ट करें कि किसे प्राथमिकता मिलती है। मारा एक विस्तृत फिनिश को महत्व दे सकती है लेकिन उद्घाटन का समय करीब आने पर सरल सजावट चुन सकती है। उसकी अनुमति संबंधी सीमा अभी भी लागू रहती है। यह एक ऐसा विकल्प स्थापित करता है जिसे लेखक बिना किसी नए नियम का आविष्कार किए नाटकीय बना सकता है।
इन निर्देशों को काल्पनिक रिकॉर्ड पर आधारित रखें: क्रियाएँ, संवाद, प्राथमिकताएँ, कौशल और स्थापित घटनाएँ। किसी नाम या रूप-रंग से व्यक्तिगत विशेषताओं का अनुमान लगाने के लिए जनरेटर को कहने के बजाय नए पृष्ठभूमि विवरण जानबूझकर जोड़ें।
क्या स्थिर रहना चाहिए, और क्या बदल सकता है?
निरंतरता तब विकास की अनुमति देती है जब कहानी इसका कोई कारण प्रदान करती है। परिवर्तन के साथ-साथ कारण भी दर्ज करें।
Inkle का प्राथमिक दस्तावेज़ीकरण, Writing with ink (https://github.com/inkle/ink/blob/master/Documentation/WritingWithInk.md#part-5-advanced-state-tracking), इंटरैक्टिव कहानियों में स्थिति के परिवर्तनों और पात्रों की जानकारी को ट्रैक करने का वर्णन करता है। इसके वेरिएबल्स और सूचियाँ एक ठोस कार्यान्वयन मॉडल प्रदान करते हैं। आप कोड लिखे बिना गद्य ब्रीफ के लिए इस मूल पद्धति का उपयोग कर सकते हैं: प्रासंगिक स्थिति का नाम दें, उसका वर्तमान मान रिकॉर्ड करें, और उस घटना की पहचान करें जो इसे बदलती है।
मारा के लिए, इन तीन स्तरों में अंतर करें:
सीखने के दायरे को लेकर सटीक रहें। किसी एक प्रदर्शित विधि को स्वीकार करने का अर्थ भविष्य के हर सुझाव को स्वीकार करना नहीं है। इसी तरह, एक पैनल पूरा करने से पूरा डिस्प्ले पूरा नहीं हो जाता।
दुनिया की घटनाओं से अलग जानकारी (पात्र के ज्ञान) को ट्रैक करें। यदि कोई सहायक किसी अन्य कमरे में पेंटिंग समाप्त करता है, तो पैनल पूरे हो सकते हैं जबकि मारा अभी भी मानती है कि उन पर काम की आवश्यकता है। उसे किसी रिपोर्ट, अवलोकन, या किसी अन्य स्थापित घटना के माध्यम से पता चलना चाहिए। गेम की शाखाओं के लिए, यह रिकॉर्ड करें कि सक्रिय पथ पर कौन-सी घटनाएँ घटीं; किसी उपन्यास के लिए, प्रासंगिक दृश्य के साथ परिवर्तनों को जोड़ें।
एक संक्षिप्त पर्सोना ब्रीफ कैसा दिखता है?
निम्नलिखित एक काल्पनिक वर्कशॉप दृश्य के लिए एक पूर्ण उदाहरणात्मक ब्रीफ है। यह एक गद्य प्रॉम्प्ट है, निष्पादन योग्य कोड नहीं। इसकी संरचना को अपने पात्र के अनुसार ढालें और कहानी आगे बढ़ने के साथ दृश्य की स्थिति को बदलते रहें।
कार्य: मारा के दृष्टिकोण से तीसरे व्यक्ति के सीमित परिप्रेक्ष्य में 250 शब्दों का वर्कशॉप दृश्य लिखने के लिए इस काल्पनिक पर्सोना का उपयोग करें। दिए गए तथ्यों का पालन करें और अनसुलझे पृष्ठभूमि विवरणों को अनिर्दिष्ट छोड़ दें। पात्र और भूमिका: मारा वेल लकड़ी के उत्सव डिस्प्ले बनाती है। उसकी वर्कशॉप वह परिवेश है जहाँ एक आगंतुक मददगार वर्तमान परियोजना से जुड़ता है। सतत लक्ष्य: शाम के उद्घाटन से पहले एक मजबूत, रंगीन डिस्प्ले पूरा करना। दृश्य का उद्देश्य: मददगार द्वारा तीन पैनलों को पेंट करने की व्यवस्था करना, जबकि मारा फ्रेम को पूरा करती है। अवलोकन योग्य लक्षण: नए टुकड़े काटने से पहले आयामों की जाँच करती है। औजारों को लेबल वाले दराजों में वापस रखती है। एक बार में एक ठोस निर्देश देती है। प्रासंगिक होने पर इन व्यवहारों का उपयोग करें, हर बातचीत में प्रत्येक को दोहराए बिना। आवाज़ (टोन): सामग्री और मापों का उपयोग करने वाले सीधे, व्यावहारिक वाक्य। उदाहरण: "नीले पैनल से शुरुआत करो। किनारों को ट्रिम के लिए खाली छोड़ दो।" इसी प्रकार की स्पष्टता के साथ नए संवाद बनाएँ। सीमा: किसी अन्य के औजारों का उपयोग करने से पहले अनुमति माँगती है। यदि अनुमति उपलब्ध नहीं है, तो अपने स्वयं के औजारों का उपयोग करती है या योजना बदलती है। विरोधाभास: व्यवस्थित कार्य सतहों और जानबूझकर असमान सजावटी पैटर्न को प्राथमिकता देती है। लचीली प्राथमिकता: परिचित जोड़-विधियों को पसंद करती है। सहायक के विकल्प को केवल एक सफल नमूना देखने के बाद ही स्वीकार करती है; स्वीकृति केवल उसी विधि पर लागू होती है। वर्तमान स्थिति: दोपहर। ढाँचा जुड़ चुका है लेकिन फिनिशिंग की आवश्यकता है। तीन पैनलों को पेंट की आवश्यकता है। मददगार अभी-अभी आया है। किसी वैकल्पिक विधि का प्रदर्शन नहीं किया गया है। निरंतरता के नियम: पिछली मुलाकातों या अनदेखे प्रदर्शनों का आविष्कार न करें। मारा केवल वही जानती है जो उसने देखा है या उसे बताया गया है। मामूली वर्कशॉप विवरण की अनुमति है यदि यह स्थापित तथ्यों को नहीं बदलता है। आउटपुट: दृश्य प्रस्तुत करें, उसके बाद प्रस्तावित स्थिति परिवर्तनों की एक अलग सूची दें जिसमें प्रत्येक परिवर्तन का समर्थन करने वाली घटना शामिल हो। यदि निर्देश परस्पर विरोधी हैं, तो मसौदा तैयार करने से पहले उस विरोधाभास की पहचान करें।
यह ब्रीफ महत्वपूर्ण निर्णयों को परिभाषित करते हुए कल्पना, हावभाव और वाक्यांशों में नवीनता की गुंजाइश छोड़ता है। यदि आप चाहते हैं कि जनरेटर पहले पर्सोना का विस्तार करे, तो कार्य को "तीन वैकल्पिक परिवर्धन का सुझाव दें" में बदलें। उन सुझावों को स्थापित तथ्यों से तब तक अलग रखें जब तक आप उन्हें चुन नहीं लेते।
आप कैसे परीक्षण करते हैं कि ब्रीफ सुसंगत बना हुआ है या नहीं?
उन्हीं नियमों का परीक्षण करने के लिए विपरीत दृश्यों के एक छोटे सेट का उपयोग करें। निम्नलिखित निर्णय तालिका (डिसीजन टेबल) एक प्रस्तावित संपादकीय जाँच है, कोई बेंचमार्क या मापा गया परिणाम नहीं।
निर्णयों, ज्ञान और आवाज़ की अलग-अलग समीक्षा करें। कोई दृश्य घटना की निर्भरता को तोड़ते हुए भी विश्वसनीय लग सकता है। कोई दूसरा दृश्य हर तथ्य को सुरक्षित रख सकता है लेकिन एक ही नमूना वाक्य को बार-बार दोहरा सकता है।
जब कोई परीक्षण विफल हो जाए, तो सबसे छोटे प्रासंगिक निर्देश को संशोधित करें। गढ़ी गई पिछली मुलाकात के लिए अधिक स्पष्ट ऐतिहासिक सीमा की आवश्यकता होती है। दोहराव वाले संवाद के लिए अधिक विविध उदाहरणों या इस निर्देश की आवश्यकता होती है कि उदाहरण केवल व्याख्यात्मक हैं। अस्वीकृत प्रदर्शन से किसी लचीली प्राथमिकता और ब्रीफ में कहीं गलती से लिखे "कभी नहीं" के बीच विरोधाभास का पता चल सकता है।
आप बाद के दृश्यों में निरंतरता कैसे बनाए रखते हैं?
प्रत्येक सक्रिय कहानी पथ के लिए एक मास्टर ब्रीफ और एक अलग रिकॉर्ड बनाए रखें। किसी अन्य दृश्य का अनुरोध करने से पहले, प्रासंगिक स्थिर तथ्य, नवीनतम स्वीकृत स्थिति और इसे उत्पन्न करने वाली घटनाओं का संक्षिप्त विवरण प्रदान करें।
निर्मित दृश्य की समीक्षा करने के बाद, रिकॉर्ड को केवल उन्हीं घटनाओं के साथ अपडेट करें जिन्हें आप बनाए रखते हैं। प्रस्तावित स्थिति-परिवर्तन सूची समीक्षा के लिए उपयोगी है, लेकिन इसे स्वचालित रूप से कहानी का इतिहास नहीं बनना चाहिए। यदि आप संशोधन के दौरान प्रदर्शन को हटाते हैं, तो बाद के स्थिति रिकॉर्ड से भी परिणामी स्वीकृति को हटा दें।
एक संक्षिप्त प्रविष्टि इस प्रकार हो सकती है: "दृश्य 4, शाखा A: मारा ने टेस्ट फ्रेम को पकड़े हुए सहायक के नमूना जोड़ का अवलोकन किया; उसने डिस्प्ले के लिए उस विधि को स्वीकार किया। पेंटिंग अभी भी अधूरी है।" यह पूरे दृश्य को फिर से बताए बिना घटना, उसके सीमित परिणाम और एक अधूरे कार्य को रिकॉर्ड करता है।
अंत में, किसी पात्र के बदले हुए व्यवहार को लेखक के सुधार से अलग करें। एक अर्जित परिवर्तन के लिए कहानी की घटना की आवश्यकता होती है। एक स्थिर तथ्य में सुधार के लिए संशोधित ब्रीफ और प्रभावित दृश्यों की समीक्षा की आवश्यकता होती है। उन दोनों कार्यों को स्पष्ट रखने से आपको पाठकों और खिलाड़ियों द्वारा अनुभव की जाने वाली निरंतरता को बनाए रखते हुए पात्र को विकसित करने का एक व्यावहारिक तरीका मिलता है।
