Об этом рассказывается в блоге Duolingo. Хотя разработчики описали настройку конкретно своего чат-бота для изучения иностранных языков, эти принципы будут полезны разработчикам любых ИИ-тьюторов.
Какой чат-бот используют в Duolingo
Речь идёт о функции «Ролевая игра», ранее появившейся в новом виде подписки Duolingo Max, которая предполагает обучение с участием GPT-4.
Суть в том, что эта функция помогает оттачивать знания с помощью текстовых и голосовых диалогов с ботом. В беседе можно сымитировать конкретную ситуацию — например, поход в кафе. А по её итогу приложение оценит, как пользователь справился, и даст советы о том, что он мог бы улучшить в своей речи.
Кроме того, чат-бот настроен так, чтобы отвечать по заданной теме и просить пользователя о том же.
Что стало известно о настройке этой функции
В компании отметили, что настройка бота, обучающего языку, — это нечто гораздо большее, чем просто команда вроде «помоги ученику попрактиковаться в ведении диалога на испанском языке». На самом деле это сложная система промптов, разработанная командой инженеров, дизайнеров, лингвистов и менеджеров по продукту. Именно это позволяет нейросети не только ориентироваться в беседе с пользователем, но и фокусироваться на развитии его навыков.
Уточняется, что во время каждого сеанса ролевой игры бот имитирует одного и того же персонажа из мира Duolingo (но они могут меняться от сеанса к сеансу). И всякий раз, когда персонаж что-то говорит, за его ответ отвечает по сути новый промпт. Каждый из них гиперфокусирован на выработке очень конкретного типа ответа для персонажа. Например, один оптимизирован для генерации вопросов, другой — для формулирования высказываний, побуждающих ученика запросить дополнительную информацию, третий — для смены темы, четвёртый — для завершения диалога и так далее.
В заметке приводится такая аналогия: представьте, что вы звоните в колл-центр некой компании и каждую вашу фразу обрабатывает новый специалист. Например, первый сотрудник представился и задал вам вопрос, а после того, как вы ответите на него, вас переведут на другого сотрудника, который задаст следующий вопрос или ответит на вашу фразу. И этот процесс постоянно повторяется. При этом все они поддерживают одну тему, и разговор протекает вполне естественно.
Выстраивание этой схемы состоит из четырёх пунктов:
- Тщательно продуманные сценарии. В каждый промпт нужно заложить определённый сценарий, включающий описание обстановки, роли персонажа, того, что он хочет делать, и цели обучения, соответствующей уровню языка пользователя. Всё это позволит реалистично имитировать ситуации, в которых ученику нужно научиться использовать иностранный язык.
- Учёт уровня владения языком пользователя. Очевидно, что чат-ботом пользуются люди, находящиеся на разных этапах обучения. Поэтому нужно сделать так, чтобы уровень сложности диалога соответствовал их знаниям — не был слишком сложным или слишком простым.
- Продумать истории персонажей. Бот должен имитировать одного героя, а значит, и вести себя типичным для него образом. Нейросеть нужно обучить этому, дав исчерпывающую информацию о том или ином персонаже. Это не только помогает придерживаться фирменного стиля и делает процесс обучения более увлекательным, но и учит пользователя общаться с разными людьми.
- Сюжетная арка. Повествование добавляет структуру, давая разговору начало, середину и конец, чтобы обеспечить ощущение логичности и завершённости. В Duolingo для этого внедрили в бот рассказчика, который устанавливает сцену, сообщает о целях разговора, завершает взаимодействие, а также может добавить новую информацию в середине сеанса.
Кстати, ранее американский эксперт назвал важный навык, которому следует обучать ИИ-тьюторов, — это умение хвалить пользователя и отмечать его успехи.
Больше интересного про образование ― в нашем телеграм-канале. Подписывайтесь!
Читайте также:
- В Skyeng разработали чат-бот, оценивающий уровень владения английским языком
- Американский математик предостерёг насчёт чат-ботов для помощи школьникам
- Преподаватель рассказал, как сам создал бота-репетитора в конструкторе от OpenAI
- «Наиболее эффективные ИИ-решения воспроизводят проверенные педагогические практики»