Интернет-бот , веб -робот , робот или просто бот (сокращение от robot ), [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. Однако капчи не являются абсолютно надежными в предотвращении ботов, поскольку их часто можно обойти с помощью компьютерного распознавания символов, уязвимостей безопасности и передачи решения капчи на аутсорсинг дешевой рабочей силе. [ необходима цитата ]
Есть две основные проблемы с ботами: ясность и поддержка лицом к лицу. Культурный фон людей влияет на то, как они общаются с социальными ботами. [ необходима цитата ]
Многие считают, что боты гораздо менее разумны, чем люди, и поэтому они не достойны нашего уважения. [2]
Мин-Сун Ким предложил пять проблем или вопросов, которые могут возникнуть при общении с социальным роботом. Они направлены на избежание нанесения вреда чувствам людей, минимизацию навязывания, неодобрения со стороны других, проблем с ясностью и на то, насколько эффективными могут быть их сообщения. [2]
Люди, выступающие против социальных роботов, утверждают, что они также отнимают у подлинных творений человеческих отношений. [2]