कंपैनियन चैट उत्पादों को यह कैसे पहचानना चाहिए कि उपयोगकर्ता कब बातचीत समाप्त करना चाहता है?
एक कंपैनियन चैट उत्पाद को बातचीत रोकने के स्पष्ट संदेश को एक निर्देश मानना चाहिए, यह पहचानना चाहिए कि अनुरोधित गतिविधि कब पूरी हो गई है, और उपयोगकर्ता को बिना कारण बताए रुकने की अनुमति देनी चाहिए। जब बातचीत समाप्त हो जाए, तो इसे संक्षिप्त रूप से समाप्त करना चाहिए और अगला कदम उपयोगकर्ता पर छोड़ देना चाहिए। इसे डिज़ाइन करने का एक व्यावहारिक तरीका यह है कि संकेतों को उनकी स्पष्टता के आधार पर क्रमबद्ध किया जाए, स्पष्ट अनुरोधों को प्राथमिकता दी जाए, और उपयोगकर्ता के मूड या खामोशी से अनुमान लगाने से बचा जाए।
उपयोगकर्ता के शब्दों से शुरुआत करें, उनके मूड के बारे में किसी सिद्धांत से नहीं
“रुको” (stop), “मेरा काम हो गया” (I’m done), “बस इतना काफी है” (that’s enough), “अलविदा” (goodbye), या “इसे यहीं छोड़ते हैं” (let’s leave it here) जैसे संदेश इस बात का प्रत्यक्ष प्रमाण हैं कि उपयोगकर्ता बातचीत समाप्त करना चाहता है। इन वाक्यांशों को, उनके स्वाभाविक रूपों के साथ, उत्पाद की बातचीत रोकने की प्रक्रिया (stop handling) में शामिल करें। पूरी बातचीत के दौरान इन्हें नियंत्रण निर्देशों के रूप में मानें, भले ही यह किसी रचनात्मक गतिविधि के दौरान हो या जब सिस्टम कोई प्रश्न पूछ रहा हो।
यह स्थापित बातचीत-डिज़ाइन मार्गदर्शन का अनुसरण करता है। Google “मेरा काम हो गया” और “इसे भूल जाओ” जैसे भावों का सम्मान करने की सलाह देता है, और कहता है कि जब बहुत कम प्रगति खोने की संभावना हो, तो किसी ऐसे व्यक्ति के फैसले पर दोबारा सवाल न करें जो किसी अधूरे कार्य को छोड़ना चाहता है। Amazon Lex भी उन वाक्यांशों के लिए एक 'स्टॉप इंटेंट' (stop intent) को इसी तरह परिभाषित करता है जो संकेत देते हैं कि उपयोगकर्ता बातचीत समाप्त करना चाहता है। (Google’s guidance on conversation endings; Amazon Lex’s built-in stop intent)
उत्पाद की प्रतिक्रिया को निर्देश को एक बार स्वीकार करना चाहिए, और फिर अपनी बारी समाप्त करनी चाहिए। उदाहरण के लिए: “समझ गया। हम यहाँ रुक सकते हैं।” उस स्वीकृति के बाद दूसरा प्रश्न न पूछें, बातचीत जारी रखने का आमंत्रण न दें, या निर्णय को सही ठहराने का अनुरोध न करें। बातचीत रोकने का आदेश एक छोटी बातचीत या बहस नहीं बनना चाहिए जिसमें उपयोगकर्ता को अपनी बात दोहरानी पड़े।
कार्य पूरा होने को एक स्वाभाविक समाप्ति बिंदु मानें
हो सकता है कि कोई उपयोगकर्ता “रुको” कहे बिना ही बातचीत समाप्त कर दे। वे एक छोटी कहानी माँग सकते हैं और उसे प्राप्त कर सकते हैं, सप्ताहांत की गतिविधि के लिए कोई विचार चुन सकते हैं, या किसी संदेश को संशोधित करना पूरा कर सकते हैं। एक बार अनुरोधित परिणाम मिल जाने के बाद और कार्य का कोई भी हिस्सा शेष न रहने पर, सिस्टम एक संक्षिप्त कथन के साथ बातचीत समाप्त कर सकता है जैसे “यह रहा अंतिम संस्करण” या “यह आपके शनिवार के लिए एक योजना तैयार करता है।” इसमें अपने आप “आप और क्या करना चाहेंगे?” जोड़ने की आवश्यकता नहीं है।
यह बातचीत की प्रतिक्रियाओं को संक्षिप्त, प्रासंगिक और कार्य पर केंद्रित रखने के मार्गदर्शन से निकला एक डिज़ाइन निष्कर्ष है। Amazon की बातचीत-डिज़ाइन चेकलिस्ट न्यूनतम चरणों और प्रासंगिक संदेशों की सलाह देती है, और किसी अनुभव को असंबंधित सुझाव के साथ बाधित करने के खिलाफ चेतावनी देती है। कंपैनियन चैट पर लागू होने पर, यह सुझाव देता है कि हर पूरे हुए उत्तर के साथ एक प्रश्न जोड़ने के बजाय, फॉलो-अप प्रश्नों को वास्तविक अगले कदम पर निर्भर बनाया जाए। (Amazon Alexa conversation design principles)
इसके कुछ अपवाद भी हैं। यदि अनुरोध के कई भाग हैं, तो उत्पाद को वादा किए गए भागों को पूरा करना चाहिए या स्पष्ट रूप से बताना चाहिए कि क्या शेष रह गया है। यदि कोई उपयोगकर्ता ड्राफ्ट और उसका संशोधन माँगता है, तो केवल ड्राफ्ट देना एक पूरा हुआ कार्य नहीं है। लेकिन एक बार सहमत दायरा पूरा हो जाने के बाद, एक खुला प्रश्न (open-ended prompt) पूरे हो चुके संवाद को भी अधूरा महसूस करा सकता है। एक संक्षिप्त समाप्ति सिस्टम को चुपके से उपयोगकर्ता के कार्य को बढ़ाने से रोकती है।
रोकना (पॉज़ करना) व्यक्त करना और फिर से शुरू करना आसान बनाएं
बातचीत को रोकना (पॉज़ करना) उसे हमेशा के लिए समाप्त करने से अलग है। “चलो थोड़ी देर रुकते हैं,” “मैं इस पर बाद में वापस आऊंगा,” “एक पल रुको,” या “इसे बाद के लिए सहेजें” यह संकेत दे सकते हैं कि उपयोगकर्ता काम को सुरक्षित रखते हुए एक ब्रेक लेना चाहता है। जहाँ उत्पाद बातचीत के इतिहास (conversation history) या सहेजे गए ड्राफ्ट का समर्थन करता है, वह सरल भाषा में पुष्टि कर सकता है कि क्या उपलब्ध रहेगा। यदि यह वर्तमान स्थिति को सुरक्षित नहीं रख सकता है, तो उपयोगकर्ता के जाने से पहले ऐसा बता देना चाहिए, खासकर जब यह सीमा महत्वपूर्ण हो।
पॉज़ को उपयोगकर्ता के नियंत्रण में रखें। किसी स्पष्टीकरण की माँग न करें या ब्रेक के लिए कोई कारण न सुझाएँ। यदि उत्पाद में एक दृश्यमान पॉज़ या क्लोज़ कंट्रोल है, तो उसे स्पष्ट रूप से लेबल करें और उसका एक पूर्वानुमेय (predictable) परिणाम दें। उपयोगकर्ता नियंत्रण पर W3C का मार्गदर्शन कहता है कि संदर्भ में बदलाव उपयोगकर्ता द्वारा शुरू किया जाना चाहिए या उन्हें बंद करने का एक तंत्र होना चाहिए; यह सिद्धांत बदलावों के दौरान स्पष्ट नियंत्रण और पूर्वानुमेय व्यवहार का समर्थन करता है। (W3C guidance on Change on Request)
उत्पाद को इंटरफ़ेस में उपलब्ध शब्दों और क्रियाओं का उपयोग करके पॉज़ और स्पष्ट स्टॉप के बीच अंतर भी करना चाहिए। यदि सुविधा इसका समर्थन करती है तो पॉज़ किसी ड्राफ्ट या कार्य में प्रगति को सुरक्षित रख सकता है। स्टॉप को वर्तमान बातचीत को समाप्त कर देना चाहिए। यह दावा न करें कि कोई बातचीत सहेज ली गई है जब तक कि वह वास्तव में न हो, और ऐप छोड़ने या शांत हो जाने को अधिक संदेश भेजने के अनुरोध के रूप में न लें।
अस्पष्ट और स्पष्ट संकेतों के लिए एक स्पष्ट क्रम का उपयोग करें
कार्यान्वयन के लिए एक उपयोगी संकेत पदानुक्रम (signal hierarchy) है:
स्पष्ट स्टॉप या अलविदा: बातचीत को तुरंत समाप्त करें।
स्पष्ट पॉज़ या सेव अनुरोध: समर्थित होने पर पॉज़ करें या सेव करें, फिर संक्षेप में परिणाम की पुष्टि करें।
पूर्ण अनुरोध: अनुरोधित परिणाम प्रदान करें और अगली बारी की मांग किए बिना समाप्त करें।
अस्पष्ट संदेश: केवल तभी एक छोटा स्पष्टीकरण प्रश्न पूछें जब अस्पष्टता कार्य में बाधा डाल रही हो।
खामोशी: उत्पाद के सामान्य व्यवहार के अनुसार प्रतीक्षा करें या सक्रिय सत्र समाप्त करें; किसी भावनात्मक स्थिति का अनुमान न लगाएं।
यह क्रम एक व्यावहारिक डिज़ाइन प्रस्ताव है, न कि कोई प्रकाशित माप या सार्वभौमिक क्लासिफायर। इसका उद्देश्य प्रत्यक्ष निर्देशों को कमजोर मान्यताओं द्वारा दरकिनार होने से बचाना है। उदाहरण के लिए, “बस इतना काफी है” को सिस्टम के इस अनुमान पर प्राथमिकता मिलनी चाहिए कि कोई संबंधित सुझाव स्वागत योग्य हो सकता है। “क्या आपका मतलब यहाँ रुकना है, या इसे बाद के लिए सहेजना है?” जैसा प्रश्न केवल तभी उपयुक्त है जब उपयोगकर्ता के शब्द वास्तव में उन परिणामों को अस्पष्ट छोड़ देते हैं।
यदि कोई उत्पाद किसी परिणामी क्रिया का समर्थन करता है या महत्वपूर्ण कार्य खोने का जोखिम है, तो उस कार्य की सुरक्षा के लिए पुष्टि उपयुक्त हो सकती है। पुष्टि को विशिष्ट और उत्तर देने में आसान रखें: “अभी रोकें और इस ड्राफ्ट को खारिज करें?” सामान्य बातचीत के लिए जहाँ बहुत कम प्रगति खोने की संभावना है, बार-बार पुष्टि अनावश्यक बाधा उत्पन्न करती है। Google का मार्गदर्शन भी यही अंतर करता है: जब तक महत्वपूर्ण प्रगति के खोने का जोखिम न हो, बाहर निकलने की दोबारा जाँच न करें। (Google’s guidance on conversation endings)
समाप्ति प्रतिक्रिया को संक्षिप्त और पूर्ण रखें
एक समापन संदेश को केवल एक कार्य करना चाहिए: यह स्पष्ट करना कि सिस्टम ने उपयोगकर्ता को समझ लिया है और बातचीत समाप्त हो गई है या रुक गई है। उपयुक्त उदाहरणों में शामिल हैं:
स्टॉप: “ठीक है। हम यहीं रुकेंगे।”
पूर्ण रचनात्मक कार्य: “यह रही संशोधित कविता।”
सहेजे गए काम के साथ पॉज़: “रोक दिया गया। आपका ड्राफ्ट इस चैट में सहेजा गया है।”
सेव सुविधा के बिना पॉज़: “ठीक है। आप बाद में इस चैट पर वापस आ सकते हैं, लेकिन मैं एक अलग ड्राफ्ट नहीं सहेज सकता।”
केवल उन्हीं कथनों का उपयोग करें जो उत्पाद के वास्तविक व्यवहार से मेल खाते हों। भावनात्मक अपील, अपराधबोध से भरी पंक्ति या नए प्रश्न से बचें। उपयोगकर्ता से सिस्टम को आश्वस्त करने या बातचीत जारी रखने के लिए कहे बिना भी एक समापन आत्मीय हो सकता है। डिज़ाइन का लक्ष्य एक स्पष्ट समाप्ति है जिस पर उपयोगकर्ता भरोसा कर सके।
केवल स्पष्ट आदेशों का ही नहीं, बल्कि सीमांत मामलों (boundary cases) का भी परीक्षण करें
सामान्य उपयोग के दौरान बातचीत के छोटे उदाहरणों की समीक्षा करें: किसी कहानी के दौरान अचानक रुकना, किसी सिफारिश के बाद “बस इतना काफी है”, लेखन का पूरा हुआ कार्य, बीच में रोकने का अनुरोध, और एक अस्पष्ट “शायद बाद में।” जाँचें कि प्रत्येक मामला अभीष्ट व्यवहार की ओर ले जाता है और स्पष्ट समाप्ति या पूरे हुए कार्य के बाद कोई फॉलो-अप प्रश्न नहीं आता है।
गलत पहचान (false positives) की भी जाँच करें। “उस वाक्यांश का उपयोग करना बंद करें और दूसरा प्रयास करें” में “बंद करें” (stop) शब्द शामिल है, लेकिन यह कार्य के भीतर एक निर्देश है, न कि चैट को समाप्त करने का अनुरोध। शब्दों की संदर्भ में व्याख्या करें, जबकि सिस्टम द्वारा भाषा को गलत समझे जाने पर एक समर्पित स्टॉप कंट्रोल उपलब्ध रखें। Amazon का दस्तावेज़ सामान्य स्टॉप वाक्यांशों के लिए एक अंतर्निहित स्टॉप इंटेंट का वर्णन करता है; एक कंपैनियन चैट उत्पाद अपने टेक्स्ट या वॉयस इंटरफ़ेस के अनुसार पहचान को अनुकूलित करते हुए उसी मूल विचार का उपयोग कर सकता है। (Amazon Lex’s built-in stop intent)
व्यावहारिक विफलताओं को ट्रैक करें जैसे कि बातचीत रोकने के अनुरोध के बाद एक और प्रश्न पूछा जाना, एक पूरा कार्य जो किसी अप्रासंगिक प्रॉम्प्ट को ट्रिगर करता है, या एक पॉज़ जो कार्य को सहेजे जाने का संकेत देने के बावजूद खो देता है। ये व्यवहार संबंधी प्रत्यक्ष परीक्षण हैं, न कि इस बारे में निर्णय कि उपयोगकर्ता क्या महसूस करता है। वे टीमों को उनके शब्दों से उपयोगकर्ताओं का मनोवैज्ञानिक विश्लेषण करने की कोशिश किए बिना बातचीत को बेहतर बनाने में मदद करते हैं।
एक सम्मानजनक समाप्ति के लिए एक सरल नियम
जब उपयोगकर्ता स्पष्ट रूप से बातचीत समाप्त करता है, तो रुक जाएँ। जब सहमत कार्य पूरा हो जाए, तो संक्षेप में समाप्त करें। जब उपयोगकर्ता रोकने (पॉज़ करने) के लिए कहे, तो उनका नियंत्रण बनाए रखें और उपलब्ध सेविंग व्यवहार को स्पष्ट करें। फॉलो-अप केवल तभी पूछें जब अनुरोध को पूरा करने या किसी वास्तविक अस्पष्टता को हल करने के लिए इसकी आवश्यकता हो। यह कंपैनियन चैट उत्पादों को सामान्य विकल्पों, समय और जारी रखने के फैसले को उपयोगकर्ता पर छोड़ते हुए समाप्ति को पहचानने का एक ठोस तरीका देता है।
