Metlivi ब्लॉग

क्या कुछ जनरेट की गई संवाद पंक्तियों से एक निश्चित गेम स्क्रिप्ट अधिक दिलचस्प लग सकती है?

हाँ—यदि जनरेशन स्थानीय विविधता जोड़ता है जबकि लेखक द्वारा तैयार किए गए मुख्य घटनाक्रम (beats) अभी भी आगे क्या होगा इसे नियंत्रित करते हैं। उद्देश्य, निर्णायक मोड़ (turning points) और परिणामों को निश्चित रखें; संवाद के कुछ सीमित स्थानों (slots) को स्पष्ट सीमाओं के भीतर बदलने की अनुमति दें, जैसे कि किसी पात्र का लहज़ा या कोई ऐसा विवरण जिस पर वे ध्यान देते हैं। फिर उसी दृश्य और खिलाड़ी के विकल्पों का उपयोग करके उस संस्करण की तुलना केवल-स्क्रिप्टेड (scripted-only) वाले बिल्ड से करें। ऐसे संवादों पर ध्यान दें जिन्हें खिलाड़ी ताज़ा या प्रतिक्रियाशील बताते हैं, साथ ही यह भी जाँचें कि क्या कोई भी संस्करण पात्रों, घटनाओं या खेल की स्थिति के बारे में अधिक भ्रम पैदा करता है।

30 सितंबर 20266 min readपढ़ना, कला और संस्कृतिलेखक: Metlivi Editorial Team
खंड 1

हाइब्रिड दृष्टिकोण से क्या बदलाव लाने का उद्देश्य है

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

यह सीमा इसलिए महत्वपूर्ण है क्योंकि कहानी की स्थिति बदले बिना भी संवाद विविधतापूर्ण लग सकता है। इंटरएक्टिव कथा अनुसंधान 'स्टोरीलेट्स' (storylets) को अलग-अलग कथा मॉड्यूल के रूप में वर्णित करता है जिनकी उपलब्धता खेल की वर्तमान स्थिति पर निर्भर हो सकती है। एक अन्य इंटरएक्टिव कथा प्रणाली ने उच्च-स्तरीय कहानी निर्देशन को स्वायत्त चरित्र व्यवहार के साथ जोड़ा, और जब खिलाड़ी के कार्यों से विसंगतियाँ पैदा हुईं तो उसने कहानी की रूपरेखा को अनुकूलित किया। ये उदाहरण एक उपयोगी डिज़ाइन सिद्धांत का समर्थन करते हैं: लेखक द्वारा रचित घटनाओं और वर्तमान स्थिति को संरचनात्मक बाधाओं के रूप में मानें, फिर केवल वहीं भिन्नता की अनुमति दें जहाँ यह उनका खंडन न कर सके। (Sketching a Map of the Storylets Design Space; Mixing Story and Simulation in Interactive Narrative)

खंड 2

ऐसे स्लॉट चुनें जहाँ दोहराव ध्यान देने योग्य हो लेकिन जोखिम कम हो

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

प्रत्येक स्लॉट के लिए, वेरिएंट लिखने या जनरेट करने से पहले उसका कार्य लिख लें। यह रिकॉर्ड करें कि कौन बोल रहा है, पात्र क्या जानता है, अभी क्या हुआ है, कौन सी भावनात्मक सीमा उपयुक्त है, और कौन से तथ्य अपरिवर्तित रहने चाहिए। एक स्पष्ट लंबाई सीमा निर्धारित करें और निषिद्ध अतिरिक्त बातों को परिभाषित करें, जैसे कि नए खोज/मिशन (quests), वस्तुएं, रिश्ते या पिछली घटनाएं। एक स्लॉट तब सीमित (bounded) होता है जब दृश्य के खेलने योग्य परिणाम या खिलाड़ियों को आगे ले जाने वाले तथ्यों को बदले बिना किसी पंक्ति को बदला जा सकता है।

यह एक डिज़ाइन अनुशंसा है, यह दावा नहीं कि हर जनरेट की गई पंक्ति ताज़ा लगेगी। हो सकता है कि कुछ खिलाड़ी किसी छोटे बदलाव पर ध्यान न दें; दूसरों को लग सकता है कि एक सुगठित पंक्ति भी सावधानीपूर्वक गति वाले दृश्य से ध्यान भटकाती है। परीक्षण को यह स्थापित करना चाहिए कि क्या यह विविधता इस विशेष खेल और दर्शकों के अनुकूल है।

खंड 3

केवल-स्क्रिप्टेड संस्करण को एक निष्पक्ष तुलना बनाएं

एक ही छोटे खेलने योग्य हिस्से के दो संस्करण बनाएं। नियंत्रण (control) संस्करण में, प्रत्येक उम्मीदवार स्लॉट में मौजूदा लेखक-रचित पंक्ति का उपयोग करें। हाइब्रिड संस्करण में, लेखक द्वारा तैयार किए गए समान मुख्य घटनाक्रमों को बनाए रखें और केवल उन स्लॉटों में जनरेट किए गए संवाद को प्रतिस्थापित करें। दृश्य क्रम, विकल्प, पुरस्कार, पात्रों का रूप और खेलने के निर्देश समान रखें। यदि वे तत्व भिन्न होते हैं, तो यह बताना कठिन हो जाता है कि खिलाड़ियों ने संवाद भिन्नता पर प्रतिक्रिया दी या किसी अन्य परिवर्तन पर।

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

गेम उपयोगकर्ता अनुसंधान मार्गदर्शन शोध उद्देश्य के आधार पर विधियों को चुनने और उपयोगी होने पर अवलोकनों, सर्वेक्षणों और साक्षात्कारों को संयोजित करने की सिफारिश करता है। अवलोकन से पता चलता है कि खिलाड़ी क्या करते हैं, सर्वेक्षण रेटिंग की तुलना करना आसान बना सकते हैं, और साक्षात्कार व्यवहार को समझाने में मदद कर सकते हैं, हालांकि प्रत्येक विधि की सीमाएँ हैं। इस परीक्षण के लिए, खेल के व्यवहार को रिकॉर्ड करें और "क्या इसमें मज़ा आया?" जैसे एकल सामान्य प्रश्न पर निर्भर रहने के बजाय खेलने के बाद एक संक्षिप्त रेटिंग या साक्षात्कार एकत्र करें। (Choose the Right Playtest Method)

खंड 4

रचनात्मक विविधता और स्थिति निरंतरता को अलग-अलग ट्रैक करें

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

दूसरा स्कोरकार्ड निरंतरता की जाँच करता है। प्रत्येक जनरेट की गई पंक्ति की तुलना स्थिति तथ्यों की एक संक्षिप्त सूची से करें: पात्र की पहचान और ज्ञान, स्थान, पूर्व कार्य, वर्तमान उद्देश्य, और दृश्य में पहले स्थापित किए गए तथ्य। अंतर्विरोधों, असमर्थित नए दावों और उन क्षणों को दर्ज करें जब खिलाड़ी अनिश्चित दिखाई दें कि क्या हुआ था। साथ ही खिलाड़ियों से दृश्य की मुख्य घटना और अगले उद्देश्य को संक्षेप में बताने के लिए कहें; कोई बेमेल समझ की समस्या की ओर इशारा कर सकता है, हालांकि एक छोटा प्लेटेस्ट अपने आप यह स्थापित नहीं कर सकता कि ऐसा क्यों हुआ।

स्थिति ट्रैकिंग (state tracking) विशेष ध्यान देने योग्य है। कालकोठरी और ड्रेगन (Dungeons & Dragons) को एक संवाद कार्य के रूप में प्रस्तुत करने वाले एक अध्ययन ने अगली बारी (turn) जनरेट करने और संवाद इतिहास से खेल की स्थिति का अनुमान लगाने को संबंधित लेकिन अलग-अलग चुनौतियों के रूप में माना। इसके डेटासेट में आंशिक स्थिति एनोटेशन शामिल थे, और लेखकों ने जनरेट किए गए संवाद और स्थिति की भविष्यवाणी दोनों का मूल्यांकन किया। वह शोध यह स्थापित नहीं करता है कि कोई विशेष हाइब्रिड डिज़ाइन काम करेगा ही, लेकिन यह इस बात को पुष्ट करता है कि कथा भिन्नता और स्थिति सटीकता को अलग-अलग क्यों मापा जाना चाहिए। (Dungeons and Dragons as a Dialog Challenge for Artificial Intelligence)

खंड 5

परिणामों को एक डिज़ाइन निर्णय के रूप में देखें, जनरेशन पर फैसला नहीं

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

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

एक रोल-प्लेइंग गेम पर शोध, जिसमें स्थिर, पुनर्गठित, हाइब्रिड और पूरी तरह से जनरेट किए गए संवादों की तुलना की गई थी, ने 64 प्रतिभागियों के साथ व्यवहार संबंधी लॉग और गेम के बाद के सर्वेक्षणों का उपयोग किया। इसके बताए गए परिणाम बताते हैं कि जनरेटिव एजेंसी के स्तर इंटरैक्शन और जुड़ाव को आकार दे सकते हैं, लेकिन वे निष्कर्ष उस गेम और अध्ययन के हैं। वे किसी अन्य शीर्षक के लिए भविष्यवाणी नहीं हैं। एक छोटे डिज़ाइन प्रयोग के लिए व्यावहारिक निष्कर्ष अभीष्ट खेल संदर्भ में सीधे संवाद दृष्टिकोणों की तुलना करना है। (Quest of Aivengarde: Comparative Study of Player Experience Across LLM Dialogue Systems)

खंड 6

केवल उन्हीं स्लॉट्स का विस्तार करें जो दोनों जाँचों में खरे उतरें

यदि हाइब्रिड संस्करण ऐसी पंक्तियाँ उत्पन्न करता है जिन्हें खिलाड़ी नोटिस करते हैं और सराहते हैं, जबकि वही दृश्य समझ और स्थिति तथ्य बने रहते हैं, तो कम जोखिम वाले स्लॉट के दूसरे छोटे सेट का प्रयास करें। निश्चित घटनाक्रमों को स्थिर रखें और तुलना फिर से चलाएँ। यदि कोई स्लॉट बहुत कम ध्यान देने योग्य भिन्नता जोड़ता है, या बार-बार भ्रम पैदा करता है, तो इसे लेखक द्वारा रचित संवाद पर वापस ले आएं या इसकी सीमाओं को कड़ा करें।

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

संबंधित लेख

इस विषय को आगे पढ़ें