Введение
Чат-боты – это виртуальные собеседники, программы, имитирующие живого человека. В основу работы положен алгоритм искусственного интеллекта. Взаимодействие обычно проходит через интернет-чат. Задача таких ботов заключается в облегчении повседневных задач человека. С ростом популярности мессенджеров место чат-ботов в этой мобильной среде становится все заметнее. Они способны отвечать на сообщения, продавать товар, анализировать рынок, быть компаньоном или просто сотрудником.
Актуальность данной работы заключается в невероятном пике популярности технологий чат-ботов. А также в том, что современные долганы начинают утрачивать свой уникальный язык, поскольку происходит смешение долганского и якутского языков. В своей работе я бы хотела показать значимость и работу чат-ботов в настоящее время, с помощью разработка чат-бота, который поможет сохранить наследие долган.
Цель работы: создать чат – бот с помощью конструктора Robochat, который будет направлен на сохранении и популяризации долганского языка среди молодежи и всех желающих.
Объект исследования – чат-бот.
Предмет исследования – возможности интернет-мессенджеров.
Гипотеза: Разработка чат-бота в Telegram, который предоставляет доступ к Русско-долганскому словарю, улучшит доступность информации о языке и культуре долган, а также повысит интерес к изучению этого языка среди пользователей.
Новизна: Разработка чат-бота с интерактивным интерфейсом, который включает функции поиска слов, получения переводов, является новшеством для Русско-долганского языка. Это способствует упрощению процесса изучения языка и делает его более доступным для пользователей, не имеющих предварительной подготовки.
Для достижения цели необходимо решить следующий ряд задач:
Ознакомиться с историей появления чат-ботов;
Изучить теоретические аспекты по работе чат-ботов в сети Интернет;
Исследовать практические инструменты и методы разработки функционала для чат-ботов;
Создать собственного чат-бота со своим функционалом;
Проследить перспективы развития данного проекта.
ГЛАВА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активныхботов.
Виды,возможностиисферыприменениячат-бота
Чат-бот — это виртуальный помощник, программа, способная выполнять стандартные задачи: задавать и отвечать на вопросы, искать информацию по запросам и выполнять простые поручения.
Виды чат-ботов
Чат-боты можно классифицировать по различным критериям, таким как платформа внедрения, технология разработки, способ взаимодействия с пользователями и функциональные возможности.
Существуют простые чат-боты, например, в Telegram, которые выполняют одну конкретную задачу, а также более сложные, использующие искусственный интеллект, такие как Siri.
Чат-боты могут быть интегрированы в мессенджеры и в социальные сети (Telegram, Viber, ВКонтакте, WhatsApp и другие), на веб-сайты, в мобильные приложения, системы управления (например, Siri) и в голосовые помощники (такие как Алиса).
Взависимостиотпринципаработы, чат-боты делятся на обучаемые и необучаемые. Необучаемые боты функционируют по заранее установленному сценарию и предлагают фиксированные варианты ответов. Обучаемые чат-боты создаются с использованием технологий искусственного интеллекта. Они могут задавать уточняющие вопросы для понимания цели запроса и предлагать товары на основе ответов пользователя. Такие боты запоминают уникальные запросы различных пользователей и становятся более точными в своих ответах.
По способу общения чат-боты бывают текстовыми и голосовыми. Текстовые боты распознают ключевые слова, тогда как голосовые могут взаимодействовать с пользователями через устное общение и способны распознавать и воспроизводить человеческую речь. Голосовые чат-боты особенно полезны для обработки большого количества стандартных звонков в день: они могут информировать, проводить опросы, уточнять детали заказов и решать простые задачи, описанные в базе данных.
Пофункциональностиможновыделитьследующиевидычат-бота:
1. Чат-бот для продаж — консультирует клиентов, помогает подобрать товары, уведомляет о статусе заказов и сообщает об акциях.
2. Лид-бот — собирает данные посетителей сайта и предлагает записаться на демонстрацию продукта.
3. Транзакционный бот — выполняет различные транзакции, такие как размещение заказов, резервирование и денежные переводы.
4. Бот-информатор — отвечает на запросы и предоставляет информацию о перелётах, ценах и других вопросах.
5. Чат-бот для поддержки — помогает пользователям с вопросами по продуктам или услугам.
6. Бот-ассистент — интегрируется с другими платформами и помогает пользователю решать несколько задач одновременно, таких как поиск в Google или установка напоминаний.
Чат-боты чаще всего применяются в сферах продаж, поддержки и маркетинга. Они эффективно справляются с рутинными операциями, которые можно алгоритмизировать, ищут и агрегируют данные, а также распространяют информацию. Это значительно повышает производительность команд и улучшает качество обслуживания клиентов.
Сферы, в которых чат-боты находят наиболее широкое применение:
• Банковская сфера — расчет процентов по займам и кредитам в режиме онлайн;
• Операторы связи — предоставление технической поддержки;
• Страхование — помощь в заполнении форм и заявок, а также консультации по страховым продуктам;
• Онлайн-торговля — консультации по вопросам доставки, оплаты и адресам пунктов выдачи;
• Медицинская сфера — предоставление медицинских материалов, первичные консультации и сбор анамнеза;
• Туризм — агрегирование предложений, рассылка информации о горящих турах и бронирование;
• Образование — рассылка уведомлений и приглашения на вебинары;
• Государственные услуги — сбор жалоб и обеспечение быстрого доступа к публичной информации;
• HR — поиск подходящих резюме и автоматизация внутренних процессов компании
Преимуществаинедостаткичат-бота
Преимуществачат-ботов
- Дешевизна. Для компаний использование чат-ботов оказывается более выгодным, чем найм сотрудников. Чат-боты способны выполнять множество задач, как и люди, но при этом они не устают и не болеют. Это означает, что они не требуют оплачиваемых отпусков, больничных или доплат за ночные смены, что значительно снижает затраты.
- Мгновенные ответы и отсутствие очередей. Чат-боты предоставляют точные ответы за считанные секунды, быстро сопоставляя запросы с базой данных. Они не отвлекаются на поиски информации или открытие множества вкладок в браузере. Кроме того, чат-боты могут одновременно вести несколько диалогов, что исключает необходимость ожидания в очереди для клиентов,отсутствиеочередей.
- Доступность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.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