АльфаЗеро
В 2017 году шахматная общественность была потрясена новостью о сокрушительном поражении Стокфиша, сильнейшего в мире шахматного движка, в матче с АльфаЗеро - искусственным интеллектом, основанным на других принципах.
Узнаем больше об этом легендарном проекте и его игре, казавшейся тогда просто инопланетной:
Что такое Альфа Зеро?
АльфаЗеро - искусственный интеллект, разработанный компанией DeepMind, входящей в консорциум Google. Эта программа достигла ранее невообразимого уровня игры, используя нейросеть, овладевшую шахматным мастерством благодаря алгоритмам обучения с подкреплением. Разработчики внесли в программу только правила игры, а программа сыграла сама с собой 44 миллиона партий, пройдя за девять часов путь от начинающего до сильнейшего шахматиста планеты.
Нейросеть позволяет АльфаЗеро очень тонко оценивать позицию, хотя его критерии не совпадают с общепринятыми, и их вообще трудно описать человеческим языком. Подробнее - в статье "Как АльфаЗеро изучает шахматы".
Штаб-квартира Google в Лондоне изнутри, подразделение DeepMind расположено на восьмом этаже. | Фотография Марии Емельяновой/Chess.com.
АльфаЗеро обучался шахматам на уникальном суперкомпьютере компании Google Supercomputer, а для игры в матчах использовал конфигурацию из четырех тензорных процессоров.
Дважды победив Стокфиш в больших матчах и выпустив научнное исследование нескольких вариантов шахмат, создатели надолго замолчали и, возможно, перешли от изучения шахмат к другим задачам, но успех этого проекта пробудил интерес к разработке нейросетей с открытым кодом, играющих в шахматы. Лила Чесс Зеро, Лиленштейн, Алиенштейн и другие стремились воспроизвести архитектуру АльфаЗеро и его игровой стиль. Даже Стокфиш и Комодо, чьи прошлые поколения использовали метод перебора, теперь ищут ходы с помощью нейросети.
Достижения АльфаЗеро
В декабре 2017 года АльфаЗеро победил Стокфиш, сильнейший в мире движок, в матче из 100 партий со счетом +28=72-0. 10 партий этого матча вызвали в шахматном мире чувство, граничащее с недоверием. МГ Петер-Хайне Нильсен: "Мне всегда было любопытно, что было бы, если бы более разумный вид высадился на нашей планете и показал нам свое искусство шахматной игры. Кажется, теперь я знаю, каково это".
Легендарный Гарри Каспарова, сказал Chess.com: "Это заметное достижение, хотя оно и было ожидаемо после АльфаГо (предыдущего проекта создателей АльфаЗеро). Игра движка приближается к человеческому подходу к шахматам, которым Клод Шеннон и Алан Тьюринг мечтали заменить сплошной перебор".
Гарри Каспаров и Демис Хассабис, создатель АльфаЗеро, на турнире ProBiz в Лондоне. | Фотография Марии Емельяновой/Chess.com.
Другие эксперты ставили результат под сомнение, указывая, что Стокфиш не мог использовать дебютную книгу и табличную базу окончаний, но через год после первого матча исследователи из DeepMind опубликовали работу о победе АльфаЗеро над Стокфишем в новом матче из 1000 партий. На этот раз АльфаЗеро играл с девятой версией Стокфиша, использовавшей дебютную книгу и получавшей фору по времени, но превосходство осталось неизменным: +155=839-6 в пользу АльфаЗеро.
Этот результат вновь порадовал Каспарова, сказавшего: "Не могу сдержать радость от открытого, динамичного стиля AlphaZero. Это не совсем мой стиль, но это не маловразумительное маневрирование, в которое, как мы боялись, превратятся компьютерные шахматы"
АльфаЗеро и варианты шахмат
В 2019 и 2020 годах 14-й чемпион мира Владимир Крамник сотрудничал с компанией DeepMind, изучая движок АльфаЗеро, и изучая варианты шахмат. В соавторстве со специалистами DeepMind он опубликовал сначала статью о шахматах без рокировки, быстро названых шахматами Крамника, а через год - исследование нескольких новых разновидностей шахмат, включая шахматы с пешками-торпедами (способными в любой момент пойти на одно-два поля вперед), боковыми пешками (умеющими ходить на одно поле по горизонтали) и шахматы, где запатованный игрок терпит поражение.
В сентябре 2020 года Chess.com организовал круглый стол с Крамником и сотрудниками DeepMind, чтобы обсудить варианты шахмат и другие темы:
Разновидности шахмат, изученные Крамником и АльфаЗеро, \подробно описаны в этой статье. В большинство из них можно играть на Chess.com - просто перейдите в соответствующий раздел сайта по ссылке или выбрав в меню команды Играть и Варианты шахмат:
После этого вы сможете выбрать одну из многих десятков разновидностей шахмат.
Партии АльфаЗеро
Посмотрим, какой комбинацией движок АльфаЗеро удивил весь мир в первом матче. В дебюте он отдал пешку за атаку, а после 19...Крxh6 играл без фигуры, но король черных был расположен неудачно, а их ферзевый фланг недостаточно развит:
АльфаЗеро поддерживал давление, но человеку непонятно, что у белых есть достаточная компенсация за фигуру. Дело в том, что две фигуры черных: ладья a8 и ферзевый конь никак не могут войти в игру, но белым нужно создавать угрозы каждым ходом, иначе материальный перевес скажется. После 36.Фe6 оценка позиции стала совершенно ясна: белые форсированно выигрывают.
В следующей партии АльфаЗеро замучил Стокфиша позиционно, реализовав полученное после 45.Сxe4 преимущество двух слонов:
Заключение
Проект АльфаЗеро навсегда изменил шахматы: он породил новое поколение нейросетей, глубоко проанализировал многие разновидности шахмат и сыграл партии, заставившие нас взглянуть на шахматы по-новому.
Если вы хотите играть с программой, чей стиль так же сильно отличается от стандартного, попробуйте сразиться с самым пушистым из шахматных движков, котенком Варежкой!
Справитесь с этим котиком?