Як дохідливо пояснити непосвяченому людині, що таке - бот
Приклад з повсякденного життя.
Припустимо я збираюся у відпустку і налаштовую на своєму службовому електронному ящику наступне автоматичне повідомлення у відповідь на що надходять під час моєї відсутності вхідні листи (можна сказати, що я налаштовую бот):
"Добрий день! До <число> Я знаходжусь у відпустці. З усіх питань можете звертатися до <фамилия>. Я обов'язково ознайомлюсь з Вашим листом пізніше.
З повагою, <фамилия>"
Під час моєї відсутності на роботі, на моє ім'я від компанії-партнера надходить електронне повідомлення, припустимо, такого змісту:
"Добрий день! Вийшло нове оновлення <название системы>."(Це швидше за все спрацював бот на стороні компанії-партнера).
Далі робот (бот) на стороні компанії-партнера мені відповідає:
"За Вашим зверненням N <номер> службою технічної підтримки компанії зареєстрований запит.
час реєстрації <время>.
Протягом 24 годин з моменту реєстрації звернення буде надіслано на Вашу відповідь на Ваш запит. "
Від мене, як ви вже здогадалися, йде все той же автоматичний відповідь.
Отримавши від мене зворотний зв'язок, робот у компанії-партнера, злегка дратуючись (так-так це закладено в алгоритм), мені відповідає:
"Будь ласка, при подальшому спілкуванні на цей запит відповідайте на цей лист або вказуйте в темі листа ідентифікатор запиту в форматі Re: ID.
Мій автоматичний відповідь (а що з мене взяти, я - бот) не змусив себе довго чекати, хоча і не відрізнявся різноманітністю. (Хоча я міг задурити і налаштувати автоматичний відповідь так, щоб при отриманні повідомлення від конкретної компанії, додавати з повідомлення тему листування).
Як ви розумієте, ця "листування" може тривати до тих пір, поки я не вийду з відпустки або на переписку не зверне увагу техпідтримка партнера.
До речі, цей випадок нагадав мені мою першу програму на мові Сі, по якій я в далекому 86-му вивчав синтаксис мови. Програма-жарт робила наступне. На екран монітора видавалася фраза: "Дай 100 грам!" Якщо користувач відповідав типу "кефір", "бензин" і т.д. то програма видавала у відповідь: "пий сам цю гидоту!" і повторювала: "Дай 100 грам!" Якщо ж алгоритмом програми отриману відповідь від користувача не був передбачений, наприклад, слово "скипидар", то програма повідомляла "скипидар - не 100 грам!" А виходом з нескінченного циклу програми була відповідь користувача: "100 грам".
Відповідаючи на питання в заголовку, можна сказати, що бот - це програма, що виконує ряд дій по заздалегідь заданим алгоритмом у відповідь на запит, поданий на вхід.
А що в Вікіпедії?
* Бот - Ро ± бот. або бот. а також інтернет-бот. www-бот і т. п. (англ. bot, скор. від чеськ. robot) спеціальна програма. виконує автоматично і / або за заданим розкладом будь-які дії через інтерфейси. призначені для людей. Під час обговорення комп'ютерних програм термін вживається в основному в застосуванні до Інтернету. "
Валерій Естехін
Інформаційна безпека очима практикуючого фахівця з ІБ (16+)