Интернет-бот , веб -робот , робот или просто бот [1] — это программное приложение , которое запускает автоматизированные задачи ( скрипты ) в Интернете , обычно с целью имитировать человеческую деятельность, такую как обмен сообщениями, в больших масштабах. [2] Интернет-бот играет роль клиента в модели клиент-сервер, тогда как роль сервера обычно играют веб-серверы . Интернет-боты способны выполнять простые и повторяющиеся задачи гораздо быстрее, чем это мог бы сделать человек. Наиболее широко боты используются для веб-сканирования , при котором автоматизированный скрипт извлекает, анализирует и сохраняет информацию с веб- серверов. Более половины всего веб-трафика генерируется ботами. [3]
Веб-серверы предпринимают разные усилия по ограничению ботов. На некоторых серверах есть robots.txt
файл, содержащий правила, регулирующие поведение ботов на этом сервере. Любой бот, который не следует правилам, теоретически может быть лишен доступа к затронутому веб-сайту или удален с него. Если размещенный текстовый файл не имеет связанной программы/программного обеспечения/приложения, то соблюдение правил является полностью добровольным. Не будет никакого способа обеспечить соблюдение правил или гарантировать, что создатель или разработчик бота прочитает или подтвердит файл robots.txt. Некоторые боты «хорошие», например, поисковые пауки , в то время как другие используются для запуска вредоносных атак на политические кампании, например. [3]
Некоторые боты общаются с пользователями интернет-сервисов через мгновенные сообщения (IM), Internet Relay Chat (IRC) или другие веб-интерфейсы, такие как боты Facebook и Twitter . Эти чат-боты могут позволить людям задавать вопросы на простом английском языке, а затем формулировать ответ. Такие боты часто могут обрабатывать отчеты о погоде, информацию о почтовом индексе , результаты спортивных состязаний, валюту или другие преобразования единиц и т. д. [4] Другие используются для развлечения, например SmarterChild в AOL Instant Messenger и MSN Messenger . [ требуется цитата ]
Дополнительные роли IRC-бота могут заключаться в прослушивании разговорного канала и комментировании определенных фраз, произносимых участниками (на основе сопоставления с образцом ). Иногда это используется в качестве службы помощи новым пользователям или для цензурирования ненормативной лексики . [ требуется цитата ]
Социальные боты — это наборы алгоритмов, которые берут на себя обязанности повторяющихся наборов инструкций для установления сервиса или соединения между пользователями социальных сетей. Среди различных конструкций сетевых ботов наиболее распространенными являются чат-боты , алгоритмы, разработанные для общения с пользователем-человеком, и социальные боты, алгоритмы, разработанные для имитации человеческого поведения для общения с шаблонами, похожими на шаблоны пользователя-человека. История социального ботинга восходит к Алану Тьюрингу в 1950-х годах и его видению разработки наборов обучающего кода, одобренного тестом Тьюринга . В 1960-х годах Джозеф Вайценбаум создал ELIZA , компьютерную программу обработки естественного языка, считающуюся ранним индикатором алгоритмов искусственного интеллекта. ELIZA вдохновила программистов на разработку заданных программ, которые могут сопоставлять шаблоны поведения с их наборами инструкций. В результате обработка естественного языка стала фактором, влияющим на развитие искусственного интеллекта и социальных ботов. И поскольку информация и мысли все больше распространяются в социальных сетях, инновационные технологические достижения развиваются по той же схеме. [ необходима цитата ]
Сообщения о политическом вмешательстве в недавние выборы, включая всеобщие выборы в США 2016 года и Великобритании 2017 года, [5] создали представление о том, что боты более распространены из-за этических противоречий между дизайном бота и его создателем. Эмилио Феррара , ученый-компьютерщик из Университета Южной Калифорнии, пишущий о коммуникациях ACM, [6] сказал, что нехватка ресурсов для реализации проверки фактов и информации приводит к большим объемам ложных отчетов и заявлений об этих ботах на платформах социальных сетей. В случае Twitter большинство этих ботов запрограммированы с возможностями поискового фильтра, которые нацелены на ключевые слова и фразы, благоприятствующие политическим программам, а затем ретвитят их. В то время как внимание ботов запрограммировано на распространение непроверенной информации по всем платформам социальных сетей, [7] это проблема, с которой сталкиваются программисты в результате враждебного политического климата. Эффект бота — это то, что Феррера описал как социализацию ботов и пользователей-людей, создающую уязвимость к утечке личной информации и поляризующим влияниям за пределами этики кода бота, и это было подтверждено Гиллори Крамером в его исследовании, где он наблюдал за поведением эмоционально нестабильных пользователей и влиянием, которое боты оказывают на них, изменяя их восприятие реальности. [ необходима цитата ]
Было много споров по поводу использования ботов в автоматизированной торговой функции. Аукционный сайт eBay подал в суд, пытаясь помешать сторонней компании использовать ботов для поиска выгодных предложений на своем сайте; этот подход имел обратный эффект для eBay и привлек внимание других ботов. Базирующаяся в Великобритании биржа ставок Betfair увидела такой большой объем трафика, исходящего от ботов, что запустила API WebService, нацеленный на программистов ботов, с помощью которого она может активно управлять взаимодействиями ботов. [ необходима цитата ]
Известно, что фермы ботов используются в интернет-магазинах приложений, таких как Apple App Store и Google Play , для манипулирования позициями [8] или увеличения положительных оценок/отзывов. [9]
Быстрорастущей, безвредной формой интернет-бота является чат-бот . С 2016 года, когда Facebook Messenger разрешил разработчикам размещать чат-ботов на своей платформе, только в этом приложении наблюдался экспоненциальный рост их использования. За первые шесть месяцев для Messenger было создано 30 000 ботов, а к сентябрю 2017 года их число выросло до 100 000. [10] Ави Бен Эзра, технический директор SnatchBot, рассказал Forbes, что данные об использовании их платформы для создания чат-ботов указывают на близкую экономию миллионов часов человеческого труда, поскольку «живой чат» на веб-сайтах будет заменен ботами. [11]
Компании используют интернет-ботов для повышения онлайн-вовлеченности и оптимизации коммуникации. Компании часто используют ботов для сокращения расходов; вместо того, чтобы нанимать людей для общения с потребителями, компании разработали новые способы повышения эффективности. Эти чат-боты используются для ответов на вопросы клиентов: например, Domino's разработал чат-бота, который может принимать заказы через Facebook Messenger . Чат-боты позволяют компаниям распределять время своих сотрудников на другие задачи. [12]
Одним из примеров вредоносного использования ботов является координация и управление автоматизированной атакой на сетевые компьютеры, например, атака типа «отказ в обслуживании» с помощью ботнета . Интернет-боты или веб-боты также могут использоваться для совершения мошенничества с кликами и совсем недавно появились вокруг игр MMORPG как боты компьютерных игр . Другая категория представлена спам-ботами , интернет-ботами, которые пытаются спамить большие объемы контента в Интернете, обычно добавляя рекламные ссылки. Более 94,2% веб-сайтов подверглись атаке ботов. [3]
Существуют вредоносные боты (и ботнеты ) следующих типов:
В 2012 году журналист Перси фон Липински сообщил, что он обнаружил миллионы ботов или просмотров, ботированных или пингованных, на CNN iReport . CNN iReport тихо удалил миллионы просмотров из аккаунта iReporter Криса Морроу. [19] Неизвестно, были ли доходы от рекламы, полученные CNN от поддельных просмотров, когда-либо возвращены рекламодателям. [ необходима цитата ]
Наиболее широко используемая техника борьбы с ботами — это использование CAPTCHA . Примерами поставщиков являются Recaptcha , Minteye, Solve Media и NuCaptcha. Однако капчи не являются абсолютно надежными в предотвращении ботов, поскольку их часто можно обойти с помощью компьютерного распознавания символов, уязвимостей безопасности и передачи решения капчи на аутсорсинг дешевой рабочей силе. [ необходима цитата ]
В случае академических опросов защита от ботов, проходящих автоматические тесты, имеет важное значение для поддержания точности и последовательности результатов опроса. Без надлежащих мер предосторожности против этих ботов результаты опроса могут стать искаженными или неточными. Исследователи указывают, что лучший способ не допустить ботов к опросам — не допускать их к участию в них с самого начала. В опросе должны участвовать участники из надежного источника, например, существующего отдела или группы на работе. Таким образом, вредоносные боты не имеют возможности проникнуть в исследование.
Другой формой защиты от ботов является тест CAPTCHA, упомянутый в предыдущем разделе, который расшифровывается как «Полностью автоматизированный публичный тест Тьюринга». Этот тест часто используется для быстрого отличия реального пользователя от бота, предлагая задачу, которую человек может легко выполнить, но бот — нет. Это может быть что-то вроде распознавания искаженных букв или цифр или выбора определенных частей изображения, например светофоров на оживленной улице. CAPTCHA — отличная форма защиты из-за возможности быстрого выполнения, небольших усилий и простоты реализации.
Существуют также специализированные компании, которые специализируются на защите от ботов, включая такие, как DataDome, Akamai и Imperva. Эти компании предлагают своим клиентам системы защиты от DDoS-атак, атак на инфраструктуру и общей кибербезопасности. Хотя цены этих компаний часто могут быть высокими, предлагаемые услуги могут иметь решающее значение как для крупных корпораций, так и для малого бизнеса.
Есть две основные проблемы с ботами: ясность и личная поддержка. Культурный фон людей влияет на то, как они общаются с социальными ботами. [ необходима цитата ] Другие признают, что онлайн-боты имеют возможность «маскироваться» под людей в сети и стали очень хорошо осознавать их присутствие. Из-за этого некоторые пользователи становятся неуверенными при взаимодействии с социальным ботом.
Многие люди считают, что боты гораздо менее разумны, чем люди, и поэтому они не достойны нашего уважения. [2]
Мин-Сун Ким предложил пять проблем или вопросов, которые могут возникнуть при общении с социальным роботом. Они направлены на избежание ущерба чувствам людей, минимизацию навязывания, неодобрения со стороны других, проблем с ясностью и на то, насколько эффективными могут быть их сообщения. [2]
Люди, выступающие против социальных роботов, утверждают, что они также отнимают у подлинных творений человеческих отношений. [2] Противники социальных ботов также отмечают, что использование социальных ботов добавляет новый, ненужный уровень к защите конфиденциальности. Многие пользователи призывают к более строгому законодательству в отношении социальных ботов, чтобы гарантировать сохранность личной информации. Обсуждение того, что делать с социальными ботами и как далеко они должны зайти, продолжается.
В последние годы политические дискуссионные платформы и политика в социальных сетях стали крайне нестабильными и изменчивыми. С появлением социальных ботов на политической сцене дискуссий многие пользователи беспокоятся об их влиянии на обсуждения и результаты выборов. Самым большим нарушителем в социальных сетях является X (ранее Twitter), где жаркие политические дискуссии поднимаются как ботами, так и реальными пользователями. Результатом является злоупотребление политическими дискуссиями на этих платформах и общее недоверие пользователей к тому, что они видят.