Основные этапы разработки диалоговой системы с искусственным интеллектом
Anastasiya Vasilenko
Цель и основная идея - создать разговорного бота, посредством диалога с которым пользователь решал бы различные образовательные задачи, в частности такую как развитие умений устной английской речи в рамках бытового общения и заданий устной части ЕГЭ/ОГЭ.
Состав бота - раздел с диалоговыми ситуациями по темам/речевым образцам (паттернам). Каждый раздел включает в себя урок ознакомления и первичной отработки речевого образца и лексического материала, после успешного завершения которого пользователь переходит непосредственно к общению с ботом в рамках заданной темы с применением ранее отработанного языкового материала.
Бот включает в себя интерфейс, базы данных, уроки, поддержку/обратную связь. Бот запрограммирован действовать/отвечать в рамках лексики и паттернов, заданных по теме.
Исследование
Анализ последних исследований показывает растущий интерес в сфере овладения английским языком и увеличения доли рынка образовательных услуг по иностранным языкам. Также все чаще школьники выбирают данный предмет в качестве государственного экзамена в 9 и 11 классах.
В дальнейшем планируется проведение анкетирования потенциальных пользователей на тему востребованности данной системы, их требований и пожеланий к ней, ценового диапазона оплаты за использование. В качестве гипотезы выдвигается идея о том, что данная диалоговая система будет востребована в следствии небольших денежных затрат, экономии времени, удобства использования, психологического комфорта в отсутствии негативной оценки со стороны партнера по общению (бота), возможности выбора индивидуального темпа освоения и неограниченного количества повторений и отработки материала.
Требования к диалоговой системе
Чат-бот телеграмм, база данных со ссылками на уроки, поддержку/обратную связь, интерфейс выбора уроков, обратной связи, интерфейс запуска практики диалога с ботом, интерфейс перехода к следующей теме, статистике обучения, использование синтеза речи, NLU, NLG.
Диалоговая цель - обучение речи на английском языке.
Состояния диалога - начало, коммуникативное взаимодействие на основе речевых образцов и лексического материала урока, завершение.
Путь - знакомство с описанием речевой формулы, лексическим содержанием урока, отработка произношения путем прослушивания и повторения фраз за диктором в записи, переход в режим практики диалоговой речи с ботом, обмен фразами с ботом согласно сценарию диалога, завершение урока и переход к следующему или повторение текущего, отправка записи устного взаимодействия с ботом для получения обратной связи от преподавателя (опционально, зависит от пакета услуг).
Конечные состояния - ознакомился с темой, отчитал фразы, вступил в диалог с ботом, прошел диалог до конца, вышел из диалога.
Элементы - метрики (количество проработанных тем, объем времени в диалоге с ботом, оценка успешности по количеству совпадений слов в тренируемых фразах, степень соответствия произношения слов пользователем с образцами). В будущем возможны интеграции, офтопы, переменные, вариативность, сподвигающие к более свободному диалогу с ботом.
Дизайн продукта.
UX-стратегия.
Анализ конкурентов, трендов, стилей.
Проработка пользовательских сценариев.
Создание контента.
Проработка деталей.
Техническое задание для сборки прототипа.
Сборка прототипа.
Инженерный анализ (корректность, недвусмысленность, полнота, совместимость, упорядоченность, проверяемость, прослеживаемость)
Модели решения/алгоритм создания кода - текстовый вариант первого пробного прототипа в Aimylogic, но в дальнейшем планируется переходить на JAICP, написание кода на Python.