Читать «Среднего более не дано. Как выйти из эпохи великой стагнации» онлайн - страница 45
Тайлер Коуэн
Мне было несложно определить, кто именно выигрывает, но только благодаря тому, что другой компьютер, использующий более раннюю версию Stockfish, «наблюдал» за игрой в Интернете и подсказывал мне, что происходит, посредством цифровой оценки меняющейся расстановки фигур. Естественно, меня одолевали сомнения. Если более слабая версия Stockfish уверяет вас, что более мощная версия Stockfish выигрывает — против другой компьютерной программы, — стоит ли ей верить? Слишком уж это напоминает постоянные самозаверения человека в том, что он прав. Однако вдвоем программам Stockfish удалось убедить меня в том, что одна их них имеет значительное преимущество.
К пятидесятому ходу у Stockfish, играющей белыми, оказалось явное численное превосходство в фигурах, однако по-прежнему оставалось неясным, смогут ли белые пробиться сквозь оборонительные порядки противника и закончить игру победой. Следившие за игрой зрители стали задаваться в своих комментариях вопросом, не оказались ли черные в позиции цугцванга. Другие комментаторы начали использовать в отношении программы Stockfish местоимение «она» (в английском языке для шахматных программ обычно используется местоимение «он») и злословить на тему того, а достаточно ли Stockfish хороша для разворачивающегося финала. Сама программа хранила молчание.
Я был готов поставить хорошие деньги на победу Stockfish, однако я не был полностью в ней уверен. Обычно компьютеры не используются в тех областях, где особенности их оценочных функций делают их слабее человека. При этом оценочные функции не всегда позволяют верно судить о том, возможен ли прорыв в игре в более долгосрочной перспективе. Горизонты прогнозирования данных программ ограничены определенным количеством ходов. Иногда оценочная функция компьютера предсказывает победу, хотя нет никакой возможности избежать ничейного исхода. Это один из пока еще не исправленных недостатков шахматных «движков». Компьютер может рассмотреть множество дополнительных вариантов, но он не в состоянии понять, что некоторые построения противника просто-напросто не могут быть взломаны, независимо от числа и сочетания ходов, которые можно было бы для этого предпринять. К шестьдесят первому ходу я уже разуверился в том, что Stockfish сможет взломать оборону своего оппонента. Я был настроен весьма скептически, несмотря на заверения младшего Stockfish, наблюдавшего за игрой в Интернете, в том, что его старший брат обладает подавляющим преимуществом. У меня засосало под ложечкой — словно от страха. Две черные ладьи оппонента казались непробиваемой защитой...
Однако на шестьдесят втором ходу Spark убедился в неминуемом поражении и в соответствии со своими программными командами сдался. Но действительно ли позиция белых была выигрышной? Чтобы выяснить это, я воспроизвел сделанные в ходе игры ходы в установленной на моем ноутбуке программе Rybka и просчитал игру на несколько ходов вперед. Судя по всему, Spark оказался прав. Что означало, что Stockfish и его младший брат также были правы. И они предугадали исход игры задолго до того, как это сделал я. Тем временем на том же турнире спустя всего мгновение после поражения Spark другая программа, Junior, начала еще один развеселый матч — против программы Naum.