РАЗРАБОТКА ЧАТ – БОТА В МЕССЕНДЖЕРЕ TELEGRAM «РУССКО – ДОЛГАНСКИЙ СЛОВАРЬ»

XXV Международный конкурс научно-исследовательских и творческих работ учащихся
Старт в науке

РАЗРАБОТКА ЧАТ – БОТА В МЕССЕНДЖЕРЕ TELEGRAM «РУССКО – ДОЛГАНСКИЙ СЛОВАРЬ»

Туприна А.Л. 1
1МБОУ "Юрюнг-Хаинская СОШ"
Николаева С.В. 1Саввина А.А. 2
1МБОУ "Юрюхнг-Хаинская сошка"
2МБОУ "Юрюхнг- Хаинская сошка"
Автор работы награжден дипломом победителя I степени
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF

Введение

Чат-боты – это виртуальные собеседники, программы, имитирующие живого человека. В основу работы положен алгоритм искусственного интеллекта. Взаимодействие обычно проходит через интернет-чат. Задача таких ботов заключается в облегчении повседневных задач человека. С ростом популярности мессенджеров место чат-ботов в этой мобильной среде становится все заметнее. Они способны отвечать на сообщения, продавать товар, анализировать рынок, быть компаньоном или просто сотрудником.

Актуальность данной работы заключается в невероятном пике популярности технологий чат-ботов. А также в том, что современные долганы начинают утрачивать свой уникальный язык, поскольку происходит смешение долганского и якутского языков. В своей работе я бы хотела показать значимость и работу чат-ботов в настоящее время, с помощью разработка чат-бота, который поможет сохранить наследие долган.

Цель работы: создать чат – бот с помощью конструктора Robochat, который будет направлен на сохранении и популяризации долганского языка среди молодежи и всех желающих.

Объект исследования – чат-бот. 

Предмет исследования – возможности интернет-мессенджеров.

Гипотеза: Разработка чат-бота в Telegram, который предоставляет доступ к Русско-долганскому словарю, улучшит доступность информации о языке и культуре долган, а также повысит интерес к изучению этого языка среди пользователей.

Новизна: Разработка чат-бота с интерактивным интерфейсом, который включает функции поиска слов, получения переводов, является новшеством для Русско-долганского языка. Это способствует упрощению процесса изучения языка и делает его более доступным для пользователей, не имеющих предварительной подготовки.

Для достижения цели необходимо решить следующий ряд задач:

  1. Ознакомиться с историей появления чат-ботов;

  2. Изучить теоретические аспекты по работе чат-ботов в сети Интернет;

  3. Исследовать практические инструменты и методы разработки функционала для чат-ботов;

  4. Создать собственного чат-бота со своим функционалом;

  5. Проследить перспективы развития данного проекта.

 

 

 

 

 

 

 

 

 

ГЛАВА1. Теоретическая часть

    1. Историясозданиячат-бота

В 1950 году Алан Тьюринг, опубликовал статью под названием «Вычислительные машины и интеллект». В этом труде он выдвинул идею о том, что компьютерные программы могут мыслить и общаться подобно людям. Для подтверждения своей теории Тьюринг предложил эксперимент, известный как «Имитационная игра», который впоследствии стал называться тестом Тьюринга.

В рамках этого эксперимента человек, выполняющий роль судьи, общался через компьютер с двумя участниками — с человеком и с машиной, которых он не мог видеть. Задачей судьи было определить, кто из них является компьютером. Тьюринг предположил, что, если судья не сможет отличить ответы машины от ответов человека, это будет свидетельствовать о том, что компьютер способен имитировать человеческое общение. Он также высказал мнение, что к 2020 году машины смогут успешно проходить его тест.

Элиза—первыйчат-бот

В 1966 году профессор Массачусетского технологического института Джозеф Вейценбаум создал компьютерную программу под названием Элиза, которая считается первым чат-ботом в истории. Элиза была простой программой, основанной на ключевых словах, и имитировала человека-психиатра. Она взаимодействовала с пользователями, сопоставляя их вопросы с заранее заданными сценариями ответов из своей базы данных.

Например, если пациент говорил: «Моя мама любит цветы», Элиза отвечала: «Расскажи мне больше о своей матери», тем самым побуждая пользователей делиться своими мыслями. Это создавало иллюзию понимания человеческой речи, хотя на самом деле программа лишь имитировала общение. Создание Элизы стало важным шагом в развитии обработки естественного языка.

Пэрри—программа,моделирующаячеловекасшизофренией

В1971годуКеннетКолби,психиатризСтэнфордскойлабораторииискусственногоинтеллекта,задавалсявопросом,могутликомпьютерыспособствовать пониманию функций мозга. Он считал, что компьютер можетпомочьвлечениипациентовспсихическимизаболеваниями.ЭтимыслипривелиКолбикразработкеПэрри,компьютернойпрограммы,моделирующейчеловекасшизофренией.

Jabberwacky

В 1988 году программист-самоучка Ролло Карпентер разработал Jabberwacky — программу, предназначенную для развлекательной имитации человеческого общения. Jabberwacky обучался на основе предыдущих взаимодействий и со временем адаптировался, отражая личность и поведение пользователей.

Dr.Sbaitso

В 1992 году компания Creative Labs из Сингапура выпустила Dr. Sbaitso — программу синтеза речи, имитирующую психолога. Она поставлялась вместе со звуковыми картами компании и демонстрировала возможности оцифрованного голоса.

A.L.I.C.E.

Созданный Ричардом Уоллесом в 1995 году, представлял собой чат-бота, имитирующего общение с женщиной. Название A.L.I.C.E. расшифровываетсякак Artificial Linguistic Internet Computer Entity. Проект был выпущен с открытым исходным кодом, что позволило другим разработчикам использовать его для создания собственных чат-ботов.

SmarterChild

В 2001 году компания ActiveBuddy создала SmarterChild — интеллектуального чат-бота на платформе AOL Instant Messenger. SmarterChild был разработан для естественного общения с пользователями и считается предшественником Siri от Apple.

Виртуальныепомощники

С 2010 года, когда Apple представила Siri, количество виртуальных помощников значительно увеличилось. Siri стала первым персональным помощником, доступным на мировом уровне. В 2012 году Google запустила Google Now, за которым последовали Microsoft Cortana и Amazon Alexa в 2014 году. В 2017 году «Яндекс» представил своего голосового помощника «Алиса» для русскоязычных пользователей.

Платформыипоявлениечат-ботадлябизнеса

В2016годуоткрылсвоюплатформуMessengerдлячат-ботов.Этоспособствовало развитию платформ чат-ботов. В 2018 году LiveChat выпустилChatBot — фреймворк, который позволяет пользователям создавать чат-ботовбез программирования. На данный момент в Messenger насчитывается более300000активныхботов.

    1. Виды,возможностиисферыприменениячат-бота

Чат-бот — это виртуальный помощник, программа, способная выполнять стандартные задачи: задавать и отвечать на вопросы, искать информацию по запросам и выполнять простые поручения.

Виды чат-ботов

Чат-боты можно классифицировать по различным критериям, таким как платформа внедрения, технология разработки, способ взаимодействия с пользователями и функциональные возможности.

Существуют простые чат-боты, например, в Telegram, которые выполняют одну конкретную задачу, а также более сложные, использующие искусственный интеллект, такие как Siri.

Чат-боты могут быть интегрированы в мессенджеры и в социальные сети (Telegram, Viber, ВКонтакте, WhatsApp и другие), на веб-сайты, в мобильные приложения, системы управления (например, Siri) и в голосовые помощники (такие как Алиса).

Взависимостиотпринципаработы, чат-боты делятся на обучаемые и необучаемые. Необучаемые боты функционируют по заранее установленному сценарию и предлагают фиксированные варианты ответов. Обучаемые чат-боты создаются с использованием технологий искусственного интеллекта. Они могут задавать уточняющие вопросы для понимания цели запроса и предлагать товары на основе ответов пользователя. Такие боты запоминают уникальные запросы различных пользователей и становятся более точными в своих ответах.

По способу общения чат-боты бывают текстовыми и голосовыми. Текстовые боты распознают ключевые слова, тогда как голосовые могут взаимодействовать с пользователями через устное общение и способны распознавать и воспроизводить человеческую речь. Голосовые чат-боты особенно полезны для обработки большого количества стандартных звонков в день: они могут информировать, проводить опросы, уточнять детали заказов и решать простые задачи, описанные в базе данных.

Пофункциональностиможновыделитьследующиевидычат-бота:

1. Чат-бот для продаж — консультирует клиентов, помогает подобрать товары, уведомляет о статусе заказов и сообщает об акциях.

2. Лид-бот — собирает данные посетителей сайта и предлагает записаться на демонстрацию продукта.

3. Транзакционный бот — выполняет различные транзакции, такие как размещение заказов, резервирование и денежные переводы.

4. Бот-информатор — отвечает на запросы и предоставляет информацию о перелётах, ценах и других вопросах.

5. Чат-бот для поддержки — помогает пользователям с вопросами по продуктам или услугам.

6. Бот-ассистент — интегрируется с другими платформами и помогает пользователю решать несколько задач одновременно, таких как поиск в Google или установка напоминаний.

Чат-боты чаще всего применяются в сферах продаж, поддержки и маркетинга. Они эффективно справляются с рутинными операциями, которые можно алгоритмизировать, ищут и агрегируют данные, а также распространяют информацию. Это значительно повышает производительность команд и улучшает качество обслуживания клиентов.

Сферы, в которых чат-боты находят наиболее широкое применение:

Банковская сфера — расчет процентов по займам и кредитам в режиме онлайн;

Операторы связи — предоставление технической поддержки;

Страхование — помощь в заполнении форм и заявок, а также консультации по страховым продуктам;

Онлайн-торговля — консультации по вопросам доставки, оплаты и адресам пунктов выдачи;

Медицинская сфера — предоставление медицинских материалов, первичные консультации и сбор анамнеза;

Туризм — агрегирование предложений, рассылка информации о горящих турах и бронирование;

Образование — рассылка уведомлений и приглашения на вебинары;

Государственные услуги — сбор жалоб и обеспечение быстрого доступа к публичной информации;

HR — поиск подходящих резюме и автоматизация внутренних процессов компании

    1. Преимуществаинедостаткичат-бота

Преимуществачат-ботов

- Дешевизна. Для компаний использование чат-ботов оказывается более выгодным, чем найм сотрудников. Чат-боты способны выполнять множество задач, как и люди, но при этом они не устают и не болеют. Это означает, что они не требуют оплачиваемых отпусков, больничных или доплат за ночные смены, что значительно снижает затраты.

- Мгновенные ответы и отсутствие очередей. Чат-боты предоставляют точные ответы за считанные секунды, быстро сопоставляя запросы с базой данных. Они не отвлекаются на поиски информации или открытие множества вкладок в браузере. Кроме того, чат-боты могут одновременно вести несколько диалогов, что исключает необходимость ожидания в очереди для клиентов,отсутствиеочередей.

- Доступность24/7.Чат-боты обеспечивают постоянное взаимодействие с клиентами, что позволяет компаниям не упускать возможности для получения прибыли. Они работают без обеденных перерывов и выходных, предоставляя помощь в любое время суток, когда это необходимо, сохраняя актуальность вопросов и интерес клиентов.

 

Недостаткичат-ботов

 

- Неспособность распознавать сарказм. Чат-боты созданы для общения с людьми, однако люди часто используют неоднозначные выражения и скрытый смысл. Хотя чат-боты отлично справляются с прямыми вопросами, распознавать сарказм, иронию и юмор им очень сложно. Они воспринимают слова буквально и не умеют читать между строк. Несмотря на усилия ученых по улучшению искусственного интеллекта, его способности в этом направлении пока остаются ограниченными.

- Ограниченная способность к импровизации. Чат-боты функционируют эффективно, пока беседа остаётся в рамках их запрограммированных алгоритмов. Однако разработчики не могут предугадать все возможные сценарии, что приводит к путанице, когда пользователь ведёт себя нестандартно. В попытках понять намерения собеседника, чат-бот задаёт уточняющие вопросы. Если дальнейшие ответы клиента остаются неясными, программа продолжает повторять те же вопросы. В результате клиент, испытывая раздражение и недовольство сервисом, покидает сайт или приложение, так и не получив нужной информации.

- Недлявсехвидовбизнеса. Чат-боты не являются универсальным инструментом и подходят не для каждого типа бизнеса. Их применение может быть успешным для компаний, предоставляющих такие услуги, как такси, доставка еды, бронирование отелей, продажа билетов и розничная торговля, где запросы клиентов обычно довольно предсказуемы. К сожалению, чат-боты не могут обеспечить качественную поддержку клиентов и не могут полностью заменить человеческий персонал в таких сферах.

1.4. Конструктор Robochat.io

Российская компания Robochat помогает решать задачи бизнеса через чат-ботов и месседж-маркетинг. Все функции сервиса доступны бесплатно, включая автоматизацию продаж, регистрацию заказов, рассылки и техническую поддержку.

Robochat — это конструктор чат-ботов Telegram и VK, который работает с различными бизнесами в СНГ: банками, автодилерами, интернет-магазинами, блогерами и маркетологами. Robochat помогает организовывать регистрацию клиентов на мероприятия и консультации, собирать базы данных, проводить опросы и рекламные акции. Конструктор подходит для бизнесов с любым объёмом аудитории — от кофейни с сотней клиентов до YouTube-канала с миллионом подписчиков.

Robochat не требует знаний программирования. Процесс напоминает сборку конструктора Lego: вы выбираете необходимые функции и соединяете их между собой. Всего за пятнадцать минут можно создать полноценную автоворонку продаж с цепочками сообщений, действиями, таймерами и ответами на ключевые слова. Для новичков предусмотрен раздел с подробными руководствами.

Конструктор Robochat предоставляет возможность автоматизировать все взаимодействия с клиентами — от ответов на часто задаваемые вопросы до онлайн-покупок. Чат-бот самостоятельно отвечает пользователям, предлагает товары и оформляет заказы. Реплики чат-бота можно адаптировать в зависимости от активности клиента в диалоге, его местоположения и интересов, указанных в профиле. Наример, может предложить скидку на День рождения или включить постоянного клиента в программу лояльности — Robochat позволяет использовать любой персонализированный контент. Создать ощущение прямого разговора с брендом поможет «эффект набора текста», при котором бот не отправляет все сообщения сразу, а имитирует процесс их ввода.

Особенность Robochat — потоковые рассылки. Такие рассылки собирают статистику еще до действий аудитории. На основе собранной информации потоковая рассылка делит аудиторию на две группы: активную и неактивную, что позволяет настроить дальнейшую работу под конкретную аудиторию. Например, можно организовать цикл напоминаний для неактивных пользователей или предложить бонусы активным.

С помощью Robochat руководитель бизнеса может в любой момент получить доступ ко всей статистике. Например, к чат-боту можно прикрепить ключевое слово «Заказы»: достаточно написать «Заказы» в чате, и бот предоставит информацию о текущих заказах одним сообщением. Эта функция доступна повсюду, где есть интернет — будь то в автомобиле, метро или во время пробежки.

В настоящее время Robochat проходит бета-тестирование, и все функции конструктора доступны бесплатно: вы можете создавать неограниченное количество ботов, рассылок и автоворонок.

Вывод первой главы

В первой главе проекта были рассмотрены теоретические основы работы с чат-ботами. Мы познакомились с историей создания чат-ботов, принципами их устройства. Исследовали возможные виды и функции, а также современные возможности чат-ботов.

ГЛАВА 2. ПРАКТИЧЕСКАЯ ЧАСТЬ

2.1. Социологический опрос

Для того, чтобы выяснить знают ли учащиеся о чат - ботах, мы провели следующий опрос, в котором участвовали всего 14 учащихся с 8 по 11 класс.МБОУ «Юрюнг – Хаинская СОШ» с 8 по 11 класс.

  1. Знаете ли вы, что такое чат-бот?

  2. Используете ли вы чат-бот?

  3. Можете ли вы создавать чат-бот?

  4. Хотели бы вы научиться создавать чат-бот?

Рис. 1. Опрос

Вывод: таким образом, проанализировав данный опрос мы пришли к выводу, что большинство опрошенные учащиеся не используют и хотят научиться создавать чат – бот. Ученики заинтересовались об создании чат – бота Русско – долганского словаря.

2.2. Разработка чат – бота в BotFather

Для начала нам потребуется зарегистрировать нашего бота в телеграм, то есть нам нужно получить токен бота, он же ID уникальный идентификатор. В этом может помочь специальный бот @BotFather — это главный сервис в Telegram, через который происходит регистрация всех пользовательских ботов.

Как это сделать:

1. Пишем в бота команду /start.

Появится список команд. Для нас важны только 5 из них: /newbotсоздать новый бот; /setname поменять имя для чат-бота; /setdescription поменять приветсвие от бота; /setabouttext поменять описание для бота; /setuserpicпоменять аватарку.

Далее пишем команду /newbot.

Придумываем имя и логин для нашего бота. Отмечу, что имя бота должно оканчиваться на «bot», иначе бота создать не удастся.

П омощник пришлет нам поздравления и выдаст токен, с помощью которого мы сможем взаимодействовать с «внутренностями» нашего бота.

Готово, теперь у нас есть токен для дальнейшей работы. Его нельзя размещать в публичном пространстве, так как если токен станет известен злоумышленникам, они смогут получить доступ к боту. Если токен все же стал кому-то известен, можно получить новый токен с помощью команды /token.

Далее мы ввели команду /setdescription — здесь нужно написать короткий приветственный текст о боте. Пользователи увидят этот текст на странице профиля Телеграм-бота.

Потом ввели команду /setabouttext — описание для телеграмм-бота. В нем мы написали информацию о том, что этот бот принадлежит «ЮХСОШ».

/setuserpic-автарка умного помощника. Мы пока, что поставили на аватарку фото словаря Е.Е. Аксеновой.

2.3. Редактирование бота в конструкторе «Robochat.io»

Для редактирования чат-бота мы выбрали конструктор Robochat.io.

Войдя в сайт, зарегистрировались в него с помощью аккаунта в Telegram. После этого нажав кнопку «Создать бота», мы разработали новый проект.

Добавили к нему свой бот, с помощью уникального токена сгенированный с помощью бота BotFather.

Для дальнейшей работы написали новый сценарий, где будет происходить вся основная работа.

В ходе работы основными кнопками являются:

1. Ключевые слова, на которые будет реагировать бот, т.е. это то что вводит пользователь.

2. Сообщения, отправляемые ботом клиенту.

Любой бот начинается с команды /start.

В нашем случае бот отвечает следующим сообщением, где также прикреплены кнопки с комнадами: «Найти слово»; «Открыть словарь»; «О долганах»; «Обратня связь».

Основной кнопкой нашего бота является «Найти слово». С помощью него пользователь бота, может найти перевод слов с долганского на русский и наоборот. Для этого требуется написать слово на русском или долганском языке, в именительном падеже, в единственном числе.

База данных слов состоит как раз-таки из ключевых слов и сообщений. Для одного слова, нужно два блока «ключевые слова», на русском и долганском языке, и, следовательно, ответы от бота в блоке «сообщение».

Всего шагов 1383, из чего можно сказать, что мы добавили больше 650 слов.

При этом не важно если он добавит посторонние слова. К примеру, на вопрос: «Папа», «Как будет папа на долганском?», «Папа диэн хайдах буоларый долганныы?» бот ответит одинаково – «тээтэ».

Также если пользователь ввел слово, которого нет в базе. Бот реагирует на это с помощью блока события с условием «Ввёл несуществующую команду».

Вторая кнопка открыть словарь – в нем бот должен ответить текстом с прикрепленным pdf файлом, который содержит полный словарь Аксеновой Е.Е.

Так же в robochat.io можно загрузить фото, видео, аудио и документы.

В функционал нашего бота также входит кнопка, нажав которую можно узнать о малочисленном народе долган, информацию о которых мы взяли из книги «Анабар. Вечные ценности».

Мы включили информацию о самих долганах, о их происхождении, о быте, о их религии и творчестве.

В соотвествии с текстом также прикрепили фотографии, которые также взяли с книги.

Чтобы текст отправлялся последовательно, установили таймер с длительностью в 1 секунду.

Чтобы обеспечить обратную связь пользователя с разработчиками чат бота, добавили соответствующую кнопку. Нажав на эту кнопку пользователь пишет свои предложения: по поводу улучшения бота, добавления желаемых слов, а также они могут написать свои отзывы о нашем боте.

Текст пересылается в специальную группу в телеграмме с разработчиками чат-бота.

Для удобства также добавили кнопку назад, который возвратит пользователя в меню.

На этом этап редактирвоания бота в Robochat.io закончен.

Вывод второй главы.

Во второй главе были исследованы практические инструменты и методы разработки функционала для чат-ботов, расписаны этапы и алгоритм создания собственного чат-бота в мессенджере Telegram, рассмотрены его дальнейшие перспективы развития.

Заключение

В ходе данной работы была разработана концепция и реализован чат-бот для мессенджера Telegram, интегрирующий Русско-долганский словарь и культурные аспекты народа долган. Создание этого инструмента стало важным шагом в направлении сохранения и популяризации языка, способствуя его доступности для широкой аудитории.

Основные достижения работы включают разработку интерактивного интерфейса, который упрощает процесс изучения языка, а также возможность получения информации о культурных особенностях долган. Внедрение механизма сбора обратной связи от пользователей позволяет постоянно улучшать функционал чат-бота и адаптировать его под реальные потребности пользователей.

Важность данной работы заключается не только в технической реализации, но и в её социальном аспекте — стимулировании интереса к языкам и культуре коренных народов России. Мы надеемся, что данная работа станет основой для дальнейших исследований и разработок в области цифровизации языковых ресурсов, а также вдохновит другие инициативы по сохранению и популяризации языков меньшинств.

В заключение, реализация чат-бота для Русско-долганского языка открывает новые возможности для взаимодействия пользователей с языком и культурой, способствуя их сохранению и развитию в современном цифровом мире.

В ходе написания данной работы были проанализированы и исследованы основные функции и принципы работы чат-бота, с целью разработки собственного бота в мессенджере.

За все время создания проекта более подробно узнала о том, что такое чат-боты, познакомился с различными способами создания ботов и создал собственный чат-бот. Проделанное мною исследование показало, что чат-боты оказались бесценными в современном мире. Благодаря появлению различных программ жизнь человека становится более автоматизированной, а поиск информации – менее затратным процессом. Считаю, что чат-боты будут прогрессировать, а спрос на них только еще больше возрастет. Таким образом, данная исследовательская работа содержит руководство по созданию чат-бота в мессенджере, а также придание ему первично-необходимой функциональности.

Список использованных источников и литературы

1. Аксенова Е.Е. Словарь долганско-русский и русско-долганский словарь / Е.Е. Аксенова, Н.П. Бельтюкова, Т.М. Кошеверова. – СПб.: “Просвещение”, 1992 – 192 с.

2. Боякова С. И. Анабарский улус: История, Культура, Фольклор/ С. И. Боякова, А.А. Гольдерова, Н.Е. Андросов и др. – Якутск: Бичик, 2005. – 232 с.

3. Евсеев М.Н. Анабар. Вечные ценности / М.Н. Евсеев, И.И. Андреев – Якутск: ОАО «Алмазы Анабара», Красноярск: ООО ИЦ «Инспаер», 2012 – 384 с.

4. Котоман Н. Долганы — самый северный тюркоязычный народ [Электронный ресурс] / Н. Котоман - https://travelask.ru/articles/dolgany-samyy-severnyy-tyurkoyazychnyy-narod

5. СберБизнесБот [Электронный ресурс]. URL: https://sberbb.ru/

6. Спиридонова А.Е. Долгано-Якутско-Русский словарь (диалект Юрюнг-Хаинских долган) / А.Е. Спиридонова, В.Е. Спиридонов – Анабар: Анабарская улусная типография, 2001 – 38 с.

7. Чат боты и разговорный искусственный интеллект [Электронный ресурс]: URL: https://elibrary.ru/item.asp?id=46292121

8. Чат-боты: история, современность и перспективы [Электронный ресурс]: URL: http://w7phone.ru/chat-boty-istoriya-sovremennost-i-perspektivy132460

9. Что такое чат-бот? [Электронный ресурс]. URL:https://www.oracle.com/cis/chatbots/what-is-a-chatbot

10. BotFather [Электронный ресурс]. URL: https://telegram.me/BotFather

11. Robochat.io [Электронный ресурс]. URL: https://robochat.io/

12. Telegram APIs [Электронный ресурс]. URL h ttps://telegram.org

Просмотров работы: 25