Нажатие на крошечную кнопку сообщает Google все, что нужно знать о вашей человечности
Если вы когда-либо пользовались интернетом, вы, вероятно, встречали поле 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, которая сможет выявлять более продвинутых и похожих на людей ботов, которые разрабатываются сегодня.