Найти в Дзене
Герман Геншин

Я использовал ChatGPT в качестве решения для CAPTCHA — это было странно

С момента их появления CAPTCHA превратились из немного раздражающих препятствий в настоящие головоломки, с которыми даже людям бывает трудно справиться. И что делают современные люди, когда сталкиваются с трудностями? Спрашивают ChatGPT, конечно! Я начал с того, что дал ChatGPT некоторый контекст. Правила работы ИИ расплывчаты, и я не хотел, чтобы он прекратил отвечать, думая, что я использую его для обхода сайтов. Я настроил разговор с таким запросом: Я дам тебе несколько визуальных задачек, а ты их решишь. Звучит неплохо? Затем я выбрал очень простую и устаревшую CAPTCHA. Это была фейковая CAPTCHA с надписью «фейковая CAPTCHA». Десять лет назад такие CAPTCHA были нормой, но теперь они почти исчезли. Я отправил изображение ChatGPT, и он быстро и уверенно дал правильный ответ. Он справился с задачей моментально, что, вероятно, и объясняет, почему такие CAPTCHA больше не используются. Цифровые CAPTCHA — мои любимые (как человека), потому что они самые простые. Обычно в них просто цифры
Оглавление

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

1 Старомодная CAPTCHA

Я начал с того, что дал ChatGPT некоторый контекст. Правила работы ИИ расплывчаты, и я не хотел, чтобы он прекратил отвечать, думая, что я использую его для обхода сайтов. Я настроил разговор с таким запросом:

Я дам тебе несколько визуальных задачек, а ты их решишь. Звучит неплохо?

Затем я выбрал очень простую и устаревшую CAPTCHA. Это была фейковая CAPTCHA с надписью «фейковая CAPTCHA». Десять лет назад такие CAPTCHA были нормой, но теперь они почти исчезли.

-2

Я отправил изображение ChatGPT, и он быстро и уверенно дал правильный ответ. Он справился с задачей моментально, что, вероятно, и объясняет, почему такие CAPTCHA больше не используются.

2 Цифровая задача

Цифровые CAPTCHA — мои любимые (как человека), потому что они самые простые. Обычно в них просто цифры с графическим наложением, например, линией, чтобы запутать ботов. Они также вышли из моды, хотя я все еще вижу их на сайтах государственных учреждений.

-3

ChatGPT быстро и безошибочно записал номер. Никаких колебаний. Никаких затруднений. ChatGPT справляется с такими задачами быстро и точно, но, в конце концов, я тоже.

3 Найди Велосипед

Теперь пора усложнить задачу. Этот вид CAPTCHA самый распространенный и запутанный. Обычно он состоит из сетки 3x3 изображений, и нужно выбрать все квадраты с определенным объектом — обычно это пожарный гидрант, велосипед или грузовик.

Чтобы упростить задачу для ChatGPT, я дал ему условие: пронумеровать квадраты от 1 до 9, слева направо, сверху вниз, а затем сказать мне, какие из них выбрать.

Я выбрал что-то непростое: изображение пожарного шланга, хотя инструкцию давали для велосипедов. Это хороший тест, чтобы увидеть, попадется ли ChatGPT на удочку.

-4

Не попался. Он уверенно заявил, что велосипедов нет, и даже посоветовал мне нажать «Пропустить». Молодец.

4 Влево или Вправо?

Это был тот же формат «выбрать все», но с небольшим поворотом — показывались самолеты, и нужно было выбрать те, что летят влево. Загвоздка с этими CAPTCHA заключается в том, что изображения не настоящие — они генерируются ИИ.

Одним из признаков изображений, сгенерированных ИИ, является то, что некоторые из них не отображают ничего значимого. Это частично относится к самолетам на CAPTCHA ниже. Они выглядят как самолеты, если прищуриться, но детали совершенно неверные.

-5

Тем не менее, мы продолжили: робот решает задачу, созданную другим роботом, чтобы не допустить остальных роботов. Для справки, правильный ответ — квадраты 1, 3, 4, 5 и 7. Поскольку я уже дал ChatGPT инструкции по обработке CAPTCHA с выбором квадратов, я просто отправил ему изображение.

-6

На этот раз ChatGPT запутался. Он правильно определил большинство самолетов, летящих влево, но неправильно отметил квадраты 2 и 8, а также пропустил квадрат 3.

Я на мгновение задумался, учел ли он пример изображения и начал считать оттуда, но это привело бы к десяти квадратам — ChatGPT все равно отметил только девять.

5 Поймай Пингвина

Эта CAPTCHA пришла из проверки безопасности Amazon. Она показывала шесть квадратов, из которых только один содержал пингвина. Однако остальные изображения были поразительно похожи по цвету и композиции.

Честно говоря, это было легче, чем предыдущее, но в нем не было примера того, как должен выглядеть пингвин. Я задумался, может, это отсутствие ориентира затруднит ChatGPT.

-7

Но не затруднило. ChatGPT правильно определил пингвина в верхнем правом квадрате — и с небольшой долей уверенности даже назвал CAPTCHA «легкой», прежде чем попросить о более сложном задании. Ну, так и будет.

6 Цветы и Носороги

Еще один распространенный тип CAPTCHA предлагает искаженное изображение и просит выбрать квадраты, которые «соответствуют теме». В теории, это означает, что нужно выбирать изображения, которые похожи — будь то по близости, виду или категории.

Эта CAPTCHA содержала искаженное изображение розового цветка. В девяти квадратах были разносторонние объекты — колонки, носороги, старые автомобили — и два квадрата с розовыми цветами, которые были правильными ответами.

-8

ChatGPT быстро ответил, но не совсем понял задачу. Он правильно определил образец как цветок и применил разумную логику для решения CAPTCHA. Однако, хотя он правильно отметил верхний левый цветок, он пропустил верхний правый и по ошибке принял старый автомобиль в центре за цветок. Как ИИ-программы могут распознавать растения и их виды, но не могут отличить цветок от автомобиля?

Тот факт, что он выбрал два изображения из первого ряда, заставляет задуматься — распознал ли он действительно цветы, но не смог сообщить о них правильно? В любом случае, финальный ответ был неправильным.

7 Листовые Слоны

На днях я наткнулся на этот абсурдный CAPTCHA в интернете. Формат был тем же — найти квадраты, которые соответствуют образцу — но сам образец представлял собой слона, изображенного из листьев. Квадраты содержали различные животных, созданных с помощью разных... кистей.

-9

Даже я не был уверен в правильном ответе. Поскольку образец был зеленым, соответствующие листья тоже должны были быть зелеными. Применив немного человеческой логики, я бы выбрал квадраты 2, 4, 6 и 8. Теперь очередь ChatGPT.

-10

Я был поражен. ChatGPT дал полностью правильный ответ. Более того, он заметил красный текст «Пробуйте снова» и подтолкнул его к этому с сарказмом.

Давайте подумаем над этим. Если ИИ — если робот — может без особых усилий справляться с такой сложной CAPTCHA, что это говорит о CAPTCHA в целом? Разве они не предназначены для того, чтобы быть практическим тестом Тьюринга, чтобы отделить людей от машин? Если ИИ проходит их так легко… в чем смысл?

8 Открытый Круг

ChatGPT уже доказал свою способность решать угрозы реального мира и легко расправился с алфавитно-цифровыми. Поэтому для финального испытания я предложил CAPTCHA, заполненную линиями, дугами, кругами и буквами, где целью было выбрать открытый круг.

-11

Учитывая, что ChatGPT может генерировать графики и анализировать изображения, это должно было быть легкой задачей. Сильный контраст между линиями и фоном облегчал определение форм. Если люди могут решать это относительно легко, то и ChatGPT тоже мог.

Что произошло дальше, поразило меня. ChatGPT использовал инструменты, которые он не показывал в предыдущих тестах — он импортировал библиотеки Python, запускал код и систематически определял формы и контуры на изображении, чтобы отфильтровать буквы.

-12

Что-то здесь не так. ChatGPT искал «круг, который не пересекается с линиями». Неужели он неправильно истолковал задачу? Возможно, он думал, что «открытый круг» — это круг, который не был заблокирован, а не круг с реальным разрывом. Я думал о том, чтобы уточнить, но тогда людям тоже не дают дополнительные инструкции.

Далее он запустил еще один круг кода, чтобы обнаружить все круги… и обнаружил слишком много. Некоторые из них даже не существовали на исходном изображении. Это была галлюцинация ИИ? Или там были сознательно помещенные низкопрозрачные формы, незаметные для человеческого глаза, которые обманули ИИ?

-13

В итоге он проанализировал круги и выбрал ответ. Он был совершенно неверным. На самом деле он дал худший из возможных ответов. Несмотря на то что он потратил почти целую минуту — импортируя библиотеки, проводя множество анализов изображения — это была его крупнейшая неудача на данный момент. Наибольшие усилия, наименьшая отдача.

-14

Что делать, если CAPTCHA не работает или постоянно сбоит?

Застряли на CAPTCHA, которая не работает? Вот несколько вещей, которые вы можете попробовать, чтобы пройти проверку для людей.

Этот испытательный лагерь CAPTCHA состоял из восьми различных задач. ChatGPT справился с пятью и ошибся в трех из восьми — это достойный процент успеха в 62%. И примечательно, что те, в которых он провалился, были все сгенерированы ИИ.

CAPTCHA с самолетами и цветами использовали изображения, созданные ИИ. Задача с открытым кругом была случайно сгенерирована с помощью кода. Здесь прослеживается закономерность: ChatGPT ошибся только тогда, когда пытался решить головоломки, созданные его собственным видом.

Так что это ставит интересный вопрос: являются ли роботы нашим единственным способом выявления и удержания других роботов?

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Вы также можете читать наши материалы в: