Если вы хотите написать сценарий для изучения языка, трудность не в том, чтобы написать побольше диалогов. Трудно превратить знакомую ситуацию в структуру, где у учащегося есть цель, собеседник реагирует, а от разных ответов зависит, что произойдёт дальше. Сценарий «Ресторан» в Sparrway начинался как крошечный тест. Позже он стал эталонной моделью, по которой выстраивают новые сценарии и готовят инструкции для генерации с помощью ИИ.
Для этой истории мы поговорили с автором проекта, которая вела «Ресторан» от первой идеи до нынешней эталонной модели.
Почему первой ситуацией стал ресторан?
Вопрос: Почему именно «Ресторан» показался вам удачной отправной точкой?
Ответ: «У меня самой бывали трудности с бронированием столика, особенно по телефону. По телефону бывает сложно и выразить свою мысль, и понять вопросы человека на другом конце. К тому же это очень распространённые ситуации. Поэтому мы и выбрали ресторан».
Отправной точкой стала реальная коммуникативная проблема, а не тема из грамматики. Учащемуся нужно забронировать столик, ответить на вопросы, уточнить детали и отреагировать, когда обстоятельства меняются. Поэтому сцена в Sparrway строится вокруг коммуникативной цели.
Как выглядела первая версия?
Вопрос: Насколько сложным был первый сценарий «Ресторан»?
Ответ: «Минимальным. Там было, наверное, два или три шага и всего одна ветка. Это был элементарный тест, по сути просто первая концептуальная версия».
Маленькая версия показала разницу между диалогом по готовому тексту и интерактивным сценарием. В готовом тексте следующая реплика известна заранее. В настоящем разговоре — нет.
Вопрос: Что оказалось самым трудным, когда сценарий начал расти?
Ответ: «Наверное, объём информации. Разные ветки и разные уровни дают очень большой объём данных, и всё это нужно правильно структурировать».
Само по себе количество веток не делает опыт лучше. У каждой ветки должна быть своя причина, и она должна оставаться связанной с коммуникативной целью.
Зачем сценарию понадобилось больше веток и реакций NPC?
Вопрос: Что изменилось после первого концептуального теста?
Ответ: «Главное изменение в том, что нам понадобилось больше веток, больше вариантов ответов учащегося и больше реакций NPC. Разговор с NPC, весь этот опыт ролевой игры, должен был ощущаться законченным и более близким к тому, как мы представляли ту же ситуацию в реальной жизни».
Так работа ушла от одного правильного диалога. Учащийся может выразить одну и ту же мысль несколькими способами, пропустить деталь или попросить другой вариант. NPC участвует в ситуации, а не выступает экзаменатором по грамматике.
Поэтому бронирование может превратиться в последовательность действий: попросить столик, назвать число гостей, уточнить время, отреагировать, если удобный вариант недоступен, и подтвердить договорённость. Ветвление нужно для того, чтобы учащийся на себе почувствовал последствия своих слов.
Где место мини-игре?
Вопрос: Как вы решали, куда поставить мини-игру?
Ответ: «Должна быть логика. Мы не хотели вставлять мини-игру просто потому, что она положена. Один шаг должен вытекать из другого. Например, когда пользователь чего-то ждёт, это может быть естественным местом для игры. Она может быть связана и с меню, например подобрать пары слов. Должны быть логика и структура».
Поэтому в Sparrway мини-игры не считаются отдельными упражнениями. Ожидание столика или работа с меню могут дать естественный повод для короткого задания по контексту. Если задание никак не связано с ситуацией, его не стоит вставлять только ради разнообразия.
Что бы вы сделали иначе, если бы начали заново?
Вопрос: Если бы вы строили первый сценарий сегодня, что бы вы изменили?
Ответ: «Сначала я бы как следует выстроила структуру и определила, из чего должен состоять сценарий. Я бы задала ветвление, шаги, глубину этих шагов и другие параметры ещё до того, как писать диалог. А потом строила бы сценарий внутри этой структуры, чтобы мы понимали, куда движемся».
Первая версия развивалась по-другому.
Ответ: «Вначале нам приходилось импровизировать на ходу, находить ошибки и исправлять их. Теперь, когда мы понимаем ширину и глубину структуры и то, что от неё требуется, подход был бы гораздо более системным. Мы бы вписывали диалог в эту модель».
Это главный урок для всех, кто пробует написать сценарий для изучения языка. Начинайте с архитектуры, а не с реплик.
Определите реальную ситуацию, цель учащегося, последовательность действий, возможные ветки и глубину, нужную для уровня. Затем решите, какая информация важна и как может реагировать NPC. Диалог появляется только после этих решений.
Как «Ресторан» стал эталоном для генерации с помощью ИИ?
Вопрос: Какую роль «Ресторан» играет в Sparrway сейчас?
Ответ: «Мы много работаем над инструкциями для искусственного интеллекта, чтобы ИИ мог создавать похожие сценарии по нашим образцам. Этот сценарий мы взяли за эталонную основу для создания новых».
«Ресторан» даёт структурированный пример того, что должно быть в сценарии Sparrway. Модель уже переносят на другую ситуацию из реальной жизни.
Ответ: «Сейчас по параметрам, которые были определены в сценарии „Ресторан“, разрабатывается сценарий о покупке лекарства в аптеке».
«Ресторан» становится образцом того, как можно генерировать и структурировать будущие сценарии. Повторно используется не сам текст, а стоящая за ним коммуникативная модель: цель, нужная информация, реакция NPC и условия, при которых разговор продолжается.
Что взять из этой истории тому, кто пишет свой первый сценарий?
Начните с ситуации, которую вы знаете достаточно хорошо, чтобы понимать, что в ней действительно может пойти не так. Определите одну ясную коммуникативную цель. Разбейте её на действия. Решите, где реалистичны другие варианты и уточнения. Только после этого пишите диалог и добавляйте вспомогательные задания там, где у них есть естественное место в истории.
Небольшая первая версия полезна. В исходном тесте «Ресторана» было всего несколько шагов и одна ветка. Относитесь к такой версии как к модели для проверки, а не как к окончательной структуре.
Sparrway прошёл именно этот путь. Ранний диалог поставил вопросы о структуре. Эти вопросы привели к веткам, реакциям NPC, более понятной глубине сценария и к модели, на которую теперь можно опираться в сценариях для других мест и при создании сценариев с помощью ИИ.
Частые вопросы
Начните с реальной ситуации и определите, чего должен добиться учащийся. Разбейте эту цель на коммуникативные действия, прежде чем писать диалог. Затем решите, где реально могут возникнуть уточнения, другие варианты или недопонимание. Короткого прототипа на несколько шагов достаточно, чтобы проверить структуру, прежде чем добавлять новые ветки и реакции NPC.
Диалог по готовому тексту обычно предполагает заданную последовательность реплик. В интерактивном сценарии ответ учащегося влияет на то, что произойдёт дальше. NPC может переспросить, предложить другой вариант или отреагировать на недостающую информацию. Поэтому структуре нужны цели, ветки и логика переходов, а не только естественно звучащий диалог.
Единого правильного числа нет. Ветка должна отражать значимую разницу во взаимодействии: например, нужное время для брони недоступно, не хватает информации или предлагается другой вариант. Если добавлять ветки только ради объёма, сценарий станет неоправданно сложным. Нужная глубина определяется коммуникативной целью и уровнем учащегося.
ИИ может помочь создать содержание сценария, но подход Sparrway в том, чтобы дать ему заданную модель и эталонные примеры, а не ставить ему задачу вести разговор без рамок. «Ресторан» служит эталонной основой для инструкций, которые помогают генерировать новые сценарии и при этом сохранять нужную коммуникативную структуру.
Загляните в каталог сценариев Sparrway и посмотрите, как ситуации из реальной жизни превращаются в структурированную интерактивную языковую практику.