ИИ научился находить ошибки студентов в программном коде: новая разработка от «Яндекса»
Нейросеть YandexGPT научилась находить ошибки в программном коде. Эту функцию уже добавили в ИИ-помощник в «ЕГЭ по информатике с Яндекс Учебником» и «Яндекс Практикуме». По мнению разработчиков, новая функция поможет снизить нагрузку на преподавателей, сделать учебу более эффективной, а также освободит время студентов.
Как заметил Роман Левин, старший методист «Яндекс Учебника», научить ИИ определять ошибки непросто, особенно когда речь идет о работах школьников. Их ошибки непредсказуемы, из-за чего обучение ИИ становится более трудозатратным: нейросеть пришлось тренировать на примерах более чем 50 тысяч школьных работ со всей России. Сейчас она может определять 14 типов ошибок, и это только начало.
«В человеческом языке ошибки условно делятся на два типа: орфографические и смысловые. Например, в тексте “Саша кужал кашу” есть явная орфографическая ошибка. А в “Саша кушал щебень” ошибок с точки зрения русского языка нет, однако логика повествования вызывает вопросы. Точно так же в программировании. Ошибка может быть орфографической или пунктуационной — забытые закрывающие кавычки в «print(“привет)» или написание pritn вместо print. А может быть смысловой, например если в задаче требуется возвести число А в степень Б, а мы их перемножаем. В итоге все работает, но неправильно. Пока нейросеть «Яндекса» определяет именно первый тип ошибок, который мы условно описали как орфографические и пунктуационные», — пояснил Левин.
Он также подчеркнул, что поддержка со стороны ИИ особенно важна для тех, кто только делает первые шаги в программировании: «Одна из главных ролей, которую мы выделяем для ИИ в обучении, — мотивация ребенка. Она зависит от разных факторов, например от поддержки родителей. Но на пути мотивации может возникнуть множество барьеров, в том числе сложный или плохо понятный учебник. ИИ-помощник помогает их преодолеть. К примеру, в перспективе он сможет объяснять решения задачи на доступном ученику языке, принимая во внимание его уровень знаний. И конечно, сама возможность обучаться с помощью ИИ и таким образом прикоснуться к будущему — это необычно и увлекательно для ребенка».
Как показывает практика, учащимся зачастую с трудом удается самим находить ошибки в коде, и это их существенно демотивирует. Из-за подобных проблем многие прерывают обучение. ИИ же поддерживает студентов и снижает вероятность их ухода. По данным разработчиков сервиса, новый помощник уже популярен среди пользователей: более 70% из них обращаются к нейросети за подсказкой.