В начале 1980-х я провел неделю в Москве с пионером Unix Кеном Томпсоном. Это было настоящим приключением.

Я писал об этом в другом месте. Если вы знаете историю, просто игнорируйте эту статью. Если не развлекаться. Я помню все очень живо.

Кен Томпсон — один из самых влиятельных людей в моей жизни. Немногие другие люди оказали такое же влияние на то, как я думаю и понимаю вещи. Он даже способствовал моему несколько коварному чувству юмора. Приключения, через которые я прошел с ним и его семьей за почти сорок лет и около 30 посещений, стали предметом серии рассказов в моем биографическом блоге.

В конце 1970-х Кен, подаривший миру операционную систему Unix и компьютерный язык C, которые до сих пор сильны (!), произвел революцию в компьютерных шахматах, создав аппаратную программу для игры в шахматы. Она называлась Белль и ее развитие описано в моей первой статье из этой серии: Кен — введение в трех слогах. Советский Союз, в то время еще живой и здоровый, на протяжении десятилетий доминировал в шахматах. В них были все сильнейшие игроки (кроме Бобби Фишера), которых государство содержало с помощью новейших исследовательских технологий — команды гроссмейстеров, библиотеки книг и гигантская картотека, которую я действительно видел и здесь описал. Они также начали заниматься компьютерными шахматами, и их программа грубой силы Kaissa выиграла первый чемпионат мира по компьютерным шахматам в 1974 году. Впоследствии в 1977 году этот титул отобрал у них гигантский американский мэйнфрейм. программа Chess 4.6, которая, в свою очередь, потерпела поражение в 1980 году от Ken's Belle. Я проследил здесь восхождение Белль.

Советы были обеспокоены этим развитием событий и искали альтернативы. Великий чемпион мира Михаил Ботвинник, инженер-электрик, пытался найти способ управления советской экономикой с помощью искусственного интеллекта. Вместе с командой ученых-компьютерщиков Ботвинник разработал очень избирательную шахматную программу, в которой использовались общие принципы шахмат, чтобы резко ограничить поиск. Проект описан здесь.

Так или иначе, в 1982 году Советская шахматная федерация и Ботвинник пригласили Кена в Москву для демонстрации его машины. Как друга Кена и Ботвинника, у которых я несколько лет назад брал интервью для немецкого телевизионного документального фильма, меня тоже пригласили.

После этого несколько пространного вступления мы можем перейти к сегодняшнему повествованию. Перед вылетом в Москву я договорился с Кеном. Мы должны были остановиться в том же отеле, но на всякий случай, если его перевезут в другое место, я попросил его оставить новый адрес в прежнем отеле, чтобы я мог его найти. И: если все пошло совсем не так, он должен на следующее утро в 10 утра выйти на центральную Красную площадь и встать перед собором, похожим на свадебный торт. Я бы встретил его там.

Что ж, все пошло не так, и по приезду я не смог найти Кена в нашем отеле. Персонал отеля не знал (и не заботился) о Кене Томпсоне, поэтому в ту ночь мы не выходили на связь.

На следующее утро я сказал своему интуристскому гиду, что иду на Красную площадь, чтобы встретиться с другом, на что мой гид просто сказал: «Нет, ты не такой». Я был немного шокирован: «Я гость Советской шахматной федерации. Я верю, что могу пойти туда, куда захочу. Никто не говорил, что есть какие-то ограничения».

Но мой проводник настаивал: «Вы туда не пойдете! Сегодня Gitler Kaput («Гитлер капут» = ежегодное празднование окончания Второй мировой войны) — на Красной площади будет миллион человек, держащих в руках фотографии павших солдат». Конечно, от плана пришлось отказаться.

Это фото Кен сделал несколько дней спустя, когда празднование закончилось. Стрелкой указано, где мы должны были встретиться в 10 утра. На следующей картинке показано, как выглядела Красная площадь и улицы, ведущие к ней, на «Гитлер капут». Вы даже не могли добраться до Площади, не говоря уже о том, чтобы войти на нее.

Что делать? Я решил позвонить Ботвиннику, но получил только даму, которая не говорила по-английски. Поэтому я попросил своего проводника позвать меня. «Хотите позвонить великому чемпиону Михаилу Ботвиннику?» — недоверчиво спросил он. Когда я убедил его, что все в порядке, он сказал, что сделает это, но ему нужно знать «отчество» Ботвинника. Его что? — Как зовут его отца? - повторил он уточняя. — Я этого не знаю, — нетерпеливо сказал я, — просто позвони ему, пожалуйста.

Но мой интуристский гид был непреклонен. Он действительно пошел по улице в книжный магазин и вернулся с торжеством с информацией, необходимой для того, чтобы позвонить Ботвиннику: Моисеевич, сын Моисея (Моисея). Без этого он просто не мог позвонить, было бы слишком грубо обращаться к нему как к господину Ботвиннику.

Вот как работает система: если бы вы были с Запада, вы могли бы назвать его господином Ботвинником. Но если ты был русским, то непременно должен был знать, что его отец Моисей, и называть его Михаилом Моисеевичем. Отчества, которые просто означают сын (дочь) и образуются путем добавления суффикса: -ович/евич для мальчика, -овна/евна для девочки. В России я был бы Фредериком Алоизовичем (вот почему).

Ну, в конце концов, я добрался до Ботвинника, а через него и до Кена. Они оба находились в кризисном режиме: компьютера Белль, на котором должны были проходить лекции и дискуссии, не было в самолете из США. Сам Михаил забрался в трюм, чтобы убедиться. Кен проверил компьютер в грузовом отделе аэропорта Кеннеди, но в Россию он не попал. Он рассказывает, почему в этом интервью записано в мае 2019 года:

Мы позвонили в Bell Labs и Джо Кондону, соавтору Belle. И вот как это сработало: в отеле нам сказали, что звонок продлится до трех часов (прошло четыре), и мы должны подождать в номере Кена. А потом они звонили каждые пятнадцать минут, чтобы убедиться, что мы ждем. С другой стороны, когда Джо проснулся, он пошел на кухню в пижаме, набрал дюжину номеров и тут же заговорил с нами. Выяснилось, что Belle была конфискована властями США в аэропорту, поскольку экспорт передовых технологий в Россию был строго запрещен. Кену может грозить арест по возвращении. Но текущая проблема заключалась в том, что у нас в Москве не было компьютера для игры в шахматы.

Нас с Кеном вызвали в штаб-квартиру Советской шахматной федерации, где нас принял президент Николай Крогиус с очень суровым выражением лица. Николай Владимирович был известным гроссмейстером (он ассистировал Спасскому в его матче 1972 года против Бобби Фишера), и он сказал нам, что пропажа компьютера — это катастрофа: Вы представляете, что из этого сделает советская пресса? Кен пожал плечами. Рухолла Хомейн запретил шахматы в Иране, — сказал Крогиус. «Пытается ли Рональд Рейган сделать то же самое в Америке?

Крогиус также хотел знать, использовала ли Белль какую-либо военную пользу. По его возвращении Washington Post задала тот же вопрос. Ответ Кена: «Ну, вы можете убить несколько человек, если выбросите его из самолета».

Поэтому лекции отменили. Вместо этого Ботвинник пригласил нас на свою подмосковную дачу, где мы могли пообщаться с его шахматными программистами ИИ. На самом деле мы хотели встретиться с ними на их рабочем месте и пошалить с компьютером. Но Михаил настоял, чтобы мы все приехали в его летнюю резиденцию. Там нам подали роскошный шведский стол с копченостями и рыбой, салатами с лапшой, хлебом и деликатесами. Мы ели и ели, пока не перестали выполнять их инструкции: «Давай, возьми еще немного». После того, как мы сказали, что просто не можем, какие-то помощники убрали со стола — и принесли основное блюдо! Жаркое, картофель на пару, овощи и салаты. Мы были обречены!

На обеде присутствовала команда программистов Ботвинника, а во второй половине дня мы, наконец, обсудили их усилия по внедрению высокоизбирательного поиска с использованием критериев, определенных великим чемпионом мира, для резкого сокращения количества позиций, которые шахматная программа должна была генерировать и оценивать. прежде чем он сделал очень сильный ход. Они не смогли показать нам ни компьютер, ни свою программу, но потратили довольно много времени, объясняя, как он смог найти знаменитую жертву слона, которую их наставник сыграл против бывшего чемпиона мира Хосе Рауля Капабланки на турнире Авро в 1938 году. : партию можно переиграть — это второй пример на этой странице, а жертва слона происходит на 30-м ходу белых. У реплеера есть значок веера под доской, который вы можете использовать для запуска традиционной шахматной программы грубой силы. Вы увидите, что этот движок JavaScript даже на телефоне с Android воспроизводит жертву слона менее чем за секунду.

Команда интеллектуального программирования Ботвинника очень красноречиво объяснила, как их алгоритмы находили слоновый мешок по чисто позиционным причинам за пару минут. Звучало очень убедительно — видно было, что такое объяснение экспертам уже неоднократно давали.

На этом этапе Кен спросил их о должности, которую он дал Белль. Он показал им это. Это из партии 1913 года в Париже, когда будущий чемпион мира Александр Алехин пожертвовал своим ферзем и объявил мат в десять очков. Он сыграл 22.Qh5+!! и выиграл после 22…Nxh5 23.fxe6+ и т. д. с матом. «Белль может почти найти этот ход за разумное время», — сказал Кен.

Команда интеллектуальных методов сразу же начала применять свои алгоритмы к позиции, используя для этого бумагу и карандаш. Ботвинник смотрел с гордостью. Но его одобрительная улыбка застыла, когда он заметил, что я убрал белую пешку на h2. Как один из сильнейших шахматистов всех времен он понимал, что без этой пешки мата не будет, и 22.Qh5+ было ужасной ошибкой. Фактически он проиграл игру. Тем не менее это не смутило его компьютерную команду: после долгих расчетов и бурного обсуждения они пришли к выводу: «Наша программа определенно найдет 22.Qh5+!! менее чем за две минуты». Именно «динамика» в позиции позволила ему это сделать. Наш вывод (не поделился с ними): если у этих парней вообще был компьютер и программа, то они в основном пытались ее настроить, чтобы найти знаменитую жертву слона Ботвинник-Капабланка.

В приведенном выше интервью Брайана Кернигана в мае 2019 года вы можете послушать, как Кен описывает свое участие в шахматах, создании шахматных машин и поездке в Москву. Это дает вам представление о том, на что похож Кен даже сегодня — что он сделал и как он рассказывает эпизоды из своей жизни. Это также расскажет вам, почему я приезжал к нему домой, сначала в Нью-Джерси, а затем в Калифорнию, около двадцати раз за последние сорок лет.

Прежде чем я прервусь и объявлю несколько душераздирающую вторую часть визита в Москву, позвольте мне рассказать об одном маленьком инциденте, который типичен, когда вы проводите время с Кеном. Шла Фолклендская война, и наши хозяева заговорили об этом. Британцы обречены, — говорили они. Аргентинцы потопили британский военный корабль ракетой Exocet французского производства. Они могут вывести из строя весь свой флот. Комментарий Кена: Этого больше не повторится. Русские очень хотели узнать, почему он так думал, но он молчал. Позже я спросил его, и он сдержанно сказал мне, что британцы, которые знали даже серийные номера французских ракет, имеют адекватную оборону. У Экзосетов были сигналы свой-враг, чтобы разрешать или запрещать кораблям их уничтожать. Очевидно, произошла ошибка, и британский эсминец не опознал ракету как выпущенную противником. Это было немедленно исправлено. И верен слову Кена: больше этого не повторилось.

Часть 2 наших приключений в Москве.