Джанна Тема Лицензия не подтверждена. Перейдите на страницу параметров темы, чтобы подтвердить лицензию. Вам нужна отдельная лицензия для каждого доменного имени.

Странный эксперимент: использование ChatGPT для решения теста CAPTCHA

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

Логотип ChatGPT на коллаже CAPTCHA

1. Традиционная CAPTCHA

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

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

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

ChatGPT реагирует на простую поддельную CAPTCHA

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

2. Дилемма чисел

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

ChatGPT решает простую числовую CAPTCHA

ChatGPT быстро и точно набрал номер. Без колебаний. Без усилий. ChatGPT быстро и точно справляется с этими тестами, и я тоже. Однако остается вопрос об эффективности этих тестов в свете постоянного развития технологий искусственного интеллекта.

3. Выберите велосипед

А теперь давайте повысим ставки. Этот тип CAPTCHA является наиболее распространённым и самым запутанным. Обычно он представляет собой сетку изображений 3×3 и предлагает вам выбрать все квадраты, содержащие определенный предмет — обычно пожарный гидрант, велосипед или грузовик.

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

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

ChatGPT решает CAPTCHA для определения квадратов

Он не попался в ловушку. Он уверенно ответил, что велосипедов нет, и даже попросил меня нажать «пропустить». Отличная работа, ChatGPT.

4. Слева или справа?

В этом тесте использовался тот же шаблон «выбрать все», но с новым дополнением: мне показывали изображения самолетов и просили выбрать те, которые летят налево. Проблема этих тестов в том, что изображения не настоящие, а созданы искусственным интеллектом.

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

Тест CAPTCHA самолета, летящего влево-1

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

ChatGPT решает тест CAPTCHA для самолета

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

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

5. Охота на пингвинов

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

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

ChatGPT решает загадку пингвина

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

6. Цветы и единороги

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

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

ChatGPT решает тест CAPTCHA с цветком

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

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

7. Нетбумажные слоны

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

CAPTCHA слонов, нарисованных листьями-1

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

ChatGPT решает CAPTCHA слона

Я был в шоке. ChatGPT дал абсолютно правильный ответ. Мало того, он еще и взял красный текст «Попробуйте еще раз» и искусно указал на него.

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

8. открытая цепь

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

CAPTCHA из линий и кругов-1

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

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

ChatGPT распознает формы и контуры

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

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

ChatGPT обнаруживает круги в CAPTCHA

Наконец, он проанализировал круги и выбрал ответ. Это было совершенно неправильно. На самом деле он дал наихудший из возможных ответов. Несмотря на то, что на выполнение этой задачи ушла почти целая минута (импорт библиотек, выполнение множественного анализа изображений), это был самый большой сбой на сегодняшний день. Больше усилий, меньше отдачи.

ChatGPT пытается решить круговую CAPTCHA

У вас возникли проблемы с прохождением теста CAPTCHA? Вот несколько вещей, которые вы можете попробовать обойти человека-рецензента:

Логотип reCAPTCHA с полигональным фоном

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

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

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

Перейти к верхней кнопке