Ро́бот или бот, а также интернет-бот, www-бот и т.п. (англ. bot
, сокр. от англ. robot
) — специальная программа, выполняющая автоматически и/или по заданному расписанию, какие-либо действия через те же интерфейсы, что и обычный пользователь. При обсуждении компьютерных программ термин употребляется в основном в применении к Интернету. Обычно боты предназначаются для выполнения работы, однообразной и повторяемой, с максимально возможной скоростью (очевидно, намного выше возможностей человека). Лицо, обслуживающее сервера, может поместить на сервере файл robots.txt
, содержащий ограничения, которым обязаны подчиняться боты[1].
Кроме того, боты находят применения в условиях, где требуется лучшая реакция, чем возможности человека (то есть, игровые боты, боты для интернет-аукционов и т.п.) или, что менее обычно, для имитации действий человека (то есть, боты для чатов и т.п.).
Существуют структуры, использующие ботов для доступа к медиа. Один из примеров - сайт webot.com, использующий ботов для передачи персонального медиа из многочисленных источников. В этом случае боты наблюдают за хостами и доставляют данные под видом обычного браузера.
Чат-бот может выдать достаточно адекватный ответ на вопрос, сформулированный на правильном русском языке (или любом другом, работа с которым поддерживается). Такие боты часто применяются для сообщения прогноза погоды, результатов спортивных соревнований, курсов валют, биржевых котировок и т.п. Они находят применение, например, в системе SmarterChild в AOL Instant Messenger и MSN messenger.
В IRC боты применяются для "удержания" канала, комментирования определённых фраз, отправленных пользователями (по сопоставлению с образцом). Это достаточно полезное средство для помощи новичкам или борьбы с крепкими выражениями.
Коммерческое использование[]
По поводу использования ботов для автоматизации операций купли-продажи в свое время шли бурные дебаты. Компания, владеющая интернет-аукционом eBay, пыталась в судебном порядке пресечь деятельность третьей стороны по использованию ботов для поиска нужных сделок и товаров. Однако, это сработало против eBay, привлекая внимание большего круга лиц, пользующихся ботами. Другая компания-оператор британской биржи ставок Betfair столнулась с настолько большим трафиком от ботов, что была вынуждена разработать и внедрить так называемый WebService API для получения возможности контролировать подобный трафик.
Благотворительное использование[]
Этот раздел статьи ещё не написан. Согласно замыслу одного из участников Википедии, на этом месте должен располагаться специальный раздел.
Вы можете помочь проекту, написав этот раздел. |
Вредоносное использование[]
Другим, вредоносным проявлением ботов является их использование для координации сетевых атак на компьютеры, например, DDoS- и DoS-атак через ботнет. Интернет-боты могут использоваться для мошенничества типа en:Click fraud. В последнее время стали массовыми боты, используемые в играх жанра MMORPG. Спам-боты используются для распространения по различным ресурсам сети информации (обычно рекламного содержания).
- Основные вредоносные действия ботов (и ботнетов):
- Спам-боты, собирающие адреса E-mail из контактных форм и гостевых книг;
- Программы, загружающие интернет-канал потоком ненужной информации (как правило, рекламного характера);
- Сайты, собирающие информацию о безвредных сайтах, для использования ее в автоматически создаваемых дорвеях;
- Некоторые вирусы и черви;
- DoS- и DDoS-атаки;
- Ботнеты и компьютеры-зомби.
- Боты часто используются для скупки лучших мест на концертах, авиарейсах и т. п., особенно в целях последующей перепродажи. Это позволяет ботам в кратчайшие сроки забронировать так много мест, как возможно. Таким образом, прибывающая обычная публика зачастую имеет меньше шансов приобрести билеты.
- Боты широко используются во многих онлайн-играх для фарминга игровой валюты, игровых ценностей и т. п., что ставит игровые экономики в затруднительное положение.
Для противодействия автоматическим действиям сейчас наиболее широко применяется т. н. CAPTCHA. CAPTCHA, по сути, является одной из форм теста Тьюринга, применяемой для различия машины и человека путем демонстрации специальным образом графически обработанного текста. Данный текст сравнительно легко читается человеком, но современные реализации ИИ часто не справляются.
Примеры[]
- Бот в компьютерных играх (обычно в режиме multiplayer) — компьютерный соперник, имитирующий действия «живого» игрока.
- Пауки (программы, скачивающие веб-страницы для последующего индексирования) поисковых систем, другие программы автоматически сканирующие сайты. В этом случае чаще применяется слово робот. См. также Поисковый робот.
- Автоответчики в электронной почте, чатах (см. бот (в чатах)).
Сноски[]
- ↑ http://www.robotstxt.org/ The Web Robots Pages
См. также[]
- Тест Тьюринга
- Виртуальный собеседник
- Поисковый робот
- Робот
- Спам
ПО | Это незавершённая статья о программном обеспечении. Вы можете помочь проекту, исправив и дополнив её. |
Это незавершённая статья об искусственном интеллекте. Вы можете помочь проекту, исправив и дополнив её. |