В СССР был период, когда кибернетика считалась лженаукой, выдумкой капиталистического мира. Однако в начале пятидесятых годов ситуация стала быстро изменяться, и уже к середине шестидесятых годов советские ученые своими разработками в области искусственного интеллекта даже опережали американских коллег. Ярким тому примером является советская игра (шахматная программа) “Каисса”, которая стала победителем в первом Чемпионате мира по шахматам среди программ в 1974 году в Стокгольме.

Как советская компьютерная программы ;Каисса 50 лет назад победила на чемпионате мира по шахматам

Первый Чемпионат мира по шахматам среди компьютерных программ, на котором победила советская разработка «Каисса». Источник фото: stimul.online

Зачем в СССР создавали компьютерные игры

В 60-х годах программисты в СССР создавали самые разные настольные компьютерные игры, от крестиков-ноликов до всевозможных карточных игр, таких как преферанс. Но работали над играми вовсе не из-за того, что им очень хотелось играть. Таким образом специалисты «тренировали» ЭВМ решать задачи, которые не связаны с вычислениями.

Следует понимать, что возможности программистов в то время были сильно ограничены из-за низкой производительности машин и маленького объема памяти. Кроме того, они сами были первопроходцами, и еще не имели четкого понимания, как и в каком направлении вести свою работу. Игры же помогали “оттачивать мастерство”, так как у них много критериев, по которым можно оценить качество результата.

Как советская компьютерная программы ;Каисса 50 лет назад победила на чемпионате мира по шахматам

Владимир Львович Арлазаров, один из разработчиков «Каиссы». Источник фото: teletype.in

Особый интерес для ученых представляла разработка шахматных программ, так как в них применяется метод перебора различных вариантов ходов, который может быть использован и во многих других областях. Поэтому на протяжении многих лет специалисты тренировались “на шахматах”, в результате чего “интеллект” компьютерной игры быстро развивался.

Как советская шахматная программа выиграла у американской

История “Каиссы” берет свое начало в Институте теоретической и экспериментальной физики (ИТЭФ), где коллектив математической лаборатории во главе с Александром Кронродом увлекался ЭВМ. В результате здесь возникла своего рода “лаборатория искусственного интеллекта”. где решали самые разные задачи, среди которых была и разработка компьютерных игр. Уже в середине 60-х годов сотрудники ИТЭФ создали первую шахматную программу, которая стала предшественницей “Каиссы”.

В это же время аналогичными разработками занимались американские ученые. И уже в 1967 году состоялся первый матч, на котором в поединке схлестнулся «искусственный интеллект» из СССР и США, а именно — Стэнфордского университета. К слову, инициатором этого матча был Джон Маккарти, который и придумал термин “искусственный интеллект”.

Как советская компьютерная программы ;Каисса 50 лет назад победила на чемпионате мира по шахматам

Джон Маккарти, который придумал термин «искусственный интеллект». Источник фото: stimul.online

Матч включал в себя четыре партии и длился около года. Ученые каждого института играли на своих компьютерах, а ходы передавали друг другу по телеграфу. Иногда на расчет одного хода уходило по две ночи подряд. Днем же ЭВМ были заняты решением других задач. В итоге советская программа выиграла с большим перевесом. Это стала мотивацией для руководства института продолжать работу над шахматными программами.

Матч “Каиссы” против читателей газет

Работа над созданием “Каиссы” продолжилась в Институте проблем управления, куда перешла часть коллектива из ИТЭФ. Ученым удалось убедить новое свое руководство в необходимости продолжения работы над созданием шахматной программы. В этот момент к коллективу присоединились новые, молодые люди, выпускники институтов, которые ускорили развитие проекта.

Из-за смены вычислительной машины М-20 на английскую более мощную ICL 4-70, ученым пришлось переписать программу. Тем не менее в 1971 году она была уже полностью готова и получила название — «Каисса», в честь вымышленной богини шахмат.

Как советская компьютерная программы ;Каисса 50 лет назад победила на чемпионате мира по шахматам

Каисса — вымышленная богиня шахмат

Чтобы протестировать свою разработку, ученые решили провести матч между “Каиссой” и читателями газет. На страницах “Комсомольской правды” и “Уральского рабочего” публиковалось положение фигур на доске, а читатели присылали в редакцию свой ход. Самый популярный среди читателей ответ передавался ученым.

Две игры длились около года. Читатели “Уральского рабочего” проиграли компьютеру, а вот аудитория “Комсомольской правды” выиграла. Как признали сами ученые, программа играла на уровне третьего разряда. К слову, разработчики “Каиссы” и сами не были профессиональными шахматистами.

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

Как советская компьютерная программы ;Каисса 50 лет назад победила на чемпионате мира по шахматам

Партия на чемпионате мира между программой Tech 2 и «Каиссой». Источник фото: teletype.in

Чемпионат мира по шахматам среди компьютерных программ

В 70-х годах шахматные программы разрабатывали не только в СССР и США, но и во многих других странах. Поэтому в 1974 году учеными было принято решение провести всемирный шахматный турнир среди программ (WCCC). Соревнование, в котором приняли участие более 10 разработок из 8 стран, стоялось в Стокгольме и проходило четыре дня — с 4 по 8 августа.

К тому моменту “Каисса” была существенно усовершенствована, однако у нее появился мощный соперник — американская программа Chess 4.0. Советские ученые сомневались, что их “богиня шахмат” сможет “выстоять” против настолько мощного противника, который уже становился несколько раз победителем в Северо-Американском чемпионате по шахматам.

По материалам hi-news