आपने «ai roleplay prompts» टाइप किया, पचास की सूची मिली, एक पेस्ट कर दिया। पहला जवाब अच्छा था, चौथा घोल निकला, और आप बेहतर सूची ढूँढने चल पड़े — क्योंकि सबसे सीधी व्याख्या यही लगती है कि प्रॉम्प्ट ही ग़लत था।
प्रॉम्प्ट ग़लत नहीं था। जो अनुच्छेद एक किरदार के साथ तनावभरा, ठोस दृश्य रचता है, वही दूसरे के साथ दीवार का काग़ज़ बन जाता है, और सूची वाले लेख इसकी वजह नहीं बता सकते — उसके लिए प्रॉम्प्ट के अलावा किसी और चीज़ के बारे में लिखना पड़ेगा।
प्रॉम्प्ट वह सबसे छोटी चीज़ है जो मॉडल देखता है
हर बार चार चीज़ें मॉडल तक पहुँचती हैं: किरदार का पर्सोना, अब तक की बातचीत, याददाश्त में दर्ज तथ्य, और आपका अभी टाइप किया संदेश। आपका संदेश सबसे छोटा है और सबसे आख़िर में पहुँचता है। वह धक्का देता है; हुक्म नहीं चलाता।
इसीलिए प्रॉम्प्ट पैक राशिफल जैसे बर्ताव करते हैं। «तुम एक थका-हारा जासूस हो, ऐसे शहर में जहाँ बारिश कभी नहीं थमती» उस किरदार पर कमाल करता है जिसका पर्सोना दो धुँधली पंक्तियाँ है, क्योंकि आख़िरकार वह वही दे देता है जो कम था। उसे किसी अच्छी तरह लिखे किरदार पर चिपकाइए तो आपने उसे दूसरी, विरोधी पहचान थमा दी — जिसका असर तीन जवाब बाद ऐसी आवाज़ के रूप में महसूस होता है जो फिसलती रहती है।
तो एक क्रम है: पर्सोना, फिर पहला संदेश, फिर याददाश्त, और उसके बाद ही वह जो आप टाइप करते हैं। ज़्यादातर लोग इसे उल्टा चलाते हैं और नतीजा निकालते हैं कि AI ही ख़राब है।
किरदार में असल में क्या होना चाहिए
तीन चीज़ें, और उनमें से कोई भी लंबाई नहीं है।
- एक विरोधाभास। जो सिर्फ़ दयालु है उसके पास जाने को कहीं नहीं; जो दयालु है और इससे थक चुका है, उसके पास हर बातचीत में एक दृश्य है।
- ख़ामोशियाँ। अगर वह कभी युद्ध के बारे में, अपने भाई के बारे में, या यह कि वह क्यों चली गई, बात नहीं करती — तो उसे लिख दीजिए। जो ख़ामोशी आपने बस सोची है, मॉडल उसका अंदाज़ा नहीं लगा सकता।
- लहजा, बताया नहीं दिखाया हुआ। «छोटे वाक्य, व्यंग्य वाली बात कभी पूरी नहीं करती» उसके स्वभाव पर पूरे अनुच्छेद से बेहतर है: वह किसी इंसान के बारे में तथ्य बताने की जगह आउटपुट को निर्देश देता है।
यहाँ कैटलॉग का विवरण और पर्सोना अलग-अलग फ़ील्ड हैं, और उनमें से सिर्फ़ एक मॉडल तक पहुँचता है: विवरण वह परिचय है जिसे इंसान ब्राउज़ करते समय पढ़ता है, पर्सोना वह है जो उससे हर जवाब में बनने को कहा जाता है। अपना सबसे अच्छा अनुच्छेद विवरण में लिख देना अच्छी सामग्री के कहीं न पहुँचने का सबसे आम तरीक़ा है। साथी लेख: असल में आपके हाथ में क्या है।
पहला संदेश ही आपका अकेला उदाहरण है
पहला संदेश उसकी पहली बारी के रूप में सहेजा जाता है, यानी वह उस बातचीत में बैठा है जिसे मॉडल पढ़ता है — और पहले संदेश पर उसकी आवाज़ का वही अकेला नमूना मौजूद होता है। लंबाई, काल, पुरुष, वह कथा भी सुनाती है या सिर्फ़ बोलती है: सब कुछ नक़ल हो जाता है, और नक़ल होता रहता है, क्योंकि हर जवाब पिछले की नक़ल करता है।
«हाय! मैं मारा हूँ। आपका नाम क्या है? आज आप क्या करना चाहेंगे?» उसे कुछ बेकार सिखाता है: कि वह सवाल पूछती है और इंतज़ार करती है। उसकी तुलना ऐसे संदेश से कीजिए जो काम करता है — «बारिश शुरू होने के बाद से बार ख़ाली है। मारा वह गिलास पोंछ रही है जिसे दस मिनट पहले भी पोंछ चुकी है, और दरवाज़ा खुलते ही सिर उठाती है। — ऊपर वाले कमरे के बारे में फ़ोन आपने ही किया था। यह सवाल नहीं है।» एक जगह, एक समय, कुछ जो अभी-अभी हुआ है, और उसकी आवाज़ में एक पंक्ति।
और चूँकि आपके बारे में तथ्य याददाश्त में रहते हैं, अभिवादन में नहीं, इसलिए पहले संदेश को आपका परिचय देने की ज़रूरत ही नहीं। हर किरदार एक पढ़ने और बदलने लायक याददाश्त रखता है, इसलिए जो आपने एक बार कहा उसे दोहराना नहीं पड़ता — और यही पहले संदेश को दृश्य बनने की छूट देता है। लंबी दलील यहाँ है।
ऐसी शुरुआतें जो पूछताछ नहीं, ज़मीन तैयार करती हैं
आपका अपना पहला संदेश उसी काम का दूसरा आधा है: खड़े होने की एक जगह, ग़ौर करने को कुछ, और एक बात जो अनकही छोड़ दी गई।
- «तुम्हारी शिफ़्ट का आख़िरी घंटा है और मैं काउंटर के सबसे दूर वाले छोर पर एक फ़ोल्डर लिए बैठती हूँ जिसे मैं साफ़ तौर पर खोलना नहीं चाहती। अभी उसके बारे में मत पूछना।»
- «गाड़ी चलाते हुए एक घंटा हो चुका है और मोड़ के बाद से हम दोनों में से किसी ने कुछ नहीं कहा। वह मैं हूँ जो बिना वजह बताए जल्दी वाला निकास ले लेता हूँ।»
- «रात के दो बजे तुम मुझे फ़ायर एस्केप पर पाते हो। मैं कहती हूँ नींद नहीं आ रही थी। मैं यहाँ इसलिए नहीं हूँ।»
छिपी हुई बात ही इंजन है: वह उसे दबाव डालने की वजह देती है और आपको बाद में चलने के लिए एक पत्ता। जिस रूप से बचना है वह है «तुम एक पिशाच सरदार हो, मैं तुम्हारा सेवक, शुरू करो» — यह एक मान्यता है, दृश्य नहीं।
दृश्य के बीच में उसके बाहर गए बिना रुख़ बदलना
जब कोई जवाब भटकता है तो सहज प्रवृत्ति होती है कि कोई हिदायत टाइप कर दें। वह एक बार चलती है और हर बार क़ीमत वसूलती है: हिदायत बातचीत में पड़ी रहती है, और मंच-निर्देशों से भरा संदर्भ मॉडल को सिखा देता है कि यह किसी दृश्य पर चर्चा है।
- कल्पना के भीतर ही रुख़ मोड़िए। छोटे जवाब चाहिए? ख़ुद छोटे लिखिए — कुछ ही आदान-प्रदान में वह आपकी बारी की लंबाई की नक़ल करने लगती है। चाहते हैं कि वह हर बात पर हामी न भरे? कुछ ऐसा कीजिए जिस पर वह एतराज़ करे।
- कोष्ठक में टिप्पणी कम ही इस्तेमाल कीजिए: «[किरदार से बाहर: हर जवाब में एक छोटा अनुच्छेद।]» एक ठीक बैठती है; चार दृश्य को प्रोडक्शन मीटिंग बना देती हैं।
- जवाब को दोबारा बनवाने की जगह संपादित कीजिए — वह औज़ार जो कोई इस्तेमाल नहीं करता और जिसमें सबसे ज़्यादा ताक़त है। आप जो रखते हैं वही अगले जवाब का उदाहरण बन जाता है: तीन अनुच्छेद छाँटकर अच्छे वाले तक ले आइए और अगला जवाब उसी आकार में आएगा। और जब दृश्य दो तरफ़ जा सकता हो, तो बहस मत कीजिए, उसे फ़ोर्क कीजिए।
जब सब सपाट पड़ जाए, तो वजह तीन में से एक होती है
- कोई खुला सवाल नहीं बचा: आपने तनाव दो आदान-प्रदान पहले सुलझा दिया। कमरे के बाहर से कुछ लाइए — दस्तक, कोई संदेश, कोई समय-सीमा।
- आप हर बात पर सहमत हैं, तो उसके पास बस सहमत होने की चाल बचती है। एक बार किरदार में रहकर असहमत हो जाइए, और सच में।
- संदर्भ आपके निर्देशों से भर गया है। उसके साथ नई कहानी-धारा शुरू कीजिए: याददाश्त तथ्य आगे ले जाती है, मंच-निर्देश नहीं।
और दोबारा बनवाइए दो बार, आठ बार नहीं। अगर दो पासे फेंकने पर भी जवाब फीके लौटें, तो दिक़्क़त पासों से ऊपर कहीं है।
स्लाइडर, सीधी भाषा में
- टेम्परेचर यह है कि मॉडल कम स्पष्ट अगला शब्द चुनने को कितना राज़ी है। कम हो तो एकरूप और थोड़ा नीरस; ज़्यादा हो तो रचनात्मक लगता है — उस बिंदु तक जहाँ वह एक पन्ना पहले इस्तेमाल किया नाम भूल जाती है।
- Top P चुनाव से पहले विकल्पों को सबसे संभावित तक सीमित करता है — ज़ोर से नीचे खींचें तो वह भरोसेमंद और थोड़ी रोबोटिक हो जाती है, और यह टेम्परेचर से साफ़ ब्रेक है।
- रिपीटिशन और फ़्रीक्वेंसी पेनल्टी पहले इस्तेमाल हो चुके शब्दों से दूर धकेलती हैं: थोड़ी-सी एक विशेषण पर अटके किरदार को ठीक कर देती है, ज़्यादा हो तो वह आपका नाम लेना बंद कर देती है, जो भी एक दोहराया हुआ शब्द है।
ईमानदार सार: स्लाइडर बनावट बदलते हैं, विवेक नहीं — वाक्य कैसा सुनाई देता है, यह नहीं कि दाँव पर कुछ है या नहीं। तीन विशेषणों तक गहरा किरदार ऊँचे टेम्परेचर पर गहरा नहीं हो जाता।
प्रॉम्प्टिंग जो ठीक नहीं कर सकती
- यह मॉडल को याद रखवा नहीं सकती। «याद रखना कि मैं रात की शिफ़्ट करता हूँ» इसी बातचीत तक चलता है और अगले हफ़्ते ग़ायब, जब तक उसे लिखकर दर्ज न किया जाए।
- यह कोई नियम हमेशा के लिए थामे नहीं रख सकती: जो कुछ आप हर कुछ बारियों में दोहराते हैं, वह पर्सोना या याददाश्त में होना चाहिए।
- यह तीन विशेषणों से बने किरदार को बचा नहीं सकती, और यह सामग्री की सीमा नहीं हिलाती: वयस्क रोलप्ले बॉट में 18+ पुष्टि के पीछे है।
जहाँ कोई प्रतिद्वंद्वी बेहतर है, साफ़ कहें: सशर्त लोर वाली लंबी दुनिया के लिए — ऐसी प्रविष्टियाँ जो तभी सक्रिय हों जब कोई जगह या नाम आए — SillyTavern में लोरबुक और एक तय गहराई पर डाला जाने वाला ऑथर्स नोट है, और हमारे पास दोनों नहीं हैं। कार्ड अपने पर्सोना, पहले संदेश और सैंपलिंग के साथ इम्पोर्ट होता है; लोरबुक नहीं। अगर आपका काम इसी तरह चलता है, तो वही बेहतर औज़ार है, और Chub तथा Janitor के पास हमारे कैटलॉग से कहीं बड़ी कार्ड लाइब्रेरियाँ हैं।
दस मिनट की जाँच
- किसी सपाट पड़ चुके किरदार का पर्सोना खोलिए। एक विरोधाभास और एक ऐसी बात जिस पर वह कभी चर्चा नहीं करती जोड़िए — दो वाक्य।
- उसका पहला संदेश दृश्य के रूप में दोबारा लिखिए: जगह, समय, कुछ जो अभी हुआ, उसकी आवाज़ में एक पंक्ति। प्रश्नचिह्न हटा दीजिए।
- उसकी याददाश्त खोलिए और वह पंक्ति मिटा दीजिए जो ग़लत है। आमतौर पर एक होती है।
- नई कहानी-धारा शुरू कीजिए और ऊपर की शुरुआतों में से एक भेजिए।
- जब कोई जवाब अस्सी प्रतिशत सही हो, तो उसे दोबारा बनवाने की जगह छाँटकर संपादित कीजिए, और अगला जवाब देखिए।
अगर दस मिनट के संपादन और शून्य नए टेम्पलेट के बाद वह बेहतर है, तो आपने जो खोजा था उसका जवाब वही है। बॉट @talaforge_bot है; वह Telegram में खुलता है, कुछ इंस्टॉल नहीं करना और कहीं साइन-अप नहीं करना।