Bot, Agent, Assistant: तीन तकनीकी शब्द जिन्हें लोग अक्सर आपस में उलझा देते हैं

Bot, Agent, Assistant: तीन तकनीकी शब्द जिन्हें लोग अक्सर आपस में उलझा देते हैं

किसी वेबसाइट पर एक छोटी चैट विंडो उभरती है: "Hi, how can I help?" क्या वह एक bot है, एक agent है, या एक assistant है? लोग उसी विंडो के लिए तीनों शब्द इस्तेमाल करते हैं, और इन शब्दों को जुड़वाँ मान लिया जाता है। पर हर एक चुपचाप एक अलग स्वाद रखता है, और ग़लत वाला चुनना आपको अटपटा सुना सकता है, या किसी प्रोडक्ट को असल से ज़्यादा सक्षम दिखा सकता है।

ये अंतर ऐसी सख़्त परिभाषाओं के बारे में नहीं जिन पर सब सहमत हों। ये एहसास के बारे में हैं: वह चीज़ कितना ख़ुद से काम करती है, यह कितना सरल या परिष्कृत लगती है, और यह आगे चलती है या पीछे।

परवाह क्यों करें? क्योंकि तकनीक में, ये शब्द वादे करते हैं। किसी चीज़ को "agent" कहिए और आप संकेत दे रहे हैं कि यह स्वतंत्र रूप से काम कर सकती है। इसे "assistant" कहिए और आप वादा कर रहे हैं कि यह मदद करती है पर आपका इंतज़ार करती है। ग़लत शब्द चुनिए और आप या तो किसी सरल औज़ार को बढ़ा-चढ़ाकर पेश करते हैं या चुपके से किसी ताक़तवर औज़ार को कम आँकते हैं। दोनों ग़लतियाँ आपकी विश्वसनीयता पर भारी पड़ती हैं।

त्वरित उत्तर

एक bot एक स्वचालित प्रोग्राम है जो सरल, दोहराए जाने वाले काम करता है, और यह शब्द अक्सर थोड़ा नकारात्मक या बुनियादी एहसास साथ लाता है। एक agent आपकी ओर से काम करता है और कुछ स्वतंत्रता तथा लक्ष्य का पीछा करने का संकेत देता है। एक assistant एक मददगार है जो ज़्यादातर आपका इंतज़ार करता है और जवाब देता है। मोटे तौर पर: bots चलते हैं, agents पीछा करते हैं, assistants जवाब देते हैं।

मुख्य शब्द

  • Bot. "robot" का संक्षिप्त रूप, पर सॉफ़्टवेयर, धातु की मशीन नहीं। यह स्वचालित काम करता है: जवाब देना, पोस्ट करना, स्कैन करना, फ़िल्टर करना। लहजा अक्सर सादा या यहाँ तक कि हल्का नकारात्मक होता है, spam bots या भद्दी चैट विंडो सोचिए।
  • Agent. कोई चीज़ जो आपके लिए काम करती है, एक लक्ष्य के साथ। यह शब्द कुछ हद तक स्वायत्तता का संकेत देता है: यह क़दम उठा सकता है, रास्ते में चुनाव कर सकता है, और एक सवाल का जवाब देने के बजाय एक नतीजे का पीछा कर सकता है।
  • Assistant. एक मददगार। ढाँचा सहयोगी और जवाबदेह है। यह आपके अनुरोध का इंतज़ार करता है, फिर मदद करता है। यह सहायता करता है; यह ख़ुद से दौड़ नहीं पड़ता।
  • Chatbot. एक bot जिससे आप बातचीत में बात करते हैं। फिर भी एक bot, बस चैट के लिए विशेष।
  • Autonomy. वह हद जिस तक कोई चीज़ हर क़दम बताए बिना ख़ुद से काम करती है। यही तीनों शब्दों के पीछे छिपा पैमाना है: bots में थोड़ी, assistants में थोड़ी ज़्यादा, agents में सबसे ज़्यादा।
  • On your behalf. एक वाक्यांश जो "agent" के साथ चलता है। इसका मतलब है वह चीज़ आपके लिए, आपकी जगह काम करती है, जैसे कोई travel agent या sports agent किसी व्यक्ति के लिए करता है।

आम जाल

एक आम जाल है इन तीनों शब्दों को आपस में बदले जाने लायक मान लेना। ये ओवरलैप करते हैं, पर ये स्वतंत्रता के अलग-अलग स्तर का संकेत देते हैं, और अच्छा तकनीकी लेखन इसका इस्तेमाल करता है।

सबसे बड़ा जाल bot का लहजा है। कई लोग मान लेते हैं कि यह एक तटस्थ, बल्कि चापलूसी भरा लेबल है, इसलिए वे गर्व से अपने प्रोडक्ट को "a bot" कहते हैं। पर "bot" अक्सर बुनियादी या थोड़ा संदिग्ध सुनाई देता है। सोचिए कि लोग किस तरह आह भरकर "it's just a bot" कहते हैं, या "bot" किस तरह "spam bots" और "bot accounts" में आता है। अगर आप किसी औज़ार को सक्षम सुनाना चाहते हैं, तो "bot" उसे कम आँक सकता है, और कुछ संदर्भों में यह बुरे ढंग से नक़ली या स्वचालित होने का संकेत तक देता है।

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

Assistant एक नरम, पीछे-चलने वाला एहसास रखता है। यह आमतौर पर सटीक और सुरक्षित होता है, क्योंकि यह स्वतंत्रता का वादा नहीं करता। यहाँ जाल उलटा है: लोग कभी-कभी किसी चीज़ को विनम्र सुनाने के लिए "assistant" कहते हैं, जबकि वह असल में स्वायत्त रूप से काम करती है। अगर कोई सिस्टम चीज़ें बुक करता है, कार्रवाई करता है, और बिना पूछे लक्ष्यों का पीछा करता है, तो "assistant" उसके पास मौजूद नियंत्रण को कम आँकता है।

एक chatbot बनाम agent का घालमेल भी है। एक chatbot आपसे आगे-पीछे बात करता है। एक agent शायद कभी चैट ही न करे; यह चुपचाप पृष्ठभूमि में काम कर सकता है। बात करना विभाजन रेखा नहीं है। ख़ुद से काम करना ही है।

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

लहजे पर एक आख़िरी बात। चूँकि bot बुनियादी या यहाँ तक कि संदिग्ध सुनाई दे सकता है, कुछ टीमें इसे अपने प्रोडक्ट के लिए टालती हैं और इसे परेशान करने वालों (spam bots, fake-account bots) के वर्णन के लिए बचाकर रखती हैं। यह एक उचित प्रवृत्ति है। बस संगत रहिए: अगर आप अपने मददगार को परिष्कृत सुनाने के लिए "assistant" कहते हैं, तो दो वाक्य बाद उसे "bot" मत कहिए, वरना आप उसी अंतर को धुंधला कर देंगे जो आप बनाने की कोशिश कर रहे थे।

स्वाभाविक बनाम अटपटे उदाहरण

अटपटा: Our powerful agent answers one question and then stops.

स्वाभाविक: Our chatbot answers your questions one at a time.

कम स्वाभाविक: Just a simple assistant booked all my travel and paid for it without asking.

बेहतर: An agent booked all my travel and paid for it, acting on its own.

अटपटा: I'm proud to launch our bot; it's the most advanced system in the field.

स्वाभाविक: I'm proud to launch our assistant, designed to help you step by step.

अटपटा: Talk to our agent (it only replies to messages).

स्वाभाविक: Talk to our chatbot (it replies to messages).

बात यह है कि शब्द को इससे मिलाया जाए कि वह चीज़ असल में कितना ख़ुद से काम करती है।

अटपटा: Our assistant works autonomously and acts without any input from you.

स्वाभाविक: Our agent works autonomously and acts without input from you.

अगर कोई सिस्टम सचमुच ख़ुद से चलता है, तो "assistant" बहुत विनम्र है; "agent" उस स्वायत्तता से मेल खाता है जिसका आप वर्णन कर रहे हैं। वह शब्द चुनिए जो उस चीज़ के नियंत्रण के बारे में सच बताए।

मिनी तालिका

Word Common assumption Closer meaning / what it implies
bot तटस्थ, उन्नत स्वचालित, सरल, कभी नकारात्मक या बुनियादी एहसास
agent बस एक मददगार आपकी ओर से कुछ स्वायत्तता और लक्ष्य के साथ काम करता है
assistant बहुत उन्नत जवाबदेह मददगार जो ज़्यादातर आपका इंतज़ार करता है
chatbot agent जैसा ही बातचीत के लिए विशेष एक bot

त्वरित अभ्यास

हर एक के लिए सबसे अच्छा शब्द चुनिए (bot, agent, assistant, chatbot)। उत्तर नीचे हैं।

  1. A program that automatically posts the same message thousands of times.
  2. A system that, given a goal, takes many steps on its own to reach it.
  3. A helper that waits for your question, then gives you suggestions.
  4. A window where you type messages and get replies in a conversation.
  5. The word most likely to sound slightly negative or basic.

उत्तर:

  1. bot
  2. agent
  3. assistant
  4. chatbot
  5. bot

निचोड़

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