Алиса, реши задачу: как с нейросетью понять решение, а не только ответ
Алиса и задачи: почему мало попросить у нейросети ответ, как спросить в LibraChat, чтобы понять решение, проверить его и найти ошибку в своём.
Андрей
Преподаватель, научный редактор
7 мин чтения
Кто набирает «Алиса, задачи», обычно хочет одного: чтобы задачу решили. Самая частая ошибка тут — попросить ответ и на этом остановиться. Ответ приходит, в тетради появляется верное число, а на контрольной, где телефона нет, ты снова смотришь на условие и не знаешь, с чего начать.
Я проверил это на обычной задаче на движение из шестого класса. Проверял в LibraChat: это его блог, а не Алисы, и про чужой сервис я здесь ничего не утверждаю. Вывод вышел такой: нейросеть полезна, когда просишь у неё не ответ, а разбор по шагам, проверку и похожую задачу. Ещё полезнее — показать ей своё неверное решение и спросить, где ошибка.
Ошибка первая: просить только ответ
Начал я так, как спрашивает большинство, — одной командой и условием:
Реши задачу: из двух городов навстречу друг другу выехали два велосипедиста, скорость одного 12 км/ч, другого 15 км/ч, расстояние между городами 81 км. Через сколько часов они встретятся?
Первая строка ответа:
Они встретятся через 3 часа.
Ответ верный. Проверил. Дальше в нём две строки пояснения и формула: скорости сложили, расстояние разделили на сумму. В тетради такое решение пройдёт. А мой первый вопрос у доски был бы другим: почему скорости складываем, а не вычитаем? Ученик, который переписал ответ, на него не ответит.
В этом и беда короткого запроса. Нейросеть делает ровно то, о чём попросили, то есть решает. Понимать за тебя она не может. А следующая задача будет про поезда, лодку или пешеходов, и формулу с велосипедистами туда не перенесёшь.
Есть и вторая беда, менее заметная. Учитель проверяет не число, а ход мысли: краткую запись, действия с пояснениями, единицы измерения. Голый ответ из чата этого не даёт. Переписанное решение без понимания выдаёт себя на первом же уточняющем вопросе у доски. Так что короткий запрос экономит минуту вечером и отнимает гораздо больше на уроке.
Второй запрос я написал от лица ученика, который честно признаётся, что тема не даётся. И попросил то, что обычно просит учитель: шаги, проверку и задачу для самостоятельной работы. Вот этот запрос целиком, его можно скопировать:
Я в 6 классе и не понимаю задачи на движение. Вот задача: из двух городов навстречу друг другу выехали два велосипедиста, скорость одного 12 км/ч, другого 15 км/ч, расстояние между городами 81 км, через сколько часов они встретятся? Объясни решение по шагам, покажи, как проверить ответ, и дай мне похожую задачу, чтобы я решил сам.
Замени класс и текст задачи на свои. Фразу «не понимаю задачи на движение» тоже подгони под себя: «путаюсь в дробях», «не знаю, с чего начать задачу на проценты». Чем точнее названо непонятное, тем ближе объяснение к твоей проблеме. Условие из учебника необязательно перепечатывать: в LibraChat к сообщению прикрепляют фотографию, и нейросеть отвечает по её содержимому. Запрос отправляется в окне LibraChat так же, как в любой чат.
Ответ стал другим по сути. Появилась фраза, ради которой стоило переспрашивать:
Когда едут навстречу, каждый час расстояние между ними сокращается на сумму скоростей.
Это и есть ключ к любой задаче на встречное движение. Не «складываем скорости», а объяснение, почему их складывают. Дальше шла проверка: за три часа первый проедет 36 км, второй 45, вместе выходит 81, то есть всё расстояние. И в конце задача для самостоятельной работы:
Из двух посёлков навстречу друг другу вышли два пешехода. Скорость одного 4 км/ч, другого 5 км/ч. Расстояние между посёлками 36 км. Через сколько часов они встретятся?
Обрати внимание, чего в ответе нет. Нет длинной теории про равномерное движение и нет трёх способов решения. Нейросеть ответила шестикласснику на его уровне, потому что в запросе стоял класс. Без этих трёх слов объяснение легко уходит в формулы старшей школы.
Одно замечание. Ответ «3 часа» и здесь стоит в первой строке, до объяснения. Если хочешь подумать сам, прикрой его рукой и читай разбор с середины. Как точно записать условие, чтобы нейросеть его не исказила, я разбирал в статье о записи условия задачи.
Ошибка третья: прятать своё решение
Самый полезный запрос в этой проверке был третьим. Я решил ту самую задачу про пешеходов неправильно, как решают её запутавшиеся шестиклассники, и попросил не решать заново, а найти ошибку:
Я в 6 классе, решал задачу на движение и, кажется, запутался. Задача: из двух посёлков навстречу друг другу вышли два пешехода, скорость одного 4 км/ч, другого 5 км/ч, расстояние 36 км, через сколько часов они встретятся? Я решил так: 36 − 4 − 5 = 27, ответ 27 часов. Не решай за меня заново, а скажи, где у меня ошибка и что я не так понял.
Ответ начался прямо с того, где сломалось рассуждение:
Ошибка в том, что ты вычел скорости из расстояния, хотя это разные величины, и получил не время.
Потом про единицы измерения:
Километры в час из километров вычитать нельзя: единицы не совпадают.
А потом главное, что сказал бы и учитель на консультации:
Ты по сути принял скорости за уже пройденные куски пути.
Вот за этот разбор я бы поставил высший балл. Без оговорок. Нейросеть не просто нашла неверное действие. Она назвала неверную мысль, из которой оно выросло. И просьбу выполнила: нового решения с числом в ответе нет, только правило, по которому ученик досчитает сам.
Почему так лучше готового ответа? Потому что ошибка у каждого своя. Один вычитает скорости, другой делит расстояние на одну скорость, третий путает часы с минутами. Готовое решение исправляет задачу, разбор своей ошибки исправляет голову. Если хочется посмотреть, как нейросеть ведёт себя на задачах других типов, загляни в разбор нейросети для решения задач.
Ошибка четвёртая: верить ответу на слово
Нейросеть ошибается и в арифметике, и в логике. Ответы LibraChat тоже бывают неточными, поэтому проверку я считаю частью решения, а не вежливым дополнением к нему. В текстовой задаче проверить ответ можно без всякого ИИ:
Подставь ответ обратно в условие: посчитай путь каждого и сложи. Должно выйти всё расстояние.
Сверь единицы: время в часах, путь в километрах, скорость в километрах в час. Ответ «27 часов» из вычитания километров уже подозрителен.
Прикинь на здравый смысл: два пешехода на 36 км не идут больше суток.
Реши похожую задачу без подсказки. Получилось — тему понял, нет — снова к разбору.
Если вдруг нейросеть дала ответ, который не проходит подстановку, не спорь с ней словами. Покажи расчёт проверки и спроси, где расхождение. Это та же привычка из третьей ошибки, только в обратную сторону.
И последнее про доверие. Чем сложнее задача, тем внимательнее читай разбор. В задачах на движение ошибиться трудно. В задачах на части, проценты и совместную работу условие длиннее, и неверно понятое слово меняет всё решение. Здесь я бы попросил нейросеть сначала пересказать условие своими словами. Пересказ неточный? Значит, и решению верить рано. Перед контрольной такие проверки стоит прогнать на нескольких задачах, об этом подробнее в статье о подготовке к контрольной.
Что спросить у себя, отдав Алисе задачи
Открой последние три задачи, которые ты отдавал нейросети, будь то Алиса или LibraChat. В скольких из них было твоё собственное решение, хотя бы неверное? Если ни в одной, то нейросеть решала за тебя, а ты переписывал. Возьми одну из этих задач, реши сам как получится и отправь с просьбой найти ошибку. Сможешь после этого объяснить соседу по парте, почему скорости складываются?