Яременко Мирослава Максимовна
студент
Харьковский национальный университет радиоэлектроники
Украина, г. Харьков
Афанасьева Ирина Витальевна
кандидат технических наук, доцент
Харьковский национальный университет радиоэлектроники
Украина, г. Харьков
Аннотация: Статья посвящена обзору и анализу существующих чат-ботов. Поэтапно проанализированы чат-боты таких корпораций как Slack, Skype, Viber, выделены их отличия и недостатки в сравнении с чат-ботами Telegram. Отражены основные преимущества чат-ботов Telegram перед другими. Выделены перспективные пути обучения и совершенствования чат-ботов Telegram с использованием машинного обучения.
Ключевые слова: Чат-боты, Telegram, машинное обучение, анализ данных, нейронные сети.
В настоящее время очень активное развитие получила технология Internet, интернет-сервисы, мобильные приложения. Они позволяет удовлетворить нужды практически всех пользователей, имея определенную функциональность, которая облегчает решение определенных задач, позволяет находить практически любую информацию. Большинство современных компаний, фирм и учреждений имеют свои собственные веб-порталы на которых размещена та или иная информация. Однако существует большие проблемы неоднородности и очень низкого качества данных, малой скорости ответа от сервиса, высокой себестоимости.
В большинстве случаев данные плохо подготовлены, приложения и сервисы имеют избыточный интерфейс и сложно сконцентрироваться на главном, приходится абстрагироваться. Тратится большое количество времени на то, чтобы переключаться между сервисами или приложениями для выполнения определенных задач, что не является оптимальным вариантом. Так же из-за высокой себестоимости веб-сервисов и приложений в разработке и обслуживании страдает функциональность, в большинстве случаев отсутствует машинное обучение, алгоритмы используемые при разработке не являются оптимальными, из-за чего, в свою очередь, страдает производительность и качество приложения.
Исходя из вышеперечисленных проблем все чаще в жизнь общества внедряются чат-боты. Чат-бот – это программа, разрабатываемая на основе технологий машинного обучения и нейросетей. Чат-бот создается и обучается для определенного спектра задач.
Главное отличие этой программы – это активное участие человека на всех стадиях ее разработки. Начиная от разработки и заканчивая ее использованием и одновременным обучением с использованием нейронных сетей. Распространение и использование чат-ботов привело к UX-парадигме взаимодействия «messaging-as-an-interface» [1]. Именно в мессенджерах, аудитория которых сейчас в мире только растет, чат-боты нашли благодатную среду для развития.
Следует отметить, что благодаря тому, что аудитория пользователей мессенджеров постоянно растет, пропорционально растет и спрос на пользование чат-ботами, вместо отдельных приложений или веб-сервисов. Использовать чат-бот непосредственно встроенный в мессенджер намного удобнее, поскольку требуется меньше усилий и ресурсов для установки, взаимодействие с чат-ботом проще нежели использование приложения, так как общение приближено к человеческому.
Сейчас все крупные корпорации такие как WhatsApp, Google, Facebook, Skype делают большие капиталовложения в развитие чат-ботов и делают на них большой упор. Наиболее конкурентоспособными и теми, кого можно поставить в один ряд, можно назвать чат-боты таких корпораций как Slack, Skype, Viber, Telegram. Все они интегрируются в мессенджеры и имеют открытое API и готовые платформы для разработки, имеют возможность выбора языка программирования для создания чат-бота, что увеличивает аудиторию заинтересованных в разработке пользователей и не требует вложения ресурсов для изучения новой технологии.
Изначально стоит выделить основные общие черты между Slack, Skype, Viber и Telegram. Например, для всех вышеперечисленных платформ существует возможность интеграции нейронных сетей для обучения ботов, чтобы сделать их не механическими, которые отвечают на четко поставленные команды, а сделать их обучаемыми и более интеллектуальными, умеющими анализировать полученные данные и на основании выборки выполнять наиболее подходящее действие [2]. Также существует возможность как интеграции чат-бота в беседы, так и взаимодействие с ним в качестве собеседника.
Сравнивая платформу Telegram со Slack, Skype, Viber, можно выделить такие отличительные черты в пользу Telegram, как облачное хранение всех данных переписок, которое реализовано только в Telegram, что убережет пользователей от потери важных данных, например, если у пользователя Telegram был бот через который производилась оплата, данные о транзакциях не будут утеряны при переходе на другое устройство, чего не скажешь о Viber, Slack, Skype. Так же в Telegram существует двухфакторная аутентификация пользователей, что делает использование этой платформы более защищенным.
У Telegram есть собственное зашифрованное облачное хранилище, распределенное по разным юрисдикциям, и оно защищено гораздо лучше, чем хранилища Google и Apple [4]. Что делает возможным использование ботов в корпоративных целях, гарантируя приватность данных, чем не может похвастаться Slack мессенджер, который используется в основном для корпоративного общения, в котором вся история переписки может быть сохранена и передана третьим лицам, по такому же принципу, с точки зрения приватности, работает Skype.
Telegram позволяет пользователям иметь доступ к чатам сразу с нескольких устройств одновременно, благодаря облачной синхронизации. Таким образом, пользователи Mac, ПК, iPad и даже сервера на Linux получают один и тот же опыт взаимодействия с мессенджером, исключениями являются только секретные чаты, для которых не применяется сохранение данных в облачные хранилища [3].
В отличие от Viber и Skype Telegram предлагает своим пользователям продвинутую функциональность, например, групповые чаты до 10000 участников или каналы, которые может читать неограниченное количество пользователей и которые имеют возможность интеграции чат-ботов в них. Подобные технологии не могут быть реализованы с использованием парадигмы «E2E-шифрование плюс бэкапы у третьих лиц» [4]. End-to-end шифрование – это система, в рамках которой, зашифрованная информация передается от устройства к устройству напрямую, без посредников. Правила закрытого ключа не позволяют расшифровать информацию никому, кроме её получателя. Таким образом, зашифровка и расшифровка сообщений происходят без участия сервера.
Также, следует отметить, что сегодня Telegram используется гораздо чаще в повседневной жизни, нежели Skype и Slack, поэтому и использование чат-ботов более востребовано. У чат-ботов Telegram очень доступное API, использование которого является бесплатным и создать своего чат-бота может любой пользователь, что и породило большое комьюнити людей, разрабатывающих под платформу Telegram, что также является неоспоримым плюсом.
Подведя итог, можно сказать, что использование платформы Telegram для создания чат-ботов является наиболее оптимальным, меньше затрат на разработку, больше времени на создание интеллектуального сервиса, анализ данных и обучение. Платформа Telegram является наиболее перспективной для развития и создания чат-ботов.
Литература:
1. Провотар А.И., Клочко К.А. Особенности и проблемы виртуального общения с помощью чат-ботов // Научные труды Винницкого национального технического университета. 2013. № 3. С. 2.
2. Шовин В.А. Программа СhatBot — чат-бот или виртуальный собеседник. // Математические структуры и моделирование. 2016. № 4 (40). С. 96-101.
3. Telegram Documentation [Електронний ресурс] / Telegram. – Режим доступу: https://core.telegram.org/bots/api / 2017 р. – Загол. з екрану.
4. Telegram Live [Електронний ресурс] / Medium. – Режим доступу: https://medium.com/@tglive/telegram-end-to-end-e93554cb9e46 / 2014 р. – Загол. з екрану.