LAVA _ BOT - ВАШ ПСИХОЛОГИЧЕСКИЙ ПОМОЩНИК
Ларина Вероника Олеговна
студент, кафедра информационной безопасности,
Курский государственный университет,
Россия, г. Курск
Е-mail: ella.lyux2017@yandex.ru
Лисицин Александр Леонидович
ст.преп., кафедра информационной безопасности,
Курский государственный университет,
РФ, г. Курск
В современном мире все сферы деятельности человека связаны с использованием информационно-компьютерных технологий. Искусственный интеллект применяется, начиная с детского сада, для обучения детей в различных электронных приложениях и заканчивая сложными промышленными процессами на производстве. Для облегчения работы пользователя в различных сферах стали создавать ботов. Часто это боты помощники. Что такое бот? Боты – это программы, созданные с целью выполнять однообразные и повторяемые задачи по определённому алгоритму. Они помогают экономить время людей, беря на себя рутинные функции, работая через интерфейсы со скоростью намного выше человеческой.
Сейчас существуют такие разновидности ботов как: чат-боты; боты в видео играх; боты для торговли на бирже; веб-боты (боты сканеры); боты поисковых систем; ботнеты. Больше всех распространены чат-боты. Существуют их разные виды. Одни нацелены на информирование потенциальных клиентов, другие ориентированы на продажи, третьи используются исключительно в качестве личных помощников. Все зависит от функционала, заложенного в программу. Чат-бот - хорошо продуманная программа-помощник. В своей статье я расскажу про, разработанного мной, Telegram-бота, который выполняет функции психологического помощника: помогает человеку расслабиться и отдохнуть, снять напряжение в ходе интенсивной статической работы, в том числе при работе за компьютером, что актуально для программистов, длительно работающих за ЭВМ. Бот называется LaVa_Bot. Он разрабатывался с целью построения индивидуального релаксационного маршрута с учетом требований и рекомендаций ГОСТ 34.602-89 «Техническое задание на создание автоматизированной системы». Бот по алгоритму относится к «саморазвивающимся», т.е. в основе этой программы – заложена искусственная нейронная сеть, которая «понимает» смысл разговора. Беседа с таким чат-ботом более реалистична, он способен шутить и отправлять собеседнику смешные картинки, а релевантность его ответов со временем возрастает. Такой помощник разрабатывается персонально, он приятен в общении, однако и стоит дороже. Также бот является «функциональным» - создаёт релаксационный маршрут, направленный на снижение нервно-психического напряжения пользователя, восстановление сил, заряд энергией, повышение самооценки, снижение уровня воздействия различных стрессов на организм, непосредственно в мессенджере Telegram. Релаксационный маршрут предусматривает восстановление сил, эмоционального баланса, улучшение самочувствия и повышение физической активности, что важно для любой сферы деятельности человека, его работоспособности.
Объектом автоматизации является Telegram-бот для построения индивидуального релаксационного маршрута. Автоматизация будет касаться выдачи релаксационного маршрута конкретному пользователю. На основе полученных цветовых характеристик от пользователя, бот выстраивает индивидуальный интерактивный - релаксационный маршрут.
В основе проекта лежит цветовой тест Люшера, измеряющий психофизиологическое состояние человека. Бот предлагает пользователю раскрасить черно-белый шаблон с использованием палитры из 9 цветов. Картинка, предоставляемого пользователю шаблона, представлена на рисунке 1:
Рисунок 1. Черно-белый шаблон
Каждый цвет характеризует определённое психоэмоциональное состояние человека в данный момент. Основные цвета:
1) синий — символизирует спокойствие, удовлетворенность;
2) сине-зеленый — чувство уверенности, настойчивость, иногда упрямство;
3) оранжево-красный — символизирует силу волевого усилия, агрессивность, наступательные тенденции, возбуждение;
4) светло-желтый — активность, стремление к общению, экспансивность, веселость.
Дополнительные цвета: 5) фиолетовый; 6) коричневый, 7) черный, 8) белый. Символизируют негативные тенденции: тревожность, стресс, переживание страха, огорчения. Палитра цветов представлена на рисунке 2:
Рисунок 2. Палитра цветов
В результате работы пользователя с ботом получается абстрактная картинка, похожая на изображение на рисунке 3:
Рисунок 3. Примерная итоговая картинка
С помощью применения искусственного интеллекта, бот сопоставляет результат теста с базой релаксационных маршрутов и предлагает пользователю наиболее подходящий под его психоэмоциональное состояние.
Базой данных для бота является таблица релаксационных маршрутов, составленных на основе психологических научных разработок в области эмоциональной сферы человека. На данный момент база состоит из 100 таких маршрутов, но она предусматривает дополнение в неограниченном количестве.
На основе данной базы обучался искусственный интеллект по одному из алгоритмов машинного обучения. Машинное обучение — это использование математических моделей данных, которые помогают компьютеру обучаться без непосредственных инструкций. Использовался алгоритм Random forest, предложенный Лео Брейманом и Адель Катлер, который заключается в использовании комитета решающих деревьев. Алгоритм сочетает в себе две основные идеи: метод бэггинга Бреймана, и метод случайных подпространств, предложенный Тин Кам Хо. Алгоритм применяется для задач классификации, регрессии и кластеризации. Основная идея заключается в использовании большого ансамбля решающих деревьев, каждое из которых само по себе даёт очень невысокое качество классификации, но за счёт их большого количества результат получается хорошим.
В итоге мы получили качественно работающего бота. Один из сценариев его работы представлен на рисунке 4.
Рисунок 4. Релаксационный маршрут для цвета «синий»
С каждым днем растет популярность мессенджера Telegram, причем не только в России, но и во всем мире, и особенно Telegram-ботов. Наш Telegram-бот может стать популярным среди широкого спектра пользователей. Он обладает рядом преимуществ:
- доступен 24/7
- моментально предлагает пользователю нужный ответ
- удобен и прост в использовании, все инструкции расписаны и с ним может справиться даже совсем неопытный пользователь
- не требует установки дополнительных программ, приложений и т.п. Всё общение с ботом ведется напрямую через мессенджер
- обеспечивает безопасность личных данных – бот работает исключительно по заданным командам
- неограниченные возможности: таких ботов можно разрабатывать не только для взрослых, но и адаптировать их для детей. Это будет актуально для школьников, которые работают с большими объемами информации, особенно в условиях, когда нет возможности обратиться к школьному психологу или педагогу. Под рукой окажется помощник-бот, который приятно порадует предложенным релаксационным маршрутом и поможет отвлечься от напряженного труда, а, возможно, и мотивирует к выполнению более сложных заданий.
Список литературы:
- Шарден Бастиан, Боскетти Альберто, Массарон Лука Крупномасштабное машинное обучение вместе с Python. Издательство: ДМК-Пресс, 2018 г.
- Флах Петер Машинное обучение. Наука и искусство построения алгоритмов, которые извлекают знания из данных. Издательство: ДМК-Пресс, 2012 г.
- Люшер Макс Цветовой тест Люшера. Издательство: Эксмо, 2005 г.
- Люшер Макс Цвет вашего характера. Издательство: Рипол Классик, Вече , 1997 г.
- Жерон Орельен Прикладное машинное обучение с помощью Scikit-Learn, Keras и TensorFlow. Издательство: Вильямс, 2020 г.