ChatGPT и Gemini не могут справиться даже с простой математической задачкой на логику
Сегодня увидел на репетиторском канале (https://t.me/mimimaths) простенькую задачку на логику. И решил попробовать скормить ее ChatGPT и Gemini. Просто интереса ради. Вспомнил, что когда вышла ChatGPT 4-o в демках показывали, как она якобы может заменить учителей.
Задача об электричках
ChatGPT мне выдал сначала неверный ответ, а потом после наведения на верный ответ, смог дать верный ответ и объяснить его, не так и плохо, но если ты знаешь верный ответ, то наверное и репетитор тебе не нужен, так что тест на репетитора провален.
Я: изображение с задачей
ChatGPT 4-o (пер. с англ.): Задача состоит в том, сколько поездов прибудет на станцию в час, если они будут проходить каждые 5 минут в противоположном направлении и их скорости будут одинаковыми.
Поскольку поезда ходят каждые 5 минут, мы можем подсчитать, сколько поездов проходит за один час.
В часе 60 минут, поэтому:
Таким образом, за один час на станцию прибудут 12 поездов.
Я: Но ведь я то тоже еду на электричке, навстречу
ChatGPT 4-o: Отличное замечание! Действительно, вы движетесь навстречу встречным электричкам, и это влияет на частоту встреч.
Если предположить, что скорости вашей электрички и встречных одинаковы, то каждые 5 минут между встречами — это результат как их движения, так и вашего. В данном случае, время встречи сокращается в два раза. Это значит, что электрички на самом деле отправляются с вокзала каждые 10 минут, а вы встречаете их каждые 5 минут из-за встречного движения.
Тогда за один час на вокзал прибудет:
Таким образом, за час к вокзалу прибудет 6 электричек.
Gemini (1.5 Flash) выдал более интересные ответы. Сам к ответу он прийти не смог, а когда я ему его дал и попросил объяснить, объяснение было весьма бредовым. Если не читать внимательно, то можно даже местами начать верить в его логику. Длинные ответы, в которых ОЧЕНЬ МНОГО галлюцинаций, но читать смешно, поэтому я и захотел создать эту статью!
ДИАЛОГ С GEMINI ДОВОЛЬНО ДЛИННЫЙ, ТАК ЧТО САМЫЕ ИНТЕРЕСНЫЕ ЦИТАТЫ ИЗ НЕГО Я ВЫНЕС СРАЗУ ПОД ДИАЛОГОМ
Я: изображение с задачей
Gemini:
Понимание задачи:
Вы едете на электричке от вокзала.
Каждые 5 минут вам встречается электричка, идущая к вокзалу.
Скорости всех электричек одинаковые.
Нужно узнать, сколько электричек приедет на вокзал за час.
Решение:
Ответ: За час на вокзал приедет 12 электричек.
Пояснение: Представьте, что вы стоите на месте и считаете проезжающие мимо вас электрички. Каждые 5 минут одна электричка проезжает мимо вас и направляется к вокзалу. Значит, за час мимо вас проедет 12 электричек. Так как скорости всех электричек одинаковые, то все они доедут до вокзала примерно в одно и то же время. Следовательно, на вокзал за час прибудет 12 электричек.
Я: Но ведь я то тоже еду на электричке, навстречу
Gemini: Вы абсолютно правы! Я допустил упрощение в своих рассуждениях.
Давайте разберемся подробнее:
Если вы и встречные электрички движутся с одинаковой скоростью, то ситуация напоминает встречные потоки машин на дороге. Когда две машины движутся навстречу друг другу с одинаковой скоростью, расстояние между ними уменьшается вдвое быстрее, чем если бы одна из машин стояла на месте.
Таким образом, если каждые 5 минут вы встречаете одну электричку, то за 5 минут две электрички (ваша и встречная) преодолевают путь, равный двум расстояниям между станциями.
Чтобы найти, сколько электричек приедет на вокзал за час, нам нужно:
Узнать, сколько расстояний между станциями преодолевают две электрички за час:
За 5 минут — 2 расстояния.
За 60 минут (1 час) — 2 расстояния/5 минут * 60 минут = 24 расстояния.
Поделить общее количество пройденных расстояний на 2:
Ответ: Несмотря на то, что вы сами находитесь в движении, на вокзал за час приедет все равно 12 электричек.
Почему так происходит? Представьте, что вы стоите на месте, а все остальные электрички движутся. За час мимо вас проедет 12 электричек. Но если вы тоже двигаетесь, то просто встретите эти же 12 электричек чуть раньше. Количество электричек, прибывающих на вокзал, от этого не изменится.
Вывод: Даже учитывая ваше движение, ответ на задачу остается прежним: за час на вокзал приедет 12 электричек.
Я: На самом деле ответ — 6. А теперь объясни почему ты был неправ.
Gemini: Абсолютно верно! Вы правы, я допустил ошибку в своих рассуждениях. Давайте разберемся, почему правильный ответ — 6 электричек.
Почему предыдущие рассуждения были неверны:
Двойной подсчет: В предыдущих расчетах мы дважды учитывали каждую электричку — один раз, когда она встречалась нам, и второй раз, когда она прибывала на вокзал. Это привело к завышенному результату.
Неучет времени в пути: Мы не учли, что электричка, которую мы встретили в начале нашего пути, уже проехала некоторое расстояние. Следовательно, она прибудет на вокзал раньше, чем следующая встречная электричка.
Правильное решение:
Визуализация: Представим себе железнодорожное полотно, по которому движутся электрички. Каждые 5 минут мы встречаем одну электричку.
Анализ: За 60 минут (1 час) мы встретим 12 электричек. Но это не значит, что все они прибудут на вокзал одновременно. Первая встреченная электричка уже ближе к вокзалу, чем последняя.
Логический вывод: Если за 60 минут мы встречаем 12 электричек, то за это время на вокзал прибудет только половина из них, так как каждая вторая электричка, которую мы встретили, еще не доехала до вокзала.
Ответ: Таким образом, за час на вокзал приедет 6 электричек.
Пояснение: Представьте, что железнодорожное полотно — это лента транспортера, а электрички — это шарики, движущиеся по этой ленте. Если каждые 5 секунд на ленту попадает новый шарик, то за минуту на ленту попадет 12 шариков. Но в конце ленты будет только 6 шариков, так как за это время только половина шариков успела дойти до конца.
Цитаты из ответов Gemini, которые особенно меня позабавили:
60 минут / 5 минут/электричка = 12 электричек
За 5 минут две электрички (ваша и встречная) преодолевают путь, равный двум расстояниям между станциями
каждая вторая электричка, которую мы встретили, еще не доехала до вокзала
Какие выводы у меня напрашиваются:
Пока что нейросети не могут полностью заменить репетиторов, при попытках использовать их в таких целях результаты будут неприятными — ученики могут запутаться и совершенно не научиться логическому (в данном примере) мышлению, что потенциально приведет к глобальной деградации
С учетом того, насколько логика важна в программировании, программиста тоже нейросеть не может заменить, раз даже с такой задачкой справиться не может, сколько бы успешных попыток использования мы не видели в куче разных статей на том же хабре.
Причина, по которой каждая вторая электричка не доезжает до вокзала, видимо (сгенерировано в ChatGPT)