Найти тему
КОСМОС

Почему роботы не могут нажать на кнопку «Я не робот» на сайтах?

Оглавление

Если вы когда-либо пользовались интернетом, то наверняка сталкивались с окошком reCAPTCHA. Эти окошки появляются при посещении некоторых сайтов и просят вас поставить галочку, чтобы доказать, что вы не робот. Кнопка помечена как «Я не робот», и все нажимают на неё без лишних раздумий, потому что они действительно не роботы. Иногда после этого вас просят решить визуальные задачи, например, выбрать все изображения с мотоциклами или фонарями. Эти простые тесты заставляют людей думать, что роботы не могут их пройти. Но это не совсем так.

Онлайн-роботы, или просто «боты», как их часто называют, весьма продвинуты. Они могут делать всё: от игры в Runescape до управления целыми фермами аккаунтов в X (ранее Twitter). Поэтому они, безусловно, могут нажать на кнопку или на изображение со знаком «стоп». Секрет заключается не в том, могут ли роботы нажать, а в том, как они это делают.

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

Что такое reCAPTCHA?

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

reCAPTCHA заменила старую систему CAPTCHA. Вы, возможно, помните оригинальные CAPTCHA: это были наборы букв и цифр, написанные извилистым шрифтом или скрытые под слоем помех, чтобы их было трудно разобрать. К сожалению, эта старая система была сложна для людей с плохим зрением и вызывала раздражение даже у обычных пользователей. В итоге, боты научились взламывать старую систему CAPTCHA, и Google приобрела компанию, которая обновила систему, сделав её более разнообразной и устойчивой к более продвинутым ботам.

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

Что такое тест Тьюринга? Это простой тест, разработанный учёным Аланом Тьюрингом в 1950 году. Цель теста — определить, кто перед нами: компьютер, робот или человек. Роботы или не-человеческие компьютерные сущности проваливают тест, показывая, что они не люди.

Итак, как именно эти окошки различают роботов и людей? Ответ довольно неожиданный.

Метод reCAPTCHA

Как упоминалось выше, задача теста — не просто проверить, может ли человек или робот нажать на маленькое окошко с обещанием, что вы не робот (хотя любой робот, который нажмёт на эту кнопку, соврёт!). Суть теста в том, чтобы посмотреть, как вы нажимаете эту кнопку. Роботы всегда будут быстрее и эффективнее людей в некоторых вещах. Например, если запрограммировать бота на нажатие этих надоедливых окошек, он моментально переместит курсор в нужное место и нажмёт как можно быстрее. Скорее всего, курсор пройдёт по идеально прямому маршруту к кнопке, что приведёт к невероятно быстрой реакции. Скорость реакции и путь мыши — это часть теста.

Видите ли, люди медленны, неэффективны и непредсказуемы. Человек никогда не подведёт курсор к окошку CAPTCHA одинаковым образом дважды. Человеческая рука слишком непредсказуема для этого. Точно так же люди не всегда делают это быстро или эффективно. Они могут остановиться, чтобы прочитать текст или проверить, на какой сайт они заходят. Боты никогда этого не сделают (если только их специально не запрограммируют на это, но даже тогда они будут действовать чётко и эффективно).

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

Если вы нажмёте слишком быстро, вас могут попросить пройти один из тех визуальных тестов. Новые визуальные тесты — это прямое развитие оригинального размытого текста. Компания Cloudflare утверждает, что даже самые продвинутые ИИ на данный момент всё ещё испытывают трудности с распознаванием конкретных объектов на захламлённых или размытых изображениях. У людей таких проблем нет. Пройти тест, распознавая мотоциклы, велосипеды и мопеды среди размытых изображений, — это то, с чем ИИ пока справляется с трудом.

Невидимые и инвазивные методы reCAPTCHA

Некоторые сайты начали использовать невидимые программы CAPTCHA, которые сканируют ваш компьютер на наличие таких вещей, как файлы cookie, историю браузера, траекторию движения мыши и поведение в интернете, чтобы определить, являетесь ли вы ботом. Система reCAPTCHA Enterprise от Google даёт пользователям оценку, основанную на доступной информации, чтобы определить, человек перед ними или бот.

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

Заключение

Если вы когда-либо задавались вопросом, почему боты не могут просто нажать на кнопку «Я не робот», вы не одиноки. На самом деле, нет ничего, что мешает ботам нажимать на что угодно на экране. Весь секрет в том, как они нажимают. Боты запрограммированы на скорость и эффективность, они всегда нажимают быстрее, двигаются быстрее и обрабатывают информацию быстрее, чем человек. Поэтому тесты оценивают, насколько быстро вы их выполняете и каким образом.

Любопытно, что учёные в области информатики утверждают, что новейшие версии ChatGPT могут с лёгкостью проходить тесты Тьюринга, даже самые сложные. Это ещё больше размывает границу между людьми и ИИ в онлайн-пространстве.

Возможно, нам потребуется новая система reCAPTCHA, которая сможет выявлять более продвинутых и похожих на людей ботов, которые разрабатываются сегодня.