Научили нейросеть решать математические задачи и генерировать новые

🔢 Проблема: хотя есть много впечатляющих примеров того, как работают нейросети, все эти модели ещё недостаточно умные. Например, не могут решать сложные математические задачи университетского уровня. Обученные на текстах нейросети находят правильный ответ только в 8% случаев.

😎 Решение: переводить математические задачи в задачи по программированию.

Сначала взяли вопросы из математических курсов бакалавриата и сделали из них задачи по программированию. Например, заменили задачу «найти расстояние между двумя точками» на «написать программу, которая находит расстояние между двумя точками». Использовали модель OpenAi Codex, которая переводит простые фразы на английском в код.

Затем предобученной модели показали миллионы примеров кода из онлайн-репозиториев. Нейросеть изучила отношения между текстом и кодом и научилась преобразовывать текстовые вопросы в программы.

Нейронка не только решает задачи с точностью 80% и объясняет их, но и сама составляет вопросы. Студентам показали 5 задач от составителей-людей и 5 от системы. Испытуемые не смогли определить, какие вопросы придумала нейросеть. 

🤨 И что? С помощью нейросети можно генерировать задачи для студентов, объяснять им решения и оптимизировать программы курсов. 

👥 Кто: студенты, исследователи и преподаватели Массачусетского технологического института с коллегами, США.

Источник: news.mit.edu и pnas.org

Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.
Начать карьеру в ИТ
Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию