Создание интерактивного Пермского орнитологического бота «Птицы города Перми»

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

Создание интерактивного Пермского орнитологического бота «Птицы города Перми»

Фаст О.Д. 1
1МАОУ «Гимназия №4 имени братьев Каменских»
Кочнева Л.А. 1
1МАОУ «Гимназия №4 имени братьев Каменских»
Автор работы награжден дипломом победителя I степени
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF

Введение

Тема моей работы «Создание интерактивного Пермского орнитологического бота».

Я активно участвую в жизни Пермского орнитологического сообщества при ПГНИУ. Общаясь с пермскими учеными, выявила, что во всех городах России существует проблема со структуризацией данных о видах птиц, которые обитают в регионе. Например, в Перми обитает более 300 видов птиц, и, хотя существуют методические справочники доцентов кафедры зоологии позвоночных и экологии ПГНИУ  Галины Матвеевой и Александра Шепеля с описанием птиц, их использование ограничено и не очень удобно. Кроме того, существуют сложности в получении информации от общественности об увиденных птицах к специалистам-орнитологам. Это обстоятельство тормозит развитие науки.

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

Цель исследования: Изучение платформы для создания чат-ботов и создание интерактивного орнитологического чат-бота города Перми.

Задачи:

  1. Подготовить контент для чат-бота с помощью сотрудников Пермского орнитологического сообщества.

  2. Продумать интерактивную часть чат-бота.

  3. Сравнить платформы и выбрать оптимальную для создания чат-бота.

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

  5. Создать интерактивный чат-бот «Птицы города Перми», нацеленный на изучение птиц города Перми.

Объект исследования: Платформы для создания чат-бота.

Предмет исследования: Выбор платформы, оптимальной для создания чат-бота.

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

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

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

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

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

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

Новизна работы состоит в том, что в городе Пермь, как и во всей России не существует орнитологического чат-бота города.

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

Глава 1. Сравнение возможностей платформ для создания чат-бота

1.1 Что такое чат-бот?

Чат-бот — это автоматизированный многофункциональный помощник, который может показывать или собирать информацию по запросу согласно заранее подготовленным сценариям [1]. Главной задачей бота является автоматический ответ после введенной ему пользователем команды. При этом, работая непосредственно через интерфейс Telegram, программа имитирует действия живого юзера, за счет чего пользование таким ботом гораздо удобнее и понятнее. Взаимодействие между пользователем и ботом выглядит следующим образом: Пользователь бота отдает ему команду -> Бот передает команду на сервер -> Программа на сервере обрабатывает полученный от бота запрос -> Сервер отдает ответ боту -> Бот выводит ответ на экран приложения пользователю. И этот цикл повторяется раз за разом, когда вы нажимаете на кнопки и взаимодействуете с чат-ботом.

1.2 Сравнение платформ для создания чат-бота [1]

Существует множество программ для создания чат-ботов, которые различаются по множеству параметров. По данным сайта «ТОП 10 конструкторов для создания Чат Ботов без навыков программирования» https://www.cossa.ru/instahero/327208/ были выбраны три платформы: Botman, Bothelp, ManyBot, так как они составляют топ 3 лучших программ для создания чат-бота. [2]

Были выделены семь ключевых критериев для их сравнения:

  • Поддержка русского языка;

  • Наличие ошибок (багов);

  • Стоимость;

  • Наличие бесплатной версии;

  • Уровень интеллекта (функциональности);

  • Удобство интерфейса.

 

Сравнение платформ для создания чат-бота [1]

 

ChatFuel

Bothelp

Manybot

Поддержка русского языка

     

Удобство интерфейса

Интуитивно понятный

Интуитивно понятный

Интуитивно понятный

Поддержка русского языка

+

-

+

Наличие багов

При сохранении готового

чат-бота часто меняются

местами блоки

Не работает в России

Не обнаружено

Уровень интеллекта (функциональност)

+

+

-

Аналитика

Да

Да

Да, в том числе управление подписчиками

Стоимость

От 500р/мес.

1470 р/мес

бесплатно

Бесплатная версия

Есть, но ограничение по количеству участников

Пробный период на 2 недели

Есть, без ограничений

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

Глава 2. Создание Орнитологического бота

Шаг 1. Создание контента

Самое сложное и интересное при создании чат-бота – создание контента и прототипа чат-бота.

Была получена информация об обитающих в г. Пермь птицах от доцента кафедры зоологии позвоночных и экологии ПГНИУ Г. Матвеевой.

Изначально были разбиты виды птиц по классам и подклассам (сухопутные, водоплавающие, перелетные, зимующие птицы). Но, получив обратную связь от пользователей, была поменяна логика размещения. Сделана более понятной: птицы делятся на семейства (для удобства поиска).

Информация о каждом виде птиц размещена в боте (рис. 1)

После получения обратной связи были добавлены аудио с голосом к каждому виду птиц.

Для вовлечения детей в процесс изучения птиц была добавлена интерактивная составляющая – викторина на знание внешнего вида птиц и их голосов.

Рис. 1

Шаг 2. Создание имени персонажа и его внешнего вида

Для быстрого узнавания чат-бота была создана аватарка чат-бота при помощи искусственного интеллекта (рис. 2).

Рис. 2

Шаг 3. Создание прототипа чат-бота.

Прототип чат-бота был создан в программе Exel (Рис. 3, 4).

Рис.3

Рис. 4

Шаг 4. Работа в конструкторе.[2]

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

  • В Manybotвыбираем опцию «Добавить нового бота».

  • Появится инструкция, которую нужно выполнить. Копируем токен из Botfather и отправляем его в @manybot (рис. 5).

Рис. 5

  • Бот успешно добавлен. Переходим в нашего бота и вводим команду /start.

  • Появляется меню бота, где выбираем опцию «Создать команду».

  • Создаем команду /1. Команды помогают корректно настроить бота (рис. 6).

Рис. 6

  • Указываем, какой ответ бот должен отправлять пользователю на эту команду, и нажимаем Сохранить (Рис. 7)

Рис. 7

  • Переходим в Настройки Главного меню Добавить пункт меню

  • Выбираем нашу команду /1

  • Указываем название кнопки в меню, в нашем случае это «Я хочу больше знать о птицах».

Первая кнопка меню готова.

Итак, готово главное меню бота с необходимой информацией. Следующий шаг — создание подменю для кнопки «Я хочу больше знать о птицах» (рис. 8).

Рис. 8

Бот полностью готов: в нем настроено меню, подменю и добавлена информация с полезными советами (Рис. 9, 10, 11).

Рис. 9

 

Рис. 10

 

Рис. 11

 
 

Шаг 6. Тестирование чат-бота среди целевой аудитории. Исправление багов

Первый вариант чат-бота был отправлен:

  1. Профессионалам (членам Пермского орнитологического сообщества);

  2. Детям, увлекающимся орнитологией (Школа юного орнитолога «Зарянка»);

  3. Людям, которые далеки от орнитологии.

Пользователям была выслана яндекс форма, где они могли дать информацию о том, что работает некорректно, что можно изменить, чтобы чат-бот был более полезным и удобным. Форма включала в себя следующее содержание: «Напишите, пожалуйста, свои предложения и замечания для чат-бота». Ссылка: https://forms.yandex.ru/u/67b4bdd890fa7bb40b7e197f/ Орнитологам и учащимся нашей гимназии были высланы 2 разные формы, чтоб их ответы можно было классифицировать как «от специалистов» и «от обычных пользователей». В результате было получено 126 замечаний и предложений. После удаления дублирующихся замечаний, они были объединены в группы. Частично получилось исправить замечания, частично оставлены на доработку в следующей версии бота.

Таблица 1

Предложения и замечания орнитологов к чат-боту

№ п/п

Суть предложения

Стадия доработки

1

Птиц не стоит делить по месту обитания, способу питания и обитания, а также по отношению к человеку. Лучше делить их по классам. Так будет легче искать.

Исправлено

2

Добавить функцию по консолидации информации от пользователей.

Добавлено, на яндекс-диск

3

Выдает названия птиц в английской транскрипции.

Исправлено

4

Сделать более видной кнопку возврата к главному меню.

Исправлено

5

Сделать телеграмм-канал сообщества со ссылкой на бота, чтобы можно было сразу обсуждать.

Сделано

6

Сделать буквы крупнее, не видно.

Это опция телефонов

7

Сделать версию для слабовидящих.

Возможно, в следующей версии

8

Добавить искусственный интеллект (возможность беседовать с ботом).

В следующей версии

Таблица 2

Предложения и замечания гимназистов к чат-боту

№ п/п

Суть предложения

Стадия доработки

1

Добавить распознавание птиц по голосу

В разработке. В следующей версии.

2

Добавить распознавание птиц по фото.

В разработке. В следующей версии.

3

Добавить искусственный интеллект (возможность беседовать с ботом).

В следующей версии

4

Сделать более видной кнопку возврата к главному меню.

Исправлено

Данный чат бота создавался в тесном сотрудничестве со специалистами орнитологоми, Галины Матвеевой и Александром Шепель. С помощью данных специалистов чат бот видоизменялся, пополнялся и дорабатывался.

В последствии была создана форма по просьбе этих же специалистов, с помощью которой была получена обратная связь от других специалистов орнитологов. Ссылка: https://forms.yandex.ru/u/67b4c6c3d04688ba469c4f01/

Заключение

В результате проделанной работы были сделаны следующие выводы:

  • Существует более 30 конструкторов для создания чат-ботов, однако, на мой взгляд, наиболее простым, доступным (благодаря наличию бесплатной версии) и функциональным является Manybot.

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

  • Разработанный чат-бот, посвящённый птицам, обитающим в городе Перми, уже активно используется пермскими орнитологами и населением. За время его эксплуатации удалось достичь значительных результатов, подтверждающих практическую ценность проекта:

Чат-бот стал удобной платформой для взаимодействия орнитологов с жителями города. Для перехода на разработанный чат-бот «Птицы города Перми» была распространена ссылка и QR-код в Телеграме.

https://t.me/birdsgayvabot

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

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

  2. Благодарственное письмо от А.Л. Мищенко Президента русского общества сохранения и изучения птиц имени М.А. Мензбира.

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

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

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

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

Итак, чат-бот. Куда двигаться дальше? Проект можно доработать: внедрить в чат-бот искусственный интеллект, чтобы диалог с нейросетями стал на уровень выше. А также необходимо расширить прототип, чтобы общения с пользователем было более живым, а спектр решаемых задач – шире.

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

  1. Что такое боты в Telegram. URL: https://sharkdevelop.com/boty-v-telegram/ (дата обращения: 29.11.2024);

  2. ТОП 10 конструкторов для создания Чат Ботов без навыков программирования. URL: https://www.cossa.ru/instahero/327208/ (дата обращения: 02.12.2024).

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