Выбрать главу

Боты. Помощники-невидимки

— «Бот» — это сокращение от слова «робот».

— Это понятно. Но почему ты назвал ботов особенными?

— Потому что, в отличие от остальных роботов, их нельзя потрогать.

— Вот это да! Почему?

— У них нет физической оболочки, как у других роботов, но с ними можно общаться.

— Разве такое возможно? И где с ними встретиться?

— Боты — это программы. Их создают для выполнения часто повторяющихся задач по определённой схеме. Встретиться с ними можно в интернете.

— Наверно, это очень сложно — встретить настоящего бота.

— Вовсе нет, Чевостик. Сейчас они очень распространены. Достаточно зайти на какой-либо сайт в интернете и начать что-то рассматривать, как всплывает небольшое окно с ботом, который предлагает помощь, может задавать вопросы и отвечать на них…

Боты всегда готовы дать полезный совет и порекомендовать услугу или товар.

— А если бот не сумеет ответить, тогда что?

— Он переключит беседу на человека, чтобы тот разобрался. Ботов создают, чтобы помочь людям выполнять утомительную работу, сэкономить время и силы. Боты способны выполнять любые задачи, которые перед ними ставят их создатели-программисты, например рассылать электронные письма, находить и распространять информацию и многое другое.

— Дядя Кузя, роботы столько всего умеют! Интересно, как их этому учат?

— Пойдём погуляем? Смотри, какая погода хорошая. И я расскажу тебе. Это довольно кропотливая и долгая работа.

Искусственный интеллект. Программирование роботов

— Сначала составляется алгоритм.

— Что составляется? Я такого слова никогда раньше не слышал.

— Оно происходит от algorithmi (алгоризми). Так на латыни писали имя Аль-Хорезми — великого учёного родом из древнего государства Хорезм, которое находилось в Средней Азии. Этот учёный жил в IX веке.

— Ого, как давно! А чем он прославился?

— Научными трудами в самых разных областях знаний: астрономии, географии, истории. Особую известность получили его книги по математике: европейцы перевели их на латынь и несколько столетий учились по ним в университетах, как по учебникам.

— Ничего себе!

— В одном из своих сочинений, «Книге об индийском счёте», Аль-Хорезми изложил правила выполнения арифметических вычислений. Перевод этой книги начинался словами «Алгоризми сказал…». Возможно, поэтому слово «алгоритм» долгое время применялось к счёту. Но в наше время его значение расширилось, и теперь под алгоритмом понимают подробный и точный план действий, необходимых для достижения результата или выполнения задачи.

— А какой задачи?

— Любой.

— Вот это да! Интересно, как составляют такой замечательный план?

— Хочешь узнать? Давай вместе составим алгоритм… ну хотя бы…

— А можно алгоритм того, как поиграть в компьютерную игру?

— Отлично! Алгоритм будет состоять из набора действий, которые нужно пронумеровать по порядку или изобразить в виде схемы, где каждое действие записывается в прямоугольнике и стрелками показано, в каком порядке их выполнять. Если есть стрелки, действия можно не нумеровать. В начале алгоритма принято писать слово «Начало», а в конце — «Конец».

— Действие первое. Начало. Действие второе. Получить разрешение у дяди Кузи.

— Это ты правильно сообразил. В зависимости от результата на этом этапе дальше для алгоритма возможны два варианта.

— Каких?

— Первый — ты не получаешь разрешения.

— Ну, это плохой вариант, потому что на нём алгоритм закончится и я не поиграю.

— Верно, для этого варианта алгоритм закончится. Но есть и второй вариант, получше, — ты получаешь разрешение. Но не забудь: не больше тридцати минут.

— Этот вариант мне нравится. Тогда дальше так:

Третье действие. Включить компьютер.

Четвёртое. Начать игру.

Пятое. Поиграть тридцать минут.

Шестое действие. Сохранить сеанс игры.

Седьмое. Завершить игру.

Восьмое. Выключить компьютер.

И как ты сказал, дядя Кузя, обязательно слово «конец»?

— Правильно, обязательно.

— Тогда действие девять. Конец.

— Да, в этих прямоугольниках содержится настоящая инструкция. И варианты видны: там, где возможны два результата, схема разветвилась.