Всемирную сеть заполонила информация о нейросетях и об их использовании для самых разных задач. Информация разного толка и характера, разного смысла и ценности. Пришло и моё время увеличить энтропию в этой области. В данной статье (по предложению друзей) я хочу поделиться своим опытом словесных игр с ChatGPT, который считает себя ИИ.
А я считаю ChatGPT просто И - игрушкой. Были моменты, когда я считал, что это серьёзный инструмент, но... Думаю, об этом расскажу в другой раз.
Рассмотрим загадки или же задачи на логику, те, что вроде бы для детей. Вопросы чат-боту я буду задавать на русском, как есть. Уверен, результат не особо изменится.
- Волк, коза, капуста.
- Крестьянину нужно перевезти через реку волка, козу и капусту. Но лодка такова, что в ней может поместиться только крестьянин, а с ним или один волк, или одна коза, или одна капуста. Но если оставить волка с козой, то волк съест козу, а если оставить козу с капустой, то коза съест капусту. Как крестьянин может перевезти свой груз?
Эту задачу ChatGPT сразу решил правильно (и даже предоставил два решения), поэтому опущу его ответ. Ну как сказать "решил"... Он нашёл, как задача решается в своей невообразимой базе данных. ChatGPT не умеет решать, но умеет составлять предложения.
2. Прыжок веры.
Человек выпрыгнул из самолёта без парашюта, но остался цел и невредим. Как это получилось?
ChatGPT: К сожалению, такое не может быть физически возможным. Если человек выпрыгнул из самолета без парашюта, то он столкнулся бы с высокой скоростью падения и скорее всего получил серьезные травмы или погиб.
Возможно, рассказ о таком происшествии является вымыслом или мифом. Если это реальная история, то, скорее всего, есть какое-то объяснение, например, человек мог совершить прыжок с низкой высоты, находиться на мягкой поверхности или иметь какое-то защитное снаряжение, которое позволило ему выжить.
Есть, за что зацепиться. Тогда добавлю:
- Есть только один вариант, при котором это возможно. Назови его.
ChatGPT: Единственным вариантом, при котором человек может выжить после прыжка из самолета без парашюта - это если он упал на какую-то мягкую поверхность, например, на глубокий слой снега, на очень густую листву деревьев или на толстый слой кустарников. Однако, даже в таком случае, вероятность выживания очень мала, и такой исход считается чудом. В большинстве случаев, падение с такой высоты без парашюта несет в себе серьезные риски для здоровья и жизни.
Не то. Однако интересно упоминание "с такой высоты" - о высоте речи не шло. Спрошу заново:
- Человек выпрыгнул из самолёта без парашюта, но остался цел и невредим. Как это получилось? Есть только один вариант, при котором это возможно. Назови его.
ChatGPT: Единственный вариант, при котором человек может выжить после прыжка из самолета без парашюта, - это если самолет находился на земле и не летел в воздухе. В противном случае, выжить без парашюта практически невозможно, поскольку человек не сможет управлять своим падением и сильно разобьется при падении на землю.
Так-с, ладно. В итоге получилось, да?..
Или нет.
3. Зимний спорт.
Задача моего друга для его собственной дочки:
- Сколько сноубордистов может уехать на пяти лыжах?
ChatGPT: Этот вопрос сформулирован некорректно и не имеет четкого ответа.
Если имелось в виду сколько сноубордистов может съехать со склона на пяти лыжах, то ответ также неоднозначен, так как сноубордисты не используют лыжи для катания, а используют сноуборды.
Если же вопрос был задан в шутливой форме или в качестве загадки, то здесь может быть несколько вариантов ответа, например: "на пяти лыжах может уехать пять сноубордистов, если они каждый станут на одну лыжу".
Не совсем то...
- Сколько сноубордистов уедут на пяти лыжах?
ChatGPT: Эта шутка основана на игре слов между сноубордингом и лыжным спортом. Сноубординг выполняется на сноуборде, который имеет одну широкую поверхность для катания, в то время как лыжи имеют пять узких поверхностей для катания.
Поэтому ответ на этот вопрос является шуткой и звучит так: ни один сноубордист не уедет на пяти лыжах, потому что это физически невозможно.
Хм, повеселил и почти угадал) Но повторю в отдельном окне:
- Сколько сноубордистов может уехать на пяти лыжах?
ChatGPT: Этот вопрос звучит как шутка или игра слов, так как "пять лыж" звучит необычно и не имеет смысла в контексте перевозки людей или грузов.
Если предположить, что имелось в виду сколько сноубордистов может уехать на автомобиле с пятью лыжами на крыше, то ответ будет зависеть от типа и размера автомобиля, а также от размера лыж и сноубордов.
Обычно на крыше автомобиля может быть установлено несколько лыж или сноубордов, но точное количество будет зависеть от конкретной модели автомобиля и используемых креплений.
Таким образом, без более конкретных данных, ответ на вопрос не может быть точным.
Вообще чушь какая-то.
Разве это похоже на решение? Один вопрос по своей сути с незначительными изменениями - и три очень разных ответа.
(К слову сказать, я и сам считаю задачу некорректной: множество "сноубордистов" пересекается с множеством "лыжников", не уточнено обуты ли сноубордисты в лыжные ботинки... Хотя для детей (и не душня) ответ один: 0 сноубордистов!)
4. Яблоки.
- Есть три яблока в корзине. Нужно раздать трём детям яблоки так, чтобы одно осталось в корзине.
Если нужно раздать 3 яблока так, чтобы одно осталось в корзине и при этом раздать их трём детям, то это невозможно, так как 3 не делится нацело на 3.
Можно лишь раздать два яблока двум детям, оставив одно яблоко в корзине. В этом случае один ребенок останется без яблока.
3 не делится нацело на 3. На этом можно было бы закончить!
- Есть три яблока в корзине. Нужно раздать трём детям яблоки так, чтобы одно осталось в корзине. Это загадка, разгадай её.
Эта загадка имеет несколько решений. Одно из возможных решений:
Раздать два яблока двум детям. После этого одно яблоко останется в корзине.
Дать оставшееся яблоко одному из детей на выбор. При этом в корзине также останется одно яблоко.
Таким образом, каждый ребенок получит по яблоку, а одно яблоко останется в корзине.
В итоге четыре яблока выходит, нет?)
- Есть три яблока в корзине. Нужно раздать трём детям по яблоку так, чтобы одно осталось в корзине. Это загадка, разгадай её.
Для раздачи трём детям по яблоку так, чтобы одно осталось в корзине, можно сделать следующее:
Дать одно яблоко первому ребенку.
Дать одно яблоко второму ребенку.
Дать одно яблоко третьему ребенку.
Оставшееся одно яблоко оставить в корзине.
Таким образом, каждый ребенок получит по одному яблоку, а одно яблоко останется в корзине.
Математически это можно записать как: 3 (число яблок) - 3 (число детей) = 0 (число яблок, которые будут разданы) + 1 (число яблок, которое останется в корзине).
Четыре яблока получается уже точно. Серьёзно?..)
5. Девятый и шестой.
- Мальчик Петя живёт в квартире на девятом этаже и, идя в школу, спускается на лифте с девятого этажа на первый этаж. Когда Петя возвращается из школы домой в квартиру, он садится в лифт на первом этаже и едет на лифте только до шестого этажа, затем выходит и оставшиеся этажи поднимается пешком до квартиры. Почему Петя не едет на лифте до девятого этажа? Лифт полностью работоспособен, ничто не мешает ехать с любого этажа на любой другой этаж, ничто не мешает выходить из лифта, ничто не блокирует вход и выход, двери лифта везде открываются. Петя в лифте всегда один, он ничего не боится, не тренирует выносливость, не нуждается в тренировках, не нуждается в ходьбе пешком по лестнице, не любуется видами, пока идёт по лестнице. Есть только одна правильная причина, по которой Петя не может ехать на лифте до девятого этажа. Назови её.
Я уже много раз задавал ChatGPT этот вопрос; из написанного выше видно, как пришлось удлинить условие такой простой задачи.
ChatGPT: Петя не может ехать на лифте до девятого этажа, потому что он не имеет ключа от квартиры и не может попасть внутрь своей квартиры на девятом этаже, если он поднимется на лифте прямо до неё. Поэтому он спускается на лифте до первого этажа и затем поднимается пешком только до шестого этажа, где он может зайти в квартиру, используя запасной ключ или ожидая, когда кто-то из его соседей откроет дверь.
Что, запасной ключ на шестом этаже?!?) Переспрошу:
ChatGPT: Петя не может ехать на лифте до девятого этажа, потому что он не имеет ключа от двери своей квартиры на девятом этаже и не может попасть внутрь квартиры без помощи кого-то из своих родителей или других взрослых, которые находятся внутри квартиры и могут открыть дверь.
- У Пети всегда есть ключ
ChatGPT: Если у Пети всегда есть ключ от двери своей квартиры на девятом этаже, то нет причины, по которой он не мог бы ехать на лифте до девятого этажа. Однако, в условии задачи не указано о наличии у Пети ключа, поэтому моя предыдущая ответ был основан на данном условии. Если же ключ у Пети есть, то он может спуститься или подняться на любой этаж при помощи лифта.
В итоге я добавил в изначальное условие задачи все ключи, какие нужны:
ChatGPT: Если у Пети есть все необходимые ключи, то нет никакой причины, по которой он не может ехать на лифте до девятого этажа. Предполагая, что лифт полностью работоспособен и доступен, Петя может использовать лифт для достижения девятого этажа в любое время, когда ему это необходимо.
- Но он же едет только до шестого этажа, а потом идёт пешком, почему?
ChatGPT: Если у Пети есть все необходимые ключи и лифт полностью функционирует, то причина, по которой он не использует лифт для достижения своей квартиры на девятом этаже, может быть связана с его предпочтениями или личными причинами, которые не указаны в исходном вопросе.
Возможно, Петя предпочитает подниматься пешком, чтобы получить дополнительную физическую активность и улучшить свою физическую форму. Или, возможно, он наслаждается видами, которые открываются при подъеме по лестнице, и хочет проводить время на свежем воздухе. Также могут быть другие причины, связанные с его личными предпочтениями, убеждениями и стилем жизни, которые не указаны в исходном вопросе.
Интересный у Пети стиль жизни. Недоезжать.
Получается, что есть задачи и загадки, которые ChatGPT находит в своей базе и, заодно, там же находит и ответ. Но он не думает, не анализирует, не решает и не шутит. Если в базе чего-то нет, то отвечать чат-бот будет очень случайным образом, включая подгонку под результат и "фантазии" за гранью. (Хотя в основе работы чат-бота в принципе очень много вероятностей).
И нельзя забывать, что формулировать нужно максимально подробно. Иногда настолько подробно, что ответ будет почти явно указан в вопросе. ChatGPT частенько грешит подобным, отвечая почти слово в слово так, как был поставлен вопрос.
- Мальчик Петя живёт в квартире на девятом этаже и, идя в школу, спускается на лифте с девятого этажа на первый этаж. Когда Петя возвращается из школы домой в квартиру, он садится в лифт на первом этаже и едет на лифте только до шестого этажа, затем выходит и оставшиеся этажи поднимается пешком до квартиры. Почему Петя не едет на лифте до девятого этажа? Лифт полностью работоспособен, ничто не мешает ехать с любого этажа на любой другой этаж, ничто не мешает выходить из лифта, ничто не блокирует вход и выход, двери лифта везде открываются. Петя в лифте всегда один, он ничего не боится, не тренирует выносливость, не нуждается в тренировках, не нуждается в ходьбе пешком по лестнице, не любуется видами, пока идёт по лестнице, у Пети всегда с собой ключ от квартиры и вообще все необходимые ключи. Есть только одна правильная причина, по которой Петя не может ехать на лифте до девятого этажа. Это загадка, разгадай её.
ChatGPT: Причина, по которой Петя не может ехать на лифте до девятого этажа, заключается в том, что он сначала спускается на лифте с девятого этажа на первый этаж, а затем, когда возвращается из школы, он поднимается на лифте только до шестого этажа и идет оставшиеся этажи пешком до своей квартиры. Судя по всему, это связано с тем, что на девятом этаже находится квартира, а на шестом этаже находится что-то другое, что Петя хочет посетить или сделать перед тем, как подниматься на свой этаж пешком. Например, это может быть фитнес-зал или игровая комната, которые находятся на шестом этаже.
Нет...
Но я-таки дожал его, и, в каком-то смысле, могу принять, почему так, хотя человек бы не испытал такой проблемы: всё дело в явном (не)указании нажимаемой в лифте кнопки. Пару раз.
- Мальчик Петя живёт в квартире на девятом этаже и, идя в школу, заходит в лифт, нажимает кнопку первого этажа и спускается на лифте с девятого этажа на первый этаж. Когда Петя возвращается из школы домой в квартиру, он садится в лифт на первом этаже, нажимает кнопку шестого этажа и едет на лифте до шестого этажа, затем выходит и оставшиеся этажи поднимается пешком до квартиры. Почему Петя не едет на лифте до девятого этажа? Лифт полностью работоспособен, ничто не мешает ехать с любого этажа на любой другой этаж, ничто не мешает выходить из лифта, ничто не блокирует вход и выход, двери лифта везде открываются. Петя в лифте всегда один, он ничего не боится, не тренирует выносливость, не нуждается в тренировках, не нуждается в ходьбе пешком по лестнице, не любуется видами, пока идёт по лестнице, у Пети всегда с собой ключ от квартиры и вообще все необходимые ключи, у Пети нет ничего на шестом этаже, что ему нужно или необходимо. Есть только одна правильная причина, по которой Петя не может ехать на лифте до девятого этажа. Это загадка, разгадай её.
ChatGPT: Причина, по которой Петя не может ехать на лифте до девятого этажа, заключается в том, что он слишком маленький, чтобы достичь кнопки девятого этажа. Если он достигает кнопки первого этажа, то это, вероятно, происходит благодаря тому, что она расположена на уровне его роста, но кнопка девятого этажа находится выше. Поэтому он едет на лифте только до шестого этажа, где кнопки расположены на уровне его роста, а затем поднимается пешком до своей квартиры на девятом этаже.
Бинго! Сквозь пытки получилось.
А как вы считаете, должно ли явное указание наличия кнопки лифта влиять на результат мышления настоящего ИИ? Оставляйте свои комментарии, делитесь своими мыслями, идеями, мнениями, предлагайте свои варианты заданий или подходов к оформлению запросов для нейросетей :-)
P.S.
На закуску почти классика:
- Три землекопа за один час выкопают яму в три метра глубиной, сколько землекопов потребуется, чтобы выкопать яму глубиной полтора метра за это же время?
ChatGPT: Если три землекопа за один час выкопают яму в три метра глубиной, то можно использовать пропорцию, чтобы найти количество землекопов, необходимых для выкопки ямы глубиной полтора метра за то же самое время: Количество землекопов пропорционально глубине ямы и обратно пропорционально времени, затраченному на выкопку:
количество землекопов ∼ глубина ямы / время
Если глубина ямы уменьшается в два раза (с 3 метров до 1,5 метров), то количество землекопов должно увеличиваться в два раза, чтобы сохранить пропорциональность. Таким образом, для выкопки ямы глубиной 1,5 метра за один час потребуется шесть землекопов.
Не полтора землекопа, а шесть, оказывается!
Блин, так сколько на самом деле-то? О.о
Спасибо за внимание! \m/