На этой страничке все любители компьютерных шахмат смогут найти для себя разнообразную полезную и не очень информацио о шахматах и всём, что с ними связано.
Chess page
Free Web Counter
Free Hit Counter
14.12.2005

Четыре "выскочки" компьютерных шахмат.
Трое из них уже есть...
Первым был удивительный движок - Ruffian. Он изрядно удивил всё мировое шахматное сообщество, такая "тёмная лошадка", появившаяся буквально из ниоткуда. Он очень хорошо проявил себя в матчах один на один с мощными движками. Коммерческие монстры испугались: "Действительно ли этот выскочка представляет угрозу нашему доминированию в компьютерных шахматах!?",- спросили Fritz и Shredder. К сожалению коммерческие гиганты оказались слишком сильными даже для ставшим платным Ruffian'а. Звезда потухла и широкие массы снова обратили свой взор к Friz'у & Co.
Прошло немного времени и появился ещё более удивительный соперник - Fruit - великолепный, второй "выскочка". Основанный на очень простом, "чистом" коде, он показал потрясающую силу игры. А с каждой новой версией  становился всё сильнее и сильнее. А после того, как и он стал платным, Fruit нанёс тяжёлое поражение могуществу знаменитых "монстров". Но могучий Фриц заявил: "Так быть не должно." И новым, девятым релизом своего детища Франк Морш пошёл в контратаку. Fritz 9 оказался по силе практически равным Fruit'у, если даже не сильнее. Эти два противника развернули кровавую битву, пока не появился третий "выскочка".
Rybka... Движок из другого мира. Его появление оказалось совершенно неожиданным, весь мир компьютерных шахмат был застигнут врасплох. Рыбка чередовала одну победу за другой, словно срывала спелые яблоки с шахматного древа. Fruit с Fritz'ем были полностью шокированы. Рыбка - это революция! Её появление можно охарактеризовать как новую веху в мире компьютерных шахмат. До сих пор бета-версия Рыбки в состоянии обыграть всех и вся. Фантастические счета, вроде 20-0-0, или 30-0-10 против многих вчерашних небожителей стали обыденностью. Рыбка, кажется, живёт согласно почти забытым идеалам Шахматной системы Таля: "Единственный путь - это знание и ещё раз знание". Всё сообщество в ожидании коммерческого релиза Рыбки, но насколько же ещё можно улучшить игру подобного движка? Подождём - увидим...
Будет и четвёртый "выскочка", я в этом уверен. Но когда он появится не знает никто. Но если оглянуться назад, то можно заметить, что временной интервал между появлением каждого из "пришельцев" становился всё короче и короче. Однако, я не думаю, что новый лидер появится в самое ближайшее время.
Что же будет после появления четвёртого "пришельца"? Это будет финиш - высшая точка компьютерных шахмат. Наступит период без всяких неожиданностей. Компьютерные гиганты будут уверенно обыгрывать 99,99% всех людей, и, возможно, 99% гроссмейстеров из первой сотни мирового рейтинга. Хорошо это или плохо? Нам самим предстоит это решить...

Автор: Ludicrous (hornid.com), 12.12.2005. Перевод: immortal223.

Вношу предложение обсудить эту статью на форуме. Согласны ли вы с её автором? Хорошо или плохо, что людям уже не под силу тягаться с сильнейшими шахматными программами? А ведь это уже свершившийся факт. Два года кряду в Бильбао гроссмейстеры оказываются битыми шахматными программами - в 2004 году 8,5:3,5 очка, а в этом - 8:4. А если вспомнить, как недавно 16-процессорная Hydra разнесла в пух и прах очень сильного гроссмейстера Майкла Адамса co счётом 5,5:0,5 очка, за людей даже как-то боязно становится...

16.12.2005

Мнение известного российского шахматного программиста Сергея Маркова (автора SmarThink) относительно секретов силы игры Fruit'а и Рыбки

Fruit

Поиск у Фрукта кажется довольно-таки примитивным. "History pruning" - это один из вариантов хорошо всем известной идеи. После внедрения подобного метода несколько лет назад в SmarThink, я назвал его "history-based pruning", а затем изменил на "ordering-based pruning". Результаты такого метода в значительной мере зависят от всей системы поиска, но, в любом случае, в "history pruning" не таится ключ к успеху Фрукта.
На мой взгляд, источником силы Фрукта является, то, что: "Шахматы - это искусство разменов". Таким образом идея Фабьена (Fabien Letouzey - автор Fruit'а. Прим. переводчика) о более гибких отрезках игры является прекрасным способом улучшения позиционного стиля игры движка. Фрукт умеет эффективно укреплять позицию. Он просто знает, когда необходимо провести размен, для того чтобы её улучшить. Я думаю в этом заключается главный источник силы Фрукта (вместе с очень хорошей оценочной функцией). На мой взгляд Фрукт - очень перспективный движок. Главное направление для усиления  - это добавление в его базу более сложных знаний и интеллектуализация поиска.

Rybka

Когда-то мы с Gian-Carlo Pascutto (автор Deep Sjeng. Прим. переводчика) обсуждали идею создания особых "SET-tables", которые содержали бы целый комплекс оценок полей, в зависимости от:
1) материала на доске;
2) позиции короля;
3) структуры пешек.
Такие таблицы можно подсчитать, обработав большое количество игр. В тот раз я отложил в сторону свои исследования в этой области, потому что обнаружил другие, более перспективные пути. Можно заметить, что исполняемый файл Рыбки содержит большое количество просчитанных таблиц. И мы все также знаем, что Рыбка играет в позиционном стиле. На мой взгляд, она использует некую вариацию "SET-tables". Во всяком случае, пользуется некоторыми просчитанными позиционными данными, но вот какого рода - это уже вопрос!

Автор: Sergei S. Markoff 2005-12-15 17:05 (hornid.com).  Перевод: immortal223.

А ко мне на сайт программисты не заходят ;-)? Что вы думаете о секретах успехов Рыбки и Фрукта?
Можете высказаться на форуме


17.12.2005

Чемпион, которого нет

Вы знаете, кто у нас чемпион мира по шахматам? Нет, я не о людях, не пугайтесь. Я - о программах. А чемпион у нас - программа Zappa, победитель чемпионата мира среди шахматных программ, который состоялся в Рейкъявике в августе 2005 года. Она выиграла этот турнир с феноменальным результатом - 10.5 очков из 11. Единственную ничью Zappa сделала, как ни странно, с аутсайдером чемпионата. А всех остальных, включая авторитетнейших Shredder, Junior и Fruit - обыграла. Или, как принято говорить в таких случаях - "вырубила".

Могут возразить, что в турнире не участвовал Fritz, который как раз в это время готовился к выходу новой версии, а то он бы показал, кто в доме хозяин. Но я считаю, что использовать сослагательное наклонение в таких случаях нельзя. Не приехал играть - значит не конкурент.

А вот почему я называю Заппу "чемпионом, которого нет"... Чемпионская версия программы Zappa относится к категории так называемых private engines. То есть, она недоступна никому, кроме автора и его доверенных лиц. Zappa не продаётся. Старые версии можно скачать с сайта программы бесплатно, но они играют относительно слабо. От сильнейшей же версии нам доступны лишь тексты партий и результаты тестов, проведенных автором программы. Еще можно понаблюдать за игрой Заппы "в онлайне" - например, на игровых серверах www.playchess.com и ICC. Любители компьютерных шахмат иногда называют такие программы "призраками" или "фантомами" - результаты увидеть можно, а самому пощупать, потестировать нельзя. А ведь это для любителя - самое интересное! И если чего пощупать нельзя, того вроде как и нет... По той же причине вы не увидите Заппу в рейтинг-листах - кроме тех, которые составляет её автор.

Сегодня на форуме Computer Chess Club (где происходит очень живое обсуждение шахматных программ) я увидел сообщение, которое дало мне надежду. Надежду, что скоро мы станем свидетелями если не сенсации, то знаменательного события в мире компьютерных шахмат. Автор программы намекнул, что скоро чемпион может выйти из своего "затворничества". На вопрос одного из читателей, почему на форуме так мало говорят о Заппе, он ответил: "Don't worry, they'll be talking about it a lot in about a week, after I verify some things..."




















Энтони Коззи

Программу-чемпиона написал молодой американец Энтони Коззи (Anthony Cozzie), уроженец штата Айова. Два года назад он закончил Carnegie Mellon University, и сейчас продолжает изучать компьютерные науки в University of Illinois in Urbana-Champaign. Одна из тем его исследований - искусственный интеллект. Над программой он работает уже 6 лет. Любит аниме, оперу, Моцарта и группу Dream Theater (а это, я вам доложу, совсем не Моцарт!) Кстати, название программы не имеет непосредственного отношения к известному музыканту Фрэнку Заппе, а придумалось автором после просмотра фильма "Остин Пауэрс 2", в котором Доктор Зло разделил свою "лунную базу" на две: "Moon Unit Alpha" и "Moon Unit Zappa" (суть шутки в том, что "Moon Unit" - имя дочери Фрэнка Заппы). И, как пел уже русский рок-певец, автор почувствовал: "мне нравится слово!"

Летом Zappa выиграла матч у Яана Эльвеста со счётом 3-1. Лично я не очень люблю матчи людей с компьютерами - очень людей жалко. Хотя... несколько сотен долларов, они ведь не лишние, правда?

Сейчас старые версии Заппы доступны в формате UCI как для ОС Windows, так и для Linux. Для обеих систем предлагаются 32 и 64-битные варианты. Думаю, что и новая, коммерческая версия будет продаваться в таком же ассортименте.
Если, конечно, она будет.

13.12.2005 (с) Инсайдер
http://www.livejournal.com/users/ins1der/


Те же и Рыбка

В конце ноября на одном из форумов, посвященных шахматным программам, появилось сообщение, которое сочли шуткой. Автор малоизвестной программы Rybka чех Васик Райлих объявил о наборе бета-тестеров для новой версии своей программы, которая, по его прикидкам, показывает рейтинг на 50-150 пунктов выше, чем признанный "тяжеловес" Shredder 9. То есть, попросту, играет сильнее всех! Несколько читателей форума посмеялись такой "остроумной шутке", другие обвинили автора в разжигании флейма.

Но это была не шутка.

Через некоторое время одно за другим стали появляться сообщения изумленных тестеров о победах Рыбки над самыми сильными профессиональным программами - над Fritz, Shredder, Junior. В том числе и над их двухпроцессорными версиями, которые традиционно обозначаются словом-приставкой "Deep". И это при том, что программа пока представляет собой фактически полуфабрикат - например, она не умеет ставить мат слоном и конем, превращать пешку во что-нибудь, кроме ферзя, и даже мат ферзем и королём ставит очень странно. Типовые эндшпили она не знает совсем, и поддержка эндшпильных баз в ней тоже отсутствует. Есть и другие недоделки… И при всём при этом Rybka играет сильнее всех остальных программ! Причем не "немного сильней", а демонстрирует такое уверенное превосходство, которого я не могу припомнить за последнее десятилетие истории компьютерных шахмат. Особенно это превосходство заметно в партиях с коротким контролем. С увеличением времени на обдумывание разница в результатах уменьшается. Более-менее успешно противостоять Рыбке в отдельных тестах может разве что бывший лидер - Fritz 9. Хотя, сказать, что Рыбка выигрывает всегда и у всех, было бы, конечно, преувеличением.

Вскоре в шахматно-компьютерном интернет-сообществе начался настоящий бум, настоящая "рыбкомания". Форумы заполнились сообщениями с необычным для западного любителя словом Rybka. Некоторые читатели просили объяснить, что это слово значит, и как правильно произносится…

Многих поразили не только результаты, но и стиль побед Рыбки, их видимая лёгкость. Часто кажется, что она переигрывает соперников на ровном месте, плавно превращая небольшой плюс в выигранную позицию. А ещё - "человечность", в том смысле, в котором это принято говорить о шахматных программах. Её сила - маневры в миттельшпиле. Соперники часто даже не успевают дотянуть до эндшпиля!

На многочисленных сайтах любителей компьютерных шахмат ведётся собственный расчёт рейтингов шахматных программ - на основании тестов, проведенных отдельными энтузиастами или целыми коллективами. И все эти рейтинг-листы сейчас возглавляет Рыбка.

Одна из основных площадок для игры программ в интернете - это Engine room сервера www.playchess.com. Ежедневно там играются сотни партий между компьютерами со всех концов света. Любой зашедший туда сейчас увидит, что большинство игроков предпочитают использовать Рыбку, и это приносит им успех. Даже на относительно слабых процессорах она позволяет противостоять мощным двухпроцессорным оппонентам. Неудивительно, что и здесь Рыбка занимает практически всю верхушку рейтинг-листа.


















Васик Райлих
Немного об авторе этой замечательной программы. Это международный мастер из Чехии (этим и объясняется славянское название программы) Васик Райлих (Vasik Rajlich), имеющий рейтинг Эло около 2300, выпускник американского Massachusetts Institute of Technology (MIT). Дед Васика (это уменьшительное от "Вацлав") был председателем шахматного общества в Таборе, отец - известный учёный и программист. Сейчас Васик Райлих живёт в Венгрии. Над своей шахматной программой он работает с 2003, но до последнего времени заметных успехов у этой программы не было. Сейчас он полностью сосредоточился на работе над Рыбкой и ее коммерческом продвижении. Хочу отметить, что среди шахматных программистов он один одновременно является квалифицированным шахматистом, заработавшим международный титул. В других случаях профессиональные шахматисты выступают разве что в качестве консультантов, помогающих программистам.

Ажиотаж в интернете вокруг бета-версии привёл к тому, что автор решил выпустить программу в продажу в недоделанном виде. Окончательный же вид Рыбка должна приобрести в январе 2006 года. Разумеется, те, кто купил её сейчас, будут получать доработанные релизы бесплатно. Стоит программа 34 евро, заказать её можно на сайте www.rybkachess.com. Автор объявил, что никакого механизма защиты от копирования в Рыбке не будет, так как он считает это бесполезным и даже контрпродуктивным.

Rybka представляет собой так называемый "standalone UCI engine". UCI - это Universal Chess Interface, открытый интерфейс, позволяющий подключать аналитические движки к шахматным оболочкам типа коммерческих Fritz GUI, Chessbase 9, Chess Assistant или к бесплатной Arena. То есть у самой Рыбки графический интерфейс отсутствует, по крайней мере пока. Для игры с ней, или использования её при анализе необходима одна из перечисленных программ-оболочек. В принципе, любой желающий может написать оболочку, в которой можно использовать UCI-движки, открытость протокола это позволяет.

У Рыбки есть 4 режима игры: Very positional, Slightly positional, Slightly tactical,Very tactical. Характер игры в этих режимах несколько различается, и сказать, какой из режимов "самый сильный", пока трудно. Райлих пишет, что его "любимый режим" - Very positional.

Кроме обычной, 32-х битной версии Рыбки, есть 64-битная, рассчитанная на работу с современным 64-битными процессорами Pentium D, Xeon, Athlon/Sempron 64, Opteron - и под управлением операционной системы Windows x64. Эта версия работает примерно на 60% быстрей обычной, и играет, соответственно, еще сильней. Её уже успели прозвать "The Destroyer"… А к версии 2.0 автор обещает еще и поддержку двухпроцессорных систем.

Заканчивающийся 2005 год был интереснейшим годом для любителей компьютерных шахмат - прежде всего, благодаря появлению целого созвездия сильных "независимых" программ. Zappa выиграла чемпионат мира в Рейкъявике, Fruit догнал лидеров рейтинга, Rybka их перегнала. Если раньше у шахматистов практически не было надёжной альтернативы движкам Chessbase, таким как Fritz, Shredder, Junior, то теперь она, возможно, появилась. Исключительная сила и совершенно особенный "характер" этой программы может оказать немалую помощь шахматистам в анализе и работе над теорией дебютов. К тому же конкуренция подстегивает прогресс, и, надеюсь, мы увидим значительный рост силы шахматных программ вообще.

Надолго ли Рыбка останется лидером среди шахматных программ, сказать трудно. В любой момент может появиться новая, еще более сильная программа. На ближайшее время анонсированы релизы десятых версий Hiarcs и Shredder. Продолжает работу над своей замечательной программой Fruit француз Фабьен Летузи (Fabien Letouzey), развивается бесплатная Toga II. Кто из них первым догонит новоиспеченного лидера, внезапно оторвавшегося от пелотона? Или, может быть, вперёд вырвется еще одна "тёмная лошадка"?


11.12.2005 (с) Инсайдер
http://www.livejournal.com/users/ins1der/

Мои друзья

Славное местечко
Интервью с Васиком Райлихом

Вступление

Совершенно неожиданно для всех появилась бета-версия нового шахматного движка: Rybka (автор Васик Райлих). В течение очень долгого времени вопрос: "Каой же движок самый сильный?",- был вопросом разницы всего лишь в несколько пунктов ЭЛО. Однако Рыбка сейчас лидирует во всех рейтингах с отрывом в 50-100 пунктов! Сейчас мы видим лишь одну тему на шахматных форумах, на шахматном сервере Chessbase Fritz стал встречаться всё реже и реже... Безусловно, уже накопилось достаточно оснований, чтобы побеспокоить несколькими вопросами программиста, международного мастера Васика Райлиха. Так как развитие Рыбки всё ещё находится в начальной стадии, мы все ожидаем дальнейшего усиления её игры.

Рыбка - новая эра в компьютерных шахматах?

01. Frank Quisinsky:

Каковы были Ваши первые мысли, после того, как Вы шокировали всё шахматное сообщество первым релизом Рыбки? В начале 2005 года никто не мог и подумать, что Штефан Мейер-Кален (Shredder) отдаст пальму первенства кому-либо в ближайшее время. Потом появился Fruit, и мы все были в восторге от огромного достижения Фабьена Летузи. А теперь появилась Рыбка, забрала корону так, будто и не было ничего проще. Что вы думаете по этому поводу?

Vasik Rajlich:

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

02. Frank Quisinsky:

Может Вы хотите нам рассказать пару слов о себе в начале нашего интервью? Где Вы проживаете? Сколько времени Вы тратите на шахматное программирование и/или развитие Рыбки? Вы женаты, у Вас есть дети? У Вас есть ещё хобби помимо шахмат?

Vasik Rajlich:

Я профессиональный шахматный программист. Работа над Рыбкой началась весной 2003 года как лишь частичный проект, а за последние три месяца он стал занимать всё моё время. У меня есть невеста - Ивета Радзиевич, профессиональная шахматистка и очень фанатичный (и критичный) тестер Рыбки. Что же до хобби - с чего начать то? Я очень люблю спорт, особенно баскетбол, а также американский футбол (болею за Washington Redskins!).

03. Frank Quisinsky:

Очень немногие известные шахматные программисты имеют личный рейтинг ЭЛО более 2000 пунктов. Вы же - международный мастер. В Мегабазе 2005 года есть боле 600 Ваших партий. Несомненно, Вы любите быстрые победы,  уже в дебюте Вы зачастую избираете агрессивные и рискованные варианты, пытаясь с самого начала оказать серьёзное давление на противника. Конечно, это не срабатывает в каждой партии. Я так думаю, Вы хотите создать соперника для тренировки, чтобы ещё более улучшить свой утончённый атакующий стиль, в сочетании с глубокими шахматными познаниями. Было ли именно это началом Рыбки? А существующие шахматные движки не достаточно хорошо годились для этой цели, и если да, то почему?

Vasik Rajlich:

На самом деле, в начале я был шахматистом, а лишь потом программистом. В моей семье представлена очень большая шахматная культура, зародилась которая, очевидно, ещё от моего дедушки - Вацлава Райлиха, бывшего главой шахматного клуба в Таборе (Чехословакия) на протяжении почти 40 лет.
Один из моментов, который я понял будучи шахматистом, это тот факт, что шахматные движки необычайно сильны в практической партии, однако недостаточно эффективны в анализе и их можно значительно улучшить по многим направлениям. Но, мне кажется, что это  и так многим понятно.

04. Alexander Schmidt:

Безусловно, хотелось бы узнать, каковы Ваши личные успехи в игре против Вашего же собственного "монстра"? Сколько серьёзных партий Вы сыграли с Рыбкой, и как часто Вам удавалось её обыграть? Вы так назвали движок, потому что Рыбка постоянно выскользала из Ваших рук?

Vasik Rajlich:

Я никогда серьёзно не играю с Рыбкой. Чаще всего разыгрываю отдельные фрагменты партии, чтобы посмотреть, как она ведёт себя в той или иной позиции. Не сомневаюсь, что в турнире я бы сыграл очень плохо - с современными шахматными движками может совладать лишь горстка шахматистов.
Что же касается названия - Рыбка, извините, но это останется моим маленьким секретом :)

05. Alexander Schmidt:

Не один раз шахматные программисты заявляли, что хороший шахматист никогда не сможет написать очень сильную шахматную программу, просто потому, что он будет пытаться привить движку человеческий образ мышления. Яркий пример тому - Михаил Ботвинник, его прогрмма Пионер так и не была закончена. Насколько непросто для Вас было отвергнуть человеческий образ мышления? И что в успехе Рыбки является более важным - Ваше программирование или Ваше шахматное мастерство?

Vasik Rajlich:

Само собой разумеется, что чем сильнее ты играешь в шахматы, тем более сильный движок ты сможешь написать. Я не особо наслышан об истории Ботвинника, возможно он чего-то не доработал.
Если б я оценивал главные признаки и характерные черты, которые должны быть присущи хорошему разработчику шахматных программ, я бы выделил следующие (в порядке важности):

1. Умение чётко, объективно и по-научному мыслить
2. Умение программировать
2. Умение играть в шахматы (взаимосвязано с предыдущим)
4. Одержимость работой










Васик Райлих - трудоголик...
Возможно он сейчас улучшает Рыбку, а может ищет в сети, как же там сыграли последний матч Redskins?

06. Alexander Schmidt:

Некоторые люди освоили антикомпьютерную стратегию, благодаря чему сумели сыграть вничью или, даже, выиграть у сильнейших шахматных программ. Такие игры, несомненно, очень познавательно наблюдать, хотя с другой стороны они хорошо показывают слабости движков. Вы интересуетесь такими играми? Пытаетесь ли Вы научить Рыбку избегать подобных ничьих и поражений?

Vasik Rajlich:

Главная цель Рыбки - предоставить пользователям полезный инструмент для анализа шахматной игры. Такие моменты, как contempt (т.е. избегание ничьих против более слабых шахматистов) и замедление на шахматных серверах - это всё вещи второстепенной важности. Однако некоторые элементы из арсенала антикомпьютерных экспертов подпадают под это цель - например, движок должен понимать, что полностью заблокированная позиция приводит к ничьей.

07. Michael Diosi:

За счёт чего Рыбка настолько сильнее всех других движков? Что в ней есть такого (знания, метод поиска...), чего нет в других шахматных программах?

Vasik Rajlich:

Сказать наверняка не так просто. Компьютерные шахматы в настоящее время слишком сложны для любого из нас, чтобы я мог с полной уверенностью ответить на этот вопрос. Я попытался дать Рыбке и оценочную функцию, базирующуюся на обширных знаниях, и эффективный механизм поиска. На мой взгляд, механизм оценки позиции у Рыбки лучше, чем у её основных конкурентов (и очень отличается), в то время как поиск примерно того же качества (лишь немного отличен).

08. Michael Diosi:

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

Vasik Rajlich:

Наши движки, безусловно, далеки от совершенства. В оценочном механизме зияют большие прорехи, а алгоритмы поиска ужасно неэффективны. Не вижу причин, почему бы эти проблемные области не были бы значительно улучшены.
В моих планах - добавление в оценочный механизм Рыбки более глубоких знаний (почти в каждой области), улучшить эффективность поиска и добавить средства визуализации, которые покажут пользователю, как думает движок в той или иной позиции.
С точки зрения пользователя, последний момент, вероятно, кажется наиболее захватывающим. Уже летом 2006 года этот новый механизм станет доступным. Скорее всего, он ещё не будет совершенен, но мы сейчас находимся в начале пути, когда движки будут служить нам в качестве шахматных учителей.

09. Frank Quisinsky:

Мне лично нелегко осознать тот факт, что шахматная программа пробила барьер ЭЛО в 2800 пунктов. Рыбка же пошла ещё дальше - до 2900, причём на одном процессоре. Многие эксперты полагают, что эффективный механизм поиска в сочетании с глубокими шахматными познаниями могут вывести движок и на рубеж 3000 пунктов. Ваше преимущество перед другими программистами состоит в том, что Вы обладаете бОльшими знаниями, в особенности благодаря Вашему стилю игры, следовательно вы можете передать соответствующие знания движку. Чистые шахматные познания - не в этом ли секрет успеха Рыбки? Может Вы расскажете нам о своём понимании совершенной программы на 3000 пунктов ЭЛО?

Vasik Rajlich:

Программа на 3000 пунктов ЭЛО - это совсем не окончательно. Когда появятся программы силой в 3100 эти уже будут покоится на свалке. Кроме того, есть немало различных способов написать программу силой в 3000 ЭЛО. Возьмите любой из сильнейших движков, немного подправьте оценочный механизм, и у вас получится соответствующая программа. Или так, возьмите любой из этих движков и улучшите алгоритм поиска и получите тоже программу в 3000 пунктов ЭЛО.
Что касается относительной важности оценки против поиска, то невозможно, да и не нужно выделять что-либо одно. Оба пункта одинаково важны, оба могут быть существенно улучшены в любой программе и (в противовес мнению некоторых) оба для меня важны.

10. Frank Quisinsky:

Вы осознаёте, какую рекламную шумиху подняли Рыбкой? Я говорю о целой группе игроков по переписке, и, конечно, о гроссмейстерах, котырые жаждут видеть совершенную программу. В миттельшпиле Рыбка доминирует над всеми другими движками, но она очень слаба в эндшпиле. При просмотре партий Рыбки может сложиться впечатление, что фаза эндшпиля для Вас не интересна вообще. Как вы планируете улучшить эндшпиль в Рыбке?

Vasik Rajlich:

В эндшпиле Рыбка слабовата просто потому, что я поторопился с выпуском первого релиза. Я бы мог подождать ещё немного и улучшить движок - это обычный компромисс, на который должен пойти каждый разработчик. У меня немало идей по улучшению эндшпиля, но как обычно необходимо их не только осуществить, но и пронаблюдать результаты и сделать соответствующие корректировки - короче говоря, это займёт немного времени. Когда выйдет Рыбка 1.2 (подробности см. на моём сайте), в неё уже будут встроены все необходимые эндшпильные познания, сопоставимые с умением вести игру в миттельшпиле.

11. Frank Quisinsky:

Независимо от успеха Рыбки возникает ещё один вопрос. Возможна ли поддержка Вашего проекта группой гроссмейстеров, чтобы создать нечто вроде непобедимой легенды? Вы бы могли, например, совместно с гроссмейстером Вишванатаном Анандом создать движок Rybka ANAND, либо с национальной командой Венгрии сделать Rybka HUN. На Ваш взгляд такие проекты возможны? Не зародила ли Рыбка своим появлением начало новой эры в компьютерных шахматах, которая будет целиком и полностью базироваться на шахматных познаниях?

Vasik Rajlich:

Безусловно, шахматист уровня Ананда мог бы принести огромную пользу любому шахматному программисту и очень помог бы усилить игру Рыбки. Здесь проблема скорее экономического плана: в настоящее время компьютерные шахматы - это такая сфера, где каждый движок может реально поддерживаться единственным разработчиком (и продвигаться тоже :)) Ананд же может и так заработать много денег где угодно, я же не смогу ему даже заплатить.
Что же касается новой эры в компьютерных шахматах, мне понятно, откуда появился этот вопрос. Нынешнее поколение шахматных движков, кажется, придаёт большое значение техническому совершенству, а не шахматным знаниям. И я не знаю, последуют ли другие шахматные программисты моим путём или же усовершенствуют свой собственный. С этой стороны в мире компьютерных шахмат не всё так ясно.

12. Michael Diosi:

Для Вас, как для международного мастера, вероятно проще добавить в движок шахматные знания, чем для человека, не играющего профессионально. Вы могли бы порекомендовать шахматные книги, которые описывали бы ту стратегию, которую Вы используете для программирования дебюта/миттельшпиля/эндшпиля  Вашего движка? Каковы они? Есть они или же их нет? Как человеку, не будучи шахматным экспертом, начать программировать свой собственный движок?

Vasik Rajlich:

Хороший вопрос. Я научился играть в шахматы в раннем возрасте и вырос в прекрасной шахматной среде. Можно ли это заменить изучением книжек? Мне тяжело ответить на этот вопрос. Может лучше его задать опытному шахматному тренеру. По правде говоря, я не думаю, что я научился делать что-либо должным образом только читая книги :). Программированием я тоже увлёкся в молодые годы, просто писал одну плохую программу за другой. Думаю в теории всё это возможно

13. Frank Quisinsky:

Исходя из моего собственного маркетингового опыта, Вы не сможете продать больше чем 750-2500 копий Рыбки, даже не смотря на её необычайную силу. Для хорошего маркетинга (т.е. продажа в розничных магазинах или лицензионная продажа) Вам необходима помощь. Для Вас Рыбка - это нечто вроде хорошего дополнительного дохода или же Вы планируете войти "по-серьёзному" в шахматный бизнес?

Vasik Rajlich:

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

14. Alexander Schmidt:

Исходя из Ваших слов, мне кажется, что Вы строите большие планы с Рыбкой. В настоящее время существуют продукты компании ChessBase для сильных шахматистов, Chessmaster для  массового рынка и для тех, кто раньше вообще не играл в шахматы. Кроме того есть Shredder, Lokasoft и Fruit - для специалистов. Где Вы видите место для Рыбки на долгий срок? Какие у Вас планы?

Vasik Rajlich:

Я хочу создать продукт, который бы могли серьёзные шахматисты использовать для шахматного анализа. Заметьте, что под фразой серьёзные шахматисты я имею в виду игроков, которые хотят использовать программу для понимания шахматных позиций. Здесь не существуют минимального рейтинга, многих игроков с рейтингом 1500 ЭЛО я воспринимаю как серьёзных шахматистов.
Что же касается подробностей - всё это ещё находится в стадии развития. Давайте не будем торопить события.

15. Michael Diosi:

Вы планируете в ближайшем будущем принять участие в чемпионатах мира среди движков, например в следующем WCCC, который пройдёт в Италии? Насколько важна победа в таком турнире для продажи - Ваше мнение?

Vasik Rajlich:

Да, Рыбка будет играть в Лейдене и в Турине. Я думаю, что победа в Турине будет иметь определённое коммерческое значение, и мы постараемся победить, но в то же время мы осознаём, что приоритетеом для нас является предоставление пользователям тех инструментов, в которых они нуждаются. К счастью (или к сожалению) пользователи шахматных программ становятся всё более разборчивыми.

16. Frank Quisinsky:

Вы испоьзуете протокол UCI. Для заинтересованных людей это ещё одна причина приобрести Ваш движок, потому что почти все GUI поддерживают этот протокол. Мне кажется, что для Рыбки было бы очень важно поддерживать новое поколение UCI-настроек. Какие ещё функции (аналитические) важны , кроме мультивариантного режима? Не расскажете ли нам, насколько важны для Вас параметры из нижеприведённого списка? Просто оцените их от 1 (не важно) до 10 (очень важно). Может Вы хотите расширить информацию по какому-либо из этих пунктов?

Vasik Rajlich:

UCI II options
10

Endgame knowledge
10

Multi CPU usage
10 (хотя я не планирую тратить львиную долю времени на то, чтобы выжать всю до последней капли производительность на мультипроцессорных движках - небольшое ускорение в 1,7 раза на двух процессорах меня вполне удовлетворит)

Own opening book
5 (пусть это сделает кто-нибудь другой)

Отпуск с семьёй в Австралии или в Новой Зеландии
1 :-) Может быть попозже

Own user interface (GUI)
10 позвольте мне перефразировать это сокращение в "good user interface" ("хороший пользовательский интерфейс", вместо "графический пользовательский интерфейс"). На данном этапе не важно, чтобы он был обязательно моим, до тех пор, пока он может отображать знания движка пользователю. К этой теме мы ещё вернёмся.

Pocket PC / Palm compatibility / developement
5

Modul for a dedicated unit
5

Участие в турнирах для повышения собственного рейтинга
-1 :-)

Обмен информацией на форумах с другими программистами
6 - посты на CCC и других форумах в основном для удовольствия

Implement more chess knowledge
10

Создание команды разработчиков
X - Хотелось бы иметь хороший GUI для отображения познаний Рыбки, не важно сделает это моя команда или кто-либо ещё. На этом я не зациклен.

Marketing activities
0

17. Alexander Schmidt:

Вы можете предсказать будущий GUI для Рыбки? Уже ведь существуют Арена, Shredder, Chessbase и некоторые другие оболочки. Мне даже трудно представить что-либо ещё, что может быть лучше. Не хотите ли поделиться подробностями о собственных идеях?

Vasik Rajlich:

Прежде всего, я ещё не решил, будет ли у Рыбки своя собственная оболочка. Определённо лишь то, что будут такие GUI, которые станут наиболее правильно отображать шахматные знания пользователю.
Отображение шахматных знаний - эта тема скоро будет обсуждаться несколькими программистами и будут опубликованы открытые компоненты UCI-протокола. Самая главная "изюминка" - это то, что движок будет информировать оболочку о следующих типах позиционных элементов:

1) Фигуры - т.е.: этот конь - это хорошая фигура, а этот слон - плохой
2) Поля - т.е.: это поле принесёт преимущество белым
3) Темы - т.е.: в "атаке на короля" у белых высоки шансы на победу.
4) Ходы - т.е.: для данной позицииэтот ход тематический

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

18. Alexander Schmidt:

Благодаря чему Вы решили пойти коммерческим путём или Вы так запланировали с самого начала? Я думаю, что для автора такого сильного движка было бы намного проще присоединиться к существующей компании, например Chessbase или Lokasoft, которые уже имеют огромный маркетинговый опыт. По крайней мере, вы хоть с ними общались? Разве их предложение не стало бы для Вас интересным?

Vasik Rajlich:

Уже в марте 2003 года, когда я начал свой проект, у меня были планы полностью углубиться в эту сферу деятельности. Возможно, это довольно-таки необычный путь для начала работы над движком, но я так  решил. Я не помню, когда я окончательно определился, возможно в начале 2004, задолго до того, как Рыбка встала в один ряд с сильнейшими движками.
Что же касается существующих шахматных компаний, то, конечно же, определённые переговоры велись, но на данном этапе я не могу сказать больше, чем говорю сейчас. Могу лишь сказать, что летом 2006 года вы сможете увидеть Рыбку 2.0 в оболочке, которая самым должным образом будет отображать её шахматные знания.

19. Frank Quisinsky:

Кроме Рыбки есть ещё целый мир. Сейчас мы все в ожидании выхода Hiarcs 10, Shredder 10 и, возможно, новой версии Fruit. Также весьма заметны улучшения любительских движков. Топ 32 всех доступных движков (Winboard / UCI) уже достигло ЭЛО в среднем 2615 пунктов. Другие авторы коммерческих программ испытывают определённые проблемы, в связи с выходом Рыбки, хотя никто из них об этом и не говорит. Для Вас важно иметь сильнейших шахматный движок, или это второстепенный вопрос - что там делают другие? Вы ответите на Fruit 3 или Shredder 10 своей Рыбкой 2?

Vasik Rajlich:

Да, сила игры это очень важно. И конечно, моё главное направление - это предоставить пользователям то, что я обещал, т.е. совершенный аналитический инструмент. Но нелегко добиться успеха в этой области, если не сделать действительно самый сильный движок.
Что же до нынешнего релиза Рыбки, последовавшим за бесплатной бета-версией, причём дешёвым (ого, дешёвый! 34 евро, это при том, что Фриц 9 с прекрасной оболочкой и огромной базой партий + классной дебютной книгой стоит лишь на 12 евро больше - прим. переводчика) и незащищённым от копирования, то я понимаю, что это была в некоторой степени дестабилизирующая сила в компьютерных шахматах. Я отвечу на это так: я -новичок, и я должен быть агрессивным, для меня недостаточно, чтобы Рыбку покупали только специалисты.

20. Alexander Schmidt:

Увеличение силы игры последних движков просто невероятное! Некоторое время, с выхода Fruit 2.1 от Фабьена Летузи, у нас имеется очень сильный движок с открытым исходным кодом. Вы видите связь между опубликованием исходников такого сильного движка и общим увеличением силы игры шахматных программ? Какое влияние оказали идеи Fruit'а на будущее компьютерных шахмат?

Vasik Rajlich:

Да, опубликование Fruit'a 2.1 - это было грандиозное дело. Вы только посмотрите, сколько движков словно пробудились ото сна: Рыбка,Hiarcs, Fritz, Zappa, Spike, List и т.д. Я исследовал вдоль и поперёк исходники Fruit'a 2.1 и позаимствовал много идей.
Мне даже немного жаль, что Рыбка не может внести такой же вклад в развитие всего компьютерного шахматного сообщества, но в данный момент я должен думать также о защите собственных секретов. Это вечная борьба шахматных разработчиков.

21. Alexander Schmidt:

Мы первый раз встретились, когда у меня были вопросы относительно схожести поискового механизма с тем, который задействован во Fruit'е, другие находят совпадения в оценочном алгоритме. Некоторые даже сомневаются, думают,что Рыбка может быть одним из клонов движка с открытым исходным кодом. Теперь же очевидно, что Рыбка - это не клон, но вы сами признались, что использовали некоторые идеи Fruit'а (я думаю, что все другие серьёзные программисты так же с ним ознакомились). Насколько сильна была бы Рыбка, если б код Fruit'а не был бы опубликован?

Vasik Rajlich:

Интересный вопрос. Не хочу вдавться в подробности о том, какие идеи у Fruit'а наиболее полезны, но все они делятся на две категории:

1) Очень специфические моменты, в основном относящиеся к системе поиска.
2) Философия движка (и в особенности поискового механизма).

Fruit действительно может быть очень полезен в свете вышеозначенных категорий. Фабьен - очень хороший разработчик, он написал очень простую и чёткую концепцию поискового механизма.
Как бы то ни было, я могу предположить, что Рыбка была бы на 20 пунктов ЭЛО слабее, если б не появился Fruit.

22. Frank Quisinsky:

Утром Вы проверяете свою почту и находите:
Hiarcs 10 CD, приглашение на серьёзный шахматный турнир, конверт от Василия Иванчука с новыми интересными тестовыми позициями и приглашение на премьеру нового фильма Брэда Питта: "The Fall of Achilles". Допустим, Ваша невеста поехала на уик-энд и Вы дома сами. Что вы сделаете?

1) Проведёте матч между движками Hiarcs 10 против Рыбки ...за чашечкой кофе...
2) Поедете на турнир
3) Рассмотрите тестовые позиции от В. Иванчука
4) Повстречаетесь с Б. Питтом в Голливуде
5) Поедете к невесте, чтобы убедиться, всё ли там в порядке

Vasik Rajlich:

А Redskins в этот день не играют? :-)
А если серьёзно, я люблю заниматься спортом, а также смотреть спортивные передачи или фильмы
Однако, уже прошло много времени с тех пор, как я проводил уик-энды вдали от Рыбки, так что практически мой ответ будет №3 или, может быть, №1 :-)

23. Frank Quisinsky:

У Вас чешское имя. Я забыл сказать, что в Голливуде Вы бы встретились с Вероникой Варековой (совсем забыл об этом сказать, извините).
Кстати, кто Вы по национальности? Вы играли за США, у Вас чешское имя, много турниров Вы провели под флагом Венгрии, а также играли за немецкую команду. Мне нужно выбрать флаг для оболочки Арена, когда Рыбка будет играть с другими движками!














Вероника Варекова в солнечный день на пляже... ммммм... а мне всё равно!
Vasik Rajlich:

Ну, это уже лучше. Я не знаю, зачем мне встречаться с Брэдом Питтом :-)
А что до моих корней, так это долгая история... :-) Я вырос в Праге, но много лет провёл в США, там учился и работал, у меня есть американский паспорт. я также жил в Венгрии (дважды, в т.ч. и сейчас), в Германии и, даже, 6 месяцев в Ливии. Я думаю в Арене флаг должен быть чешским, у американцев и так достаточно движков :-)


Огромное спасибо Вам за то, что согласились ответить на наши вопросы. Желаем Вам удачи с Рыбкой, ну и, конечно же, в личной жизни!

С Рождеством Вас и счастливого и успешного Нового года!


По материалам сайта                                                                                                              
http://www.uciengines.de
                                                     
Как всегда, предлагаю обсудить статью на форуме.




Перевод: immortal223
21.12.2005
Сайт создан в системе uCoz