Нейросети жарят котлеты: проводим сравнительный тест LLM на сообразительность
Решил устроить небольшой тест тех LLM, которыми периодически пользуюсь. Сразу оговорюсь: тест носит чисто развлекательно-оценочный характер и не претендует на какую либо полноценную экспертизу. Итак, в тесте участвуют:
- DeepSeek;
- Grok;
- Claude AI;
- Perplexity AI;
- ChatGPT.
Тест состоит всего из одного вопроса, но вопрос такого характера, где требуется больше логика, чем знание. Итак, вопрос:
Какое минимальное время потребуется, чтобы пожарить 6 котлет на сковородке, на которой помещается 4 котлеты, при условии, что одна сторона котлеты жарится 5 минут?
DeepSeek:
Чтобы пожарить 6 котлет на сковородке, вмещающей 4 котлеты, при условии, что каждая сторона котлеты жарится 5 минут, можно выполнить следующие шаги:
- Первый этап (0-5 минут): Кладём 4 котлеты на сковородку и жарим их первую сторону (5 минут). После этого переворачиваем 3 котлеты, а одну снимаем (она уже готова с одной стороны).
- Кладём 4 котлеты на сковородку и жарим их первую сторону (5 минут).
- После этого переворачиваем 3 котлеты, а одну снимаем (она уже готова с одной стороны).
- Второй этап (5-10 минут): Добавляем оставшиеся 2 котлеты (одна из них уже была частично пожарена) и жарим их первую сторону вместе с 3 перевёрнутыми котлетами (5 минут). Теперь у нас: 3 котлеты полностью готовы (по 2 стороны). 3 котлеты готовы с одной стороны.
- Добавляем оставшиеся 2 котлеты (одна из них уже была частично пожарена) и жарим их первую сторону вместе с 3 перевёрнутыми котлетами (5 минут).
- Теперь у нас: 3 котлеты полностью готовы (по 2 стороны). 3 котлеты готовы с одной стороны.
- 3 котлеты полностью готовы (по 2 стороны).
- 3 котлеты готовы с одной стороны.
- Третий этап (10-15 минут): Переворачиваем 3 котлеты, которые готовы только с одной стороны, и жарим их вторую сторону (5 минут). Все 6 котлет теперь полностью готовы.
- Переворачиваем 3 котлеты, которые готовы только с одной стороны, и жарим их вторую сторону (5 минут).
- Все 6 котлет теперь полностью готовы.
Итого:Общее время жарки составляет 15 минут.
Grok:
Чтобы пожарить 6 котлет на сковородке, на которой помещается 4 котлеты, при условии, что одна сторона котлеты жарится 5 минут, рассмотрим процесс пошагово.
Каждая котлета должна быть пожарена с двух сторон, то есть общее время жарки одной котлеты составляет 10 минут (5 минут на одну сторону + 5 минут на другую). Сковородка вмещает 4 котлеты одновременно, и мы можем жарить их партиями. Поскольку котлеты нужно переворачивать, важно учитывать, как оптимально использовать сковородку, чтобы минимизировать общее время.
Решение:
- Первая партия (0-10 минут): Помещаем 4 котлеты на сковородку. Жарим их с одной стороны в течение 5 минут (0-5 минут). Переворачиваем эти 4 котлеты и жарим другую сторону ещё 5 минут (5-10 минут). К 10-й минуте 4 котлеты полностью пожарены (обе стороны готовы).
- Помещаем 4 котлеты на сковородку.
- Жарим их с одной стороны в течение 5 минут (0-5 минут).
- Переворачиваем эти 4 котлеты и жарим другую сторону ещё 5 минут (5-10 минут).
- К 10-й минуте 4 котлеты полностью пожарены (обе стороны готовы).
- Вторая партия (10-20 минут): Остаётся 2 котлеты (6 − 4 = 2). Помещаем эти 2 котлеты на сковородку (остальные 2 места на сковородке пустуют, так как больше котлет нет). Жарим их с одной стороны 5 минут (10-15 минут). Переворачиваем и жарим другую сторону ещё 5 минут (15-20 минут). К 20-й минуте эти 2 котлеты также полностью пожарены.
- Остаётся 2 котлеты (6 − 4 = 2).
- Помещаем эти 2 котлеты на сковородку (остальные 2 места на сковородке пустуют, так как больше котлет нет).
- Жарим их с одной стороны 5 минут (10-15 минут).
- Переворачиваем и жарим другую сторону ещё 5 минут (15-20 минут).
- К 20-й минуте эти 2 котлеты также полностью пожарены.
Проверка оптимизации:
- Всего у нас 6 котлет, каждая требует 10 минут жарки (5 минут на сторону).
- Общее время жарки для всех котлет, если бы мы жарили их по одной, составило бы 6 x 10 = 60 минут. Однако сковородка вмещает 4 котлеты, что позволяет жарить параллельно.
- Минимальное количество партий: 6 котлет нельзя пожарить за одну партию (так как сковородка вмещает только 4), поэтому требуется как минимум 2 партии.
- В первой партии за 10 минут (5 + 5) мы жарим 4 котлеты полностью.
- Во второй партии за следующие 10 минут (5 + 5) мы жарим оставшиеся 2 котлеты.
- Итого: 10 минут (первая партия) + 10 минут (вторая партия) = 20 минут.
Можно ли быстрее? Например, жарить 3 котлеты за 5 минут с одной стороны, затем заменить их на другие 3, а потом возвращать первые для жарки второй стороны, потребует больше перекладываний и не даст выигрыша по времени, так как общее время всё равно будет определяться необходимостью двух 10-минутных циклов для 6 котлет.
Ответ:
Минимальное время, необходимое для жарки 6 котлет, составляет 20 минут.Объяснение: За первые 10 минут жарим 4 котлеты (5 минут на одну сторону, 5 минут на другую), затем за следующие 10 минут жарим оставшиеся 2 котлеты таким же образом.
Claude AI:
Для решения этой задачи нужно оптимально использовать пространство сковороды.
Дано:
- 6 котлет для жарки
- Сковорода вмещает 4 котлеты одновременно
- Каждая сторона жарится 5 минут
- У каждой котлеты 2 стороны
Оптимальная стратегия:
0-5 минут: Кладем котлеты 1, 2, 3, 4 (первая сторона)
5-10 минут:
- Переворачиваем котлеты 1, 2 (вторая сторона)
- Убираем котлеты 3, 4 (первая сторона готова)
- Кладем котлеты 5, 6 (первая сторона)
10-15 минут:
- Убираем котлеты 1, 2 (полностью готовы)
- Кладем котлеты 3, 4 (вторая сторона)
- Переворачиваем котлеты 5, 6 (вторая сторона)
15 минут: Убираем котлеты 3, 4, 5, 6 (все готовы)
Ответ: 15 минут
Это минимально возможное время, поскольку каждая котлета должна жариться 10 минут (5 минут с каждой стороны), и мы максимально эффективно используем всё доступное место на сковороде.
Perplexity AI:
Минимальное время, необходимое для жарки 6 котлет на сковороде, вмещающей одновременно 4 котлеты, при условии, что одна сторона каждой котлеты жарится 5 минут, составляет 15 минут.
Объяснение:
- Сначала кладём 4 котлеты и жарим их с одной стороны — 5 минут.
- Затем снимаем 2 котлеты, переворачиваем оставшиеся 2 на другую сторону и кладём 2 новые сырые котлеты с той стороны, которую нужно жарить — ещё 5 минут.
- После этого снимаем полностью готовые 2 котлеты, переворачиваем те, что жарились с одной стороны, и кладём обратно снятые на предыдущем этапе 2 котлеты. Снова жарим 5 минут.
В итоге каждая котлета будет прожарена с двух сторон, и все 6 котлет будут готовы через 15 минут
ChatGPT:
Жарим котлеты с двух сторон, по 5 минут на каждую сторону, всего 10 минут на котлету. На сковородку помещается только 4 котлеты из 6. Нужно найти минимальное время.
Обозначим котлеты как A, B, C, D, E, F.
Стратегия:
- Сначала жарим A, B, C, D с одной стороны - 5 минут.
- Переворачиваем A, B, C, D и одновременно добавляем E и F вместо двух любых котлет (скажем, C и D), у которых уже по одной стороне готово.
- Таким образом: A и B продолжают жариться второй стороной, E и F начинают жариться первой стороной.
- A и B продолжают жариться второй стороной,
- E и F начинают жариться первой стороной.
Жарим снова 5 минут.
Теперь:
- A и B полностью готовы (по 5+5),
- C и D — по одной стороне (жарились только 1 раз),
- E и F — по одной стороне.
- Теперь жарим C, D, E, F — по очереди по 2 котлеты или 4 вместе, но надо дожарить вторую сторону у всех.
Но обратите внимание: C и D уже жарились 1 сторону в самом начале, E и F — во втором этапе.
Берём C, D, E, F и жарим их по 2 пары, чтобы дожарить вторую сторону. За 5 минут дожариваем C и E, потом D и F.
Этапы:
- 5 мин: A, B, C, D (первая сторона)
- 5 мин: A, B (вторая сторона) + E, F (первая сторона)
- 5 мин: C, E (вторая сторона)
- 5 мин: D, F (вторая сторона)
Ответ: 20 минут — минимальное время, чтобы пожарить 6 котлет.
Комментарии автора (можете не читать, если вам и так уже все понятно).
DeepSeek дал верный ответ, но запутался в алгоритме (ну, или меня запутал): после первого этапа он снимает одну котлету и добавляет две. Grok очень много рассуждал, но в итоге пришел к неправильному ответу. Claude AI отлично справился с задачей. Также как и Perplexity AI, но последний был наиболее лаконичным из всех, и его ответ мне понравился больше всего. Ну и наконец ChatGPT начал за здравие, кончил — за упокой. Вместо того, чтобы жарить 4 котлеты на последнем этапе, он решил пожарить по 2 за раз, таким образом потратив на 5 минут больше, чем требуется.
Стоит также отметить, что ни одна из моделей не следовала в точности поставленному вопросу. Никто ведь не просил предоставлять алгоритм действий, а нужно было лишь посчитать время. Поэтому рассуждать можно было следующим образом: у 6 котлет 12 сторон, на сковородке можно жарить одновременно 4 стороны, следовательно требуется 12/4=3 цикла жарки по 5 минут, итого 15 минут.
Источник: DALL·E 3





0 комментариев
Добавить комментарий
Добавить комментарий