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