Шанс есть! Наука удачи, случайности и вероятности | страница 50
Какое-то время Болтон, большой энтузиаст КНБ, даже заправлял компьютерной КНБ-лигой. Участники соревнований, писавшие игровой код, жили по всему миру – от Филиппин и ЮАР до Швеции и Китая. Их программы («боты») применяли самые разные стратегии. Как ни странно, наименьших успехов добивались боты, которые, судя по всему, принимали решения, основываясь лишь на случайных числах. «Обычно все они оказывались в самом низу турнирной таблицы», – отмечает Болтон.
Наверняка дело в том, что эти аутсайдеры работали все-таки не совсем случайным образом. Если в выбрасываемой последовательности «камней, ножниц и бумаг» есть хоть какой-то осмысленный рисунок, хорошо запрограммированные боты способны вычленить эти узоры и придумать, как обратить их себе на пользу. К примеру, они могли бы анализировать предыдущие ходы партнеров, чтобы найти в них закономерность, и на этой основе предсказывать наиболее вероятный следующий ход.
Состязания между программами – конкурс программистов, и эти турниры представляют мало интереса для остальных, подчеркивает Перри Фридман, создавший Рошамбота (RoShamBot), одного из первых КНБ-ботов. Компьютерные игроки в КНБ попросту слишком хорошо играют. «Куда интереснее сделать игру, где человеку приятно будет сражаться с машиной», – говорит Фридман. Поэтому при разработке Рошамбота он нарочно не стал делать его непобедимым. Программа очень мощная, но ее очарование, по словам автора, состоит в том, что она не стирает соперника в порошок. (Можете сразиться с Рошамботом здесь: http://ro-sham-bot.appspot.com.)
Окончив Стэнфордский университет, Фридман работал программистом, выполняя заказы IBM и Oracle, а кроме того, профессионально играл в покер. В этой последней сфере игра в КНБ с другими людьми стала для него большим подспорьем, замечает Фридман. Дело в том, что «живая» КНБ учит вас лучше понимать особенности человеческого мышления. Золотое правило КНБ – быть непредсказуемым, но без интенсивных тренировок человек в этом совершенно безнадежен. «Люди стремятся следовать какой-то заданной схеме, выстраивать определенный рисунок ходов, – сокрушается Фридман. – Они говорят себе что-нибудь вроде такого: я дважды выбрасывал „камень“, поэтому не следует выбрасывать „камень“ в третий раз, ведь это не будет случайный ход».
Мало того, люди склонны приписывать определенный рисунок ходов своим соперникам. «Они видят узор там, где его нет», – говорит Фридман. Он добавляет, что это одна из основных причин жалоб в онлайн-играх: когда человек проигрывает, например, из-за того, что он считает «слишком удачным» броском костей, и думает, что компьютер, с которым он сражается, наверняка жульничает. «Каковы были шансы, что двойная шестерка выпадет как раз в тот момент, когда она ему понадобилась?» – вопрошают они. Штука в том, что, как подчеркивает Фридман, «они не замечают все те случаи, когда двойная шестерка не выпадала».