Bot क्या है और Bots कैसे काम करते हैं?

Bot क्या है और Bots कैसे काम करते हैं?

(Bot Kya Hai in Hindi) एक Robot को संक्षिप्त में “Bot” या इंटरनेट बॉट कहा जाता है । यह एक कंप्यूटर प्रोग्राम है जो एक उपयोगकर्ता या अन्य प्रोग्राम के लिए एक एजेंट के रूप में संचालित होता है  या एक मानव गतिविधि का अनुकरण करता है। बोट्स का उपयोग आमतौर पर कुछ कार्यों को स्वचालित करने के लिए किया जाता है, जिसका अर्थ है कि वे मनुष्यों से विशिष्ट निर्देशों के बिना चल सकते हैं।

एक संगठन या व्यक्ति, एक Bot का उपयोग दोहराए जाने वाले कार्य को करने के लिए कर सकता है जिसे मानव को अन्यथा एक ही प्रदर्शन बार बार करना होगा। इंसानों की तुलना में बॉट्स इन कामों में ज्यादा तेज हैं।

Bots कैसे काम करते हैं?
आम तौर पर Bot एक नेटवर्क पर काम करेंगे। Bot जो एक दूसरे के साथ संवाद कर सकते हैं, ऐसा करने के लिए इंटरनेट-आधारित सेवाओं का उपयोग करेंगे - जैसे instant messaging, Twitterbots जैसे इंटरफेस या इंटरनेट रिले चैट ( IRC ) के माध्यम से । सामान्य तौर पर, आधे से अधिक इंटरनेट ट्रैफ़िक बॉट होते हैं जो वेब पेजों के साथ बातचीत करते हैं, उपयोगकर्ताओं के साथ बातचीत करते हैं, सामग्री के लिए स्कैन करते हैं और अन्य कार्य करते हैं।

एल्गोरिदम के सेट से Bot बनाए जाते हैं जो उन्हें उनके निर्धारित कार्यों में सहायता करते हैं। कार्य बॉट सामान्य रूप से एक मानव के साथ बातचीत शामिल कर सकते हैं - जो मानव व्यवहारों की नकल करने का प्रयास करता है  या अन्य वेबसाइटों से सामग्री एकत्र करना। विभिन्न प्रकार के कार्यों को पूरा करने के लिए विभिन्न प्रकार के बॉट अलग-अलग डिज़ाइन किए गए हैं।

एक उदाहरण के रूप में, एक Chatbot ऑपरेशन के कई तरीकों में से एक पर काम करेगा। एक नियम-आधारित Chatbot व्यक्ति के चयन के लिए पूर्व-निर्धारित संकेत देकर लोगों के साथ बातचीत करेगा। एक बौद्धिक रूप से स्वतंत्र चैटबॉट मानव इनपुट से सीखने के लिए मशीन लर्निंग का उपयोग करेगा और साथ ही साथ ज्ञात कीवर्ड के लिए खोज करेगा। AI चैटबॉट नियम-आधारित और बौद्धिक रूप से स्वतंत्र चैटबॉट का संयोजन है। Chatbots भी पैटर्न मिलान, प्राकृतिक भाषा संसाधन का उपयोग कर सकते हैं।

संगठन या व्यक्ति जो बॉट का उपयोग करते हैं, वे बॉट प्रबंधन सॉफ़्टवेयर का उपयोग भी कर सकते हैं, जिसमें सॉफ़्टवेयर टूल शामिल हैं जो बॉट का प्रबंधन करने और दुर्भावनापूर्ण बॉट्स से बचाने में सहायता करते हैं। बॉट प्रबंधकों को एक वेब ऐप सुरक्षा मंच के हिस्से के रूप में शामिल किया जा सकता है। एक बॉट मैनेजर का उपयोग कुछ बॉट्स के उपयोग की अनुमति देने और दूसरों के उपयोग को ब्लॉक करने के लिए किया जा सकता है जो सिस्टम को नुकसान पहुंचा सकते हैं। ऐसा करने के लिए, एक बॉट मैनेजर मनुष्यों और अच्छे बॉट्स और ज्ञात दुर्भावनापूर्ण और अज्ञात बॉट्स द्वारा किसी भी आने वाले अनुरोधों को वर्गीकृत करेगा। किसी भी संदिग्ध बॉट ट्रैफिक को बॉट मैनेजर द्वारा साइट से दूर कर दिया जाता है। कुछ बुनियादी बॉट प्रबंधन सुविधा सेटों में IP दर सीमित करने और captcha शामिल हैं। IP दर सीमित करने से समान-पता-अनुरोधों की संख्या सीमित हो जाएगी, जबकि captcha का उपयोग मनुष्यों से बॉट को अलग करने के लिए एक प्रकार की पहेली के रूप में उपयोग किया जाता है। 

Also Read: Proxy Server क्या है? Proxy Server कैसे संचालित होता है?

बॉट के प्रकार (Types of Bots):
अद्वितीय लक्ष्य और कार्यों के साथ, कई प्रकार के बॉट हैं। कुछ सामान्य बॉट्स में शामिल हैं:

Chatbot (चैटबोट) - एक ऐसा प्रोग्राम है जो एक इंसान के साथ बात को अनुकरण कर सकता है। पहले और सबसे प्रसिद्ध चैटबॉट्स में से एक (वेब से पहले) एलिजा था, एक प्रोग्राम जो एक मनोचिकित्सक होने का दिखावा करता था और अन्य सवालों के जवाब देता था।

Social Bots (सोशल बॉट्स) - वे बॉट्स हैं जो सोशल मीडिया प्लेटफॉर्म पर काम करते हैं।

Shopbots (शॉपबोट) - एक प्रोग्राम है जो आपकी ओर से वेब के चारों ओर की दुकानों और आपके द्वारा खोजे जा रहे उत्पाद के लिए सर्वोत्तम मूल्य का पता लगाता है। OpenSesame जैसे बॉट भी हैं जो किसी वेब साइट को नेविगेट करने में उपयोगकर्ता के पैटर्न का निरीक्षण करते हैं और उस उपयोगकर्ता के लिए साइट को अनुकूलित करते हैं।

Knowbot (नॉबॉट) - एक प्रोग्राम है जो कुछ निर्दिष्ट मानदंडों को पूरा करने वाली जानकारी प्राप्त करने के लिए स्वचालित रूप से इंटरनेट साइटों पर जाकर एक उपयोगकर्ता के लिए ज्ञान एकत्र करता है।

Web Crawler (वेब क्रॉलर) - जिनका उपयोग वेब साइटों तक पहुंचने और खोज इंजन में अनुक्रमित करने के लिए उनकी सामग्री को इकट्ठा करने के लिए किया जाता है।

Web Scraping Crawler (वेब स्क्रैपिंग क्रॉलर) - जो क्रॉलर के समान हैं, लेकिन डेटा कटाई और प्रासंगिक सामग्री निकालने के लिए उपयोग किए जाते हैं।

Monitoring bots (निगरानी बॉट) - जिसका उपयोग किसी वेबसाइट या सिस्टम के स्वास्थ्य की निगरानी के लिए किया जा सकता है।

Transactional bots (लेन-देन के बॉट) - जिनका उपयोग मानव की ओर से लेनदेन को पूरा करने के लिए किया जा सकता है।

बॉट्स को अच्छे बॉट्स और बैड बॉट्स के रूप में भी वर्गीकृत किया जा सकता है या दूसरे शब्दों में बॉट्स जो सिस्टम को नुकसान नहीं पहुंचाएंगे वे अच्छे बॉट्स और बॉट्स जो खतरा पैदा करते हैं और सिस्टम को नुकसान पहुंचा सकते हैं वे बैड बॉट्स।

बॉट का उपयोग और उसके उदाहरण (Uses of Bots):
बॉट का उपयोग ग्राहक सेवा क्षेत्रों के साथ-साथ व्यवसाय, शेड्यूलिंग, खोज कार्यक्षमता और मनोरंजन जैसे क्षेत्रों में भी किया जा सकता है। प्रत्येक क्षेत्र में एक बॉट का उपयोग करने से अलग-अलग लाभ होते हैं। उदाहरण के लिए, ग्राहक सेवा में बॉट 24/7 उपलब्ध हैं और ग्राहक सेवा कर्मचारियों की उपलब्धता बढ़ाते हैं, जिससे वे अधिक जटिल मुद्दों पर ध्यान केंद्रित कर सकते हैं।

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

बॉट का उपयोग करने वाली अन्य सेवाओं में शामिल हैं:

  • फेसबुक मैसेंजर, व्हाट्सएप और स्लैक जैसे इंस्टेंट मैसेंजर ऐप
  • समाचार सुर्खियों में दिखाने के लिए वॉल स्ट्रीट जर्नल जैसे समाचार ऐप
  • Spotify, जो उपयोगकर्ताओं को फेसबुक मैसेंजर के माध्यम से ट्रैक खोजने और साझा करने की अनुमति देता है
  • Lyft, जिसमें एक उपयोगकर्ता तत्काल मैसेंजर ऐप से सवारी का अनुरोध कर सकता है

दुर्भावनापूर्ण बॉट (Malicious Bots):
दुर्भावनापूर्ण बॉट साइबर क्राइम माने जाने वाले कार्यों को स्वचालित करने के लिए उपयोग किए जाने वाले बॉट हैं । सामान्य प्रकार के दुर्भावनापूर्ण बॉट में शामिल हैं:

  • DoS या DDoS बॉट, जो सर्वर के संसाधनों को अधिभारित करने और संचालन से सेवा को रोकने के लिए बॉट्स की अधिक संख्या का उपयोग करते हैं।
  • Spambots , जो किसी विशिष्ट वेबसाइट पर ट्रैफ़िक चलाने के लिए प्रचार सामग्री पोस्ट करते हैं।
  • हैकर्स, जो मैलवेयर और अटैक वेबसाइटों को वितरित करने के लिए बनाए गए बॉट हैं।
  • अन्य दुर्भावनापूर्ण बॉट में वेब क्रॉलर, क्रेडेंशियल स्टफिंग, ईमेल एड्रेस चोरी और ब्रूट फोर्स पासवर्ड क्रैकिंग शामिल हैं। संगठन एक बॉट मैनेजर का उपयोग करके दुर्भावनापूर्ण बॉट को रोक सकते हैं।

Bots के फायदे और नुकसान:
बॉट्स के बहुत सारे फायदे हैं लेकिन साथ में यह नुकसान भी करते हैं, जैसे कि जोखिम जो अन्य बॉट प्रस्तावित कर सकते हैं। 
Bots के कुछ संभावित लाभों में शामिल हैं:

  • दोहराए जाने वाले कार्यों में मनुष्यों की तुलना में तेज़;
  • ग्राहकों और सेवा प्रदाता के लिए समय की बचत;
  • 24/7उपलब्ध;
  • मैसेंजर ऐप के जरिए संगठन बड़ी संख्या में लोगों तक पहुंच सकते हैं;
  • बॉट्स अनुकूलन योग्य हैं; तथा
  • बेहतर उपयोगकर्ता अनुभव प्रदान करता है।

Bots के कुछ संभावित नुकसान में शामिल हैं:

  • बॉट को कुछ सटीक कार्य करने के लिए सेट नहीं किया जा सकता है उस समय वे उपयोगकर्ताओं को गलत जानकारी दे सकते है।
  • उपयोगकर्ताओं द्वारा बॉट्स को दुर्भावनापूर्ण बनाया जा सकता है।
  • बॉट्स को स्पैम के लिए इस्तेमाल किया जा सकता है।