Мы последовательно разберем процесс разработки сценариев виртуальных диалогов, опишем, как происходит сборка этих сценариев в конструкторе диалоговых симуляций «Верба», какие есть технические возможности, требования и ограничения конструктора. Отдельно расскажем про то, как работать в конструкторе, чтобы проектировать специальных нейроассистентов - это новый формат симуляции, при создании которой используются возможности нейросетей по работе с текстами, речью и изображениями прямо внутри конструктора, чтобы потом с ними мог взаимодействовать и конечный пользователь.
Несколько статей будут посвящены концептуальным моментам такого обучающего инструмента, как диалоговая симуляция, в чем ее преимущества и ограничения, какие существуют форматы симуляций, их плюсы и минусы. И, конечно, мы поделимся лучшими практиками и профессиональными советами по сборке диалоговых симуляций, чтобы этот формат обучения был действительно эффективным, интересным и максимально раскрывал свои преимущества.
Конструктор диалоговых симуляций «Верба»: суть инструмента, вид, основные возможности
Для создания обучающих диалоговых симуляций используется специальный инструмент – конструктор «Верба». Конструктором он является потому, что здесь из разных «деталей» т.е. из разных типов контента методист собирает сценарий симуляции.

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

Конструктор «Верба» – это, своего рода, редактор симуляций, поэтому его суть, как и любой редакторской программы, заключается в том, что с его помощью можно создавать, настраивать, изменять сценарий диалоговой симуляции и управлять им.
Основные настройки сценариев, которые доступны в конструкторе
Настройки окружения и виртуального собеседника
- Выбор виртуального окружения, в котором происходит диалог с виртуальным собеседником, это может быть: офисное помещение или зона кафе на автозаправочной станции, касса магазина или переговорная комната и т.д. Такое окружение помогает максимально погрузить пользователя в условия реального диалога и способствует запоминанию;
- Выбор виртуального собеседника, который будет мужчиной или женщиной, будет иметь разные внешний вид и голос, сидеть или стоять. Также в качестве собеседника может быть выбран летающий робот-шар;
- Настройка разных эмоций виртуального собеседника, как реакций на ту или иную реплику пользователя: виртуальный аватар может быть в нейтральном настроении, веселом или раздраженном, разозлившемся.
• Настройки анализа речи пользователя
- Создание специальных словарей, которые отслеживают содержание реплики пользователя и направляют его в ту или иную ветку сценария в зависимости от использования ключевых слов, а также контролируют общение на заданную обучением тему;
- Экспериментальное использование модуля по работе с сервисами искусственного интеллекта, когда составляются определенные промпты и речь пользователя обрабатывается, например, с помощью Yandex GPT, чтобы также отправить его далее по той или иной ветке сценария;

- Контроль использования пользователем грубых слов, сленга или мата;
- Настройка сценария в случаях, когда пользователь забыл, что говорить и молчит, или при возникновении неполадок с интернет-соединением во время прохождения симуляции.
Настройки аудио- и визуального сопровождения
- Голос т.е. озвучка виртуального собеседника может быть синтезирована прямо в конструкторе «Верба», на выбор есть несколько разных мужских и женских голосов. Озвучить аватара можно также с помощью сторонних сервисов синтеза речи или профессиональным диктором, эти записи затем загружаются в конструктор в раздел звукового контента и используются в сценарии;
- Аналогично озвучивается закадровый голос ментора-учителя, если симуляция носит обучающий характер и в ней необходимо сопровождение виртуальным преподавателем;

- В конструкторе есть раздел, куда можно загружать разные изображения, которые затем в сценарии демонстрируются пользователю в виде информационных и обучающих иллюстраций..
Настройки обучения и проверки знаний
- Все текстовые сообщения и информационные окна возможно дублировать голосом ментора, это способствует лучшему восприятию и запоминанию обучающей информации;
- Можно показывать или скрывать подсказки для пользователя о том, что он должен говорить на каждом из этапов диалога;
- Доступна настройка аналитики по результатам прохождения сценария. Пользователю может быть предоставлена аналитика разного уровня, от простого подсчета баллов за прохождение: верная реплика – плюс баллы, неверная реплика – минус баллы, до развернутой оценки прохождения с демонстрацией того, сколько раз использовались в речи грубые слова, какие кнопки и подсказки выбирал пользователь, на каком этапе диалога допустил больше всего ошибок и т.д. Раздел аналитики диалоговой симуляции всегда обсуждается индивидуально и зависит от сложности и разветвленности сценария, цели симуляции и ее целевой аудитории.
Типы собираемых сценариев в конструкторе
Обучающий сценарий: обучающая диалоговая симуляция всегда ставит своей целью научить пользователя коммуникационным стандартам. Она может быть рассчитана на разную целевую аудиторию, но всегда в своих настройках содержит описание последовательности шагов диалога, подробные поясняющие легенды, текстовое и голосовое сопровождение виртуальным ментором-учителем, открытые подсказки на всех этапах диалога, возможность ошибиться во фразе и сразу исправить эту ошибку.
Экзаменационный сценарий: цель экзаменационной симуляции – проверить те знания, которые пользователь получил в обучающей, оценить, как они применяются в практике общения с виртуальным собеседником. Обучающая и экзаменационная симуляции – это части одного целого – «Дать знания / Вывести эти знания в навык». По своим настройкам в конструкторе экзаменационная симуляция отличается тем, что есть обязательное вступительное слово ментора, который напоминает все этапы диалога, а вот далее подсказки (текстовые или голосовые) отсутствуют, пользователь пытается применить полученные знания самостоятельно. Подсказка может появиться после 2-3 ошибок пользователя; при совершении 4 и более ошибок симуляция принудительно завершается и пользователю предлагается снова пройти сначала обучающую, а затем экзаменационную симуляции.
Сценарий теста: наименее распространенный, но возможный формат обучения/проверки знаний пользователя. В таком формате пользователю сразу могут предлагаться в подсказке различные варианты ответов, он должен выбрать и произнести вслух верную, на его взгляд, реплику. Виртуальные собеседник и ментор отреагируют на нее определенным образом в зависимости от того, верная она по сценарию или нет.
Либо этот же тестовый формат может быть реализован в виде текстового вопроса пользователю в модальном окне и возможностью нажать кнопку с одним из вариантов ответа на этот вопрос. Далее аналогично может последовать определенная реакция ментора и соответствующий подсчет баллов за тест.
Мы выделили три наиболее часто используемых формата сценариев диалоговых симуляций, однако, это не исчерпывающий список и всегда есть возможность разработать и сконструировать симуляцию по-разному, создав новый формат. Тут лишь необходимо учесть, что должно пройти какое-то время и несколько итераций использования того или иного формата, чтобы оценить его эффективность, выявить плюсы и минусы.
Отметим также, что сейчас конструктор «Верба» активно используется для создания экспериментальных симуляций, в основе которых лежит взаимодействие с сервисами искусственного интеллекта: с большими языковыми моделями, с распознаванием изображений. Такие типы симуляций мы называем нейропомощниками, это уже не классическая диалоговая симуляция, а следующий этап взаимодействия пользователя с виртуальной системой, когда она используется не только для обучения навыкам коммуникации.
В следующей статье мы познакомим вас с форматом классической диалоговой симуляции, которая, как инструмент призвана обучить пользователя коммуникативным навыкам, опишем ее особенности, характеристики, преимущества и ограничения.