А мне в этом предисловии остаётся только поблагодарить Михаила Визеля и Максима Полякова из РАНХиГС, которые предложили мне стать преподавателем такого необычного предмета, а также сказать спасибо безымянным авторам «Википедии», которой я пользовался для уточнения некоторых дат. Ну и всё, поехали в будущее!
Часть 1. Предсказывающий мозг
Инстинкт и интуиция
Венерина мухоловка – небольшое растение с двойными реснитчатыми листьями, напоминающими распахнутые глаза. Когда мы завели дома мухоловку, дети сразу решили проверить, как она работает. Но мухоловка не реагировала ни на детские пальцы, ни на брошенные в «пасть» кусочки бумаги. Тогда я предложил дочке взять карандаш и слегка подвигать бумажный клочок, лежащий внутри двойного листа мухоловки. И тут ловушка захлопнулась так быстро, что все отпрянули от испуга.
Да, это растение экономит силы путём минимизации ложных срабатываний: оно не набрасывается на каждую упавшую каплю или ветку, а ловит только движущихся насекомых. На листе мухоловки есть несколько чувствительных волосков, и ловушка срабатывает лишь в том случае, когда два волоска задеты с интервалом менее 20 секунд и с определённой силой.
Дальше происходит ещё одна проверка: осталась ли жертва внутри? Мухоловка начнёт выделять ферменты для переваривания только после того, как произошло ещё пять касаний волосков. Иначе она не будет тратить ферменты и просто откроется через некоторое время. Можно назвать всё это «электромеханическим детектором движения». А можно сказать, что растение умеет прогнозировать свой будущий обед.
В дискуссиях об искусственном интеллекте я обычно рассказываю про мухоловку, когда возникает вопрос, а что это вообще такое – интеллект? Точного определения нет ни у кого, поэтому можно дразнить оппонентов, сообщая им, что интеллект есть даже у растений. Вот смотрите, мухоловка занимается распознаванием небанальных паттернов активности, да ещё и реагирует с опережением на движущийся объект. Разве это не интеллектуальная задача?
Конечно, понятливый оппонент на это ответит, что мухоловка не может изменить свой предсказательный алгоритм, зашитый в генах (такие алгоритмы обычно называют
Более высокоразвитые существа умеют обучаться, то есть менять свои прогностические модели на ходу, не умирая за правое дело эволюции. Здесь уместно представить собаку Павлова, которую обучают реагировать на звонок. Сначала она не реагирует. Но если звонить каждый раз, когда собака ест, у неё выработается
То, что происходит при обучении, в очень грубом приближении выглядит так. Когда собака слышит звонок до обучения, в её мозгу активируется определённая группа нейронов (назовём их «звуковыми») Но эти нейроны не связаны (или очень слабо связаны) с теми, что отвечают за выделение слюны, поэтому возбуждение не передаётся. Однако, если в то же самое время собака чувствует запах еды, «слюнные» нейроны возбуждаются, поскольку между обонятельным стимулом и механизмом слюноотделения уже есть сильная связь. Таким образом, в мозгу появляется два очага возбуждённых нервных клеток – «звуковые» и «слюнные». За счёт одновременного возбуждения между этими группами нейронов возникает своего рода перекрытие: в мозгу буквально прорастают новые связи, и с каждым повторением опыта эти связи всё крепче. В конце концов возбуждение «звуковых» будет передаваться на «слюнные» даже тогда, когда оно не подкреплено запахом еды. Мозг запомнил новый признак обеда.
А теперь другая картина: два человека играют в настольный теннис. Один производит удар, шарик ещё только летит над сеткой, но второй игрок уже поставил руку туда, где шарик будет в будущем – через долю секунды. Заметьте, игрок не делает никаких математических расчётов, не говорит себе «он ударил в левый угол, значит, надо поставить туда руку» – нет, шарик летит гораздо быстрее, чем формулируется подобная мысль. Но предсказательная модель работает, обученная на многократном повторении опыта, как у собак Павлова. И такое происходит не только в теннисе, но и во многих ежедневных ситуациях, где наш мозг должен – или хотя бы пытается – работать на опережение.