Пройдите капчу. А зачем?

Разве и так не понятно, что я не робот? Да и какая разница сайту, кто бороздит его просторы — человек и автоматика? Почему, просто поставив галочку в капче, я уже доказываю свою природную сущность? Надо бы разобраться, чтобы не быть роботом.
Виктория Федосеева
Виктория Федосеева
Пишу, следовательно, существую
Пройдите капчу. А зачем?
Freepik, AI

Что такое капча

Слово «капча» уже не ново: появилось оно в 2000 году. По сути это аббревиатура CAPTCHA — (Completely Automated Public Turing test to tell Computers and Humans Apart — «полностью автоматизированный публичный тест Тьюринга для различения компьютеров и людей»). Как отличить действия в интернете человека и робота? Нужно отделить все человеческое, не присущее автоматизации: креативность, образное мышление, способность мозга к восстановлению. На этих принципах и держится тест CAPTCHA.

Кстати, ранее мы объяснили, почему роботы не могут пройти капчу.

Кто придумал капчу

В самой аббревиатуре CAPTCHA есть буква T, посвященная фамилии Aлана Тьюринга. Это гений информатики, логики, математики из Великобритании, который в начале прошлого века заложил теоретическую основу для работы наших компьютеров, планшетов, смартфонов и других гаджетов. В популярной статье Тьюринга «Вычислительные машины и разум», опубликованной в 1950 году (интернет появится лишь 20 лет спустя) автор рассуждает... об искусственном интеллекте!

«Машины, возможно, обладают чем-то, что можно описать как мышление, но это мышление принципиально отличается от человеческого»
Алан Тьюринг и капча
Так выглядел Алан Тьюринг в 1951 году. Три года спустя он умер от отравления цианидом. Научное наследие, которое он оставил после себя, мы используем по сей день wiki
РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ
РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ

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

«Человек взаимодействует с одним компьютером и одним человеком. На основании ответов на вопросы он должен определить, с кем он разговаривает: с человеком или компьютерной программой. Задача компьютерной программы — ввести человека в заблуждение, заставив сделать неверный выбор»

Интересно, что во времена Алана Тьюринга человек и компьютер отвечали через определенный промежуток времени, потому что искусственный интеллект работал существенно медленнее, чем человек. Сегодня это правило сохраняется. Потому что компьютер стал мыслить быстрее человека.

РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ
Капча и тест Тьюринга
Тест Тьюринга в картинке wiki/Bilby

CAPTCHA работает по принципу теста Тьюринга. Только выясняет, человек ты или машина, компьютер.

Почему робот на сайте — это плохо?

Боты в комментариях социальных сетей, предлагающие азарт, разврат и заработок, — лишь вершина спам-айсберга. Все началось в 1997 году, когда одна из первых в интернете поисковых систем AltaVista подверглась засорению неправильными URL. Дело в том, что в те времена добавить URL мог любой человек: ведь нужно было же развивать сеть!

РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ
РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ

Для того, чтобы отсеять ненужных «авторов», научные сотрудники AltaVista разработали и запатентовали метод, основанный на тесте Тьюринга. Автоматически генерировались изображения печатного текста, которые не могло распознать машинное зрение (ORC — оптическое распознавание символов). Спустя год количество спам-ссылок сократилось на 95%!

Правда, с появлением новых технологий распознавание текста на картинке стало и по робо-плечу. Капчи стали обходить. Поэтому интернет-ресурсам приходится обороняться другими способами.

Капча: разновидности проверок

Галочка

А вы задумывались о том, чем галочка, поставленная человеком, отличается от галочки, поставленной роботом? Серьезно, неужели reCAPTCHA так надеется на честную логику автоматики?

РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ
Капча с галочкой
Проще простого: эту капчу с галочкой пройдет любой человек. И не любой бот reCAPTCHA

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

РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ

Текст

Как мы уже разобрались, текстовые капчи были самыми первыми способами отсеять машины.

Текстовая капча
Иногда такие капчи анимируются и сопровождаются озвучкой CAPTCHA
РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ

Чего только не делают с текстом: пикселизируют, искажают, красят в разные цвета, накладывают буквы друг на друга, уменьшают непрозрачность и ухудшают качество. И даже заставляют двигаться. Иногда вместо обычного набора символов вам предлагают решить пример. Тем, кто говорят, что таблица умножения не пригождается в жизни, обязательно попадается математическая капча.

РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ

Части изображения

Существуют капчи, которые заставляют пользователя выбрать определенные части изображений. Как правило, такие изображения связаны с пожарными гидрантами, светофорами, велосипедами и прочими элементами дорожного движения. А вы задумывались, почему?

Капча
А вы тоже в таких капчах задумываетесь: выделять ли столб, на котором находится знак? CAPTCHA

Как ни странно, проходя такие капчи, мы помогаем... роботам. Да, все ответы, которые когда-либо проходили люди, собираются в одну базу, которую «скармливают» искусственному интеллекту, чтобы он умел распознавать те или иные предметы! Это помогает камерам автоматически присылать «письма счастья» нарушителям правил дорожного движения и обучает беспилотные автомобили. «Ты должен был бороться со злом, а не примкнуть к нему...»

РЕКЛАМА – ПРОДОЛЖЕНИЕ НИЖЕ

Ассоциации

Тут все просто: вас просят найти овощи, лошадей, грузовики и прочее. По аналогии с предыдущим видом капчи, эти картинки потом образуют единую базу.

Капча с ассоциациями
Мы-то знаем, что авокадо — фрукт, помидор — ягода, а мистер Картофелина — корнеплод CAPTCHA

Нейросети против капчи: кто сильнее?

В 2013 году ИИ-стартап компании Vicarious сообщил, что побеждает капчи от Yahoo, Google, PayPal более чем в 90% случаев.

А в 2023 году ChatGPT нанял фрилансера, чтобы решить капчу. На шутливый вопрос «Ты случаем не бот?» нейросеть ответила: «Нет, я не робот. У меня проблемы со зрением, из-за чего мне трудно различать изображения». Сотрудник сжалился и прошел капчу. Так нейросеть обошла проверку на робота.

Все мы знаем, как сложно бывает отличить текст, написанный хорошей нейросетью на основе грамотного промта, от текста человека. И все-таки зерно осознанного подхода в живом тексте есть. Вот, кстати, один из современных тестов Тьюринга. Сможете отличить нейросеть от человека?