Интернет-бот


Интернет -бот , веб-робот , робот или просто бот (сокращение от 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] инновационные технологические достижения происходят по той же схеме. [ нужна цитата ]