С Новым GO!
(о фильме "AlphaGo")
Пока по тв крутили надоевшие советские комедии и голубые огоньки с дряхлеющими поп-звездами, я смотрел на НГ этот фильм.
Что такое Го? Древняя стратегическая игра, которая появилась еще задолго до шахмат и (на мой взгляд) гораздо интереснее последних.
Го долгое время оставалась игрой, в которой человек побеждал компьютер. "Человеческая интуиция слишком сложна" говорили они. "Комбинаций ходов в Го больше чем атомов во вселенной, у вас ничего не получится" - говорили другие.
Ясно, что решение "в лоб" было практически нереализуемо,поэтому в основе AlphaGo лежит технология нейронных сетей, с прогнозом всего до 50 ходов вперед. Про нейронные сети мы потом поговорим, для поверхностного понимания достаточно того, что это механизм машинного обучения, который позволяет программе через сотни, тысячи и миллионы обучающих итераций совершенствовать алгоритм, с помощью которого она делает ходы.
Что здесь самого удивительного? Чтобы создать такую программу - вам вовсе не обязательно уметь играть в ГО. Важно получить первоначальную обучающую выборку - благо интернету огромное количество партий доступно для скачивания. Далее еще интереснее - на завершающих этапах AlphaGo проводил кросс-валидацию на своих собственных данных - то есть обучался на партиях, в которые играл сам. Полное самообучение!
Итогом будет алгоритм, предлагающий выбор из нескольких лучших ходов, каждый из которых имеет некоторую вероятность успеха, рассчитанную из опыта, хранящегося в нейронных сетях программы.
Да, ходы которые делал AlphaGo в целом укладывались в теорию игры и профессиональные игроки, наблюдавшие за партиями подтверждали это. Но иногда AlphaGo выбирал странные ходы, что вызывало спекуляции на тему "ИИ начал творчески мыслить" . Например, ход номер 37 во второй партии с чемпионом мира Ли Седолем вызвал бурю восторга в ГО сообществе, потому что это был необычный ход, но в итоге он изменил ход партии. С другой стороны - в 4 партии (единственную, которую AlphaGo проиграл), AlphaGo сделал бессмысленные ходы и упустил победу.
Обучение на таких больших массивах данных не всегда дает понимание стратегии программы. Этой темы тоже коснулись в фильме (хотя и поверхностно) - если мы представим себе ИИ куда большей мощности чем AlphaGo, который будет решать практические задачи, будем ли мы способны ВООБЩЕ понять некоторые его решения? Ведь выбор тех или иных вариантов ответов будет слишком сложен для анализа человеком (да, да ,я знаю о чем вы подумали - SkyNet и терминаторы все ближе)).
Но все-таки фильм получился не про искусственный интеллект, а больше про ГО и про людей, которые в играют в ГО.
СПОЙЛЕР: - кто не в курсе титулованный чемпион по Го Ли Седоль проиграл 4-1. Таким образом Го перестало быть игрой, где человек был первым, а в историю развития ИскуственногоИнтелллекта была вписана новая страница.