Шахматная страничка Сергея и Дмитрия

    
НОВОСТИ+ ТУРНИРЫ Чемпионат СНГ-1 Чемпионат СНГ-2 Чемпионат СНГ-2006 Чемпионат СНГ-2006 Финал

КАК УСТАНОВИТЬ Что такое Winboard? Все движки WB Другие интерфейсы DOWNLOAD NEW!! TOPLIST-1 TOPLIST-2   TOPLIST-3  TOPLIST-4  TOPLIST-5 TOPLIST-6 Российские движки Движки UCI (ARENA) UTIL   Бесплатные программы/Freechess Движки для ChessBase Шахматные продукты от Chess Assistant Партии А.Д.Петрова   Читатели обсуждают "Человек и компьютер" "Прыжок Ливитского" Совместимость Архив 2001 года   Новости 2002 года Новости 2003 года Новости 2004 года Новости 2005 года Об авторах Наши ссылки (Links) Интервью с авторами программ

Интервью\Interview


Предлагаем вашему вниманию интервью с ведущим российским программистом, автором знаменитого движка SmarThink - Сергеем Марковым, который недавно был гостем SDChess!

Вопрос 1.

Любители шахмат давно ждут новых версий SmarThink, так как последняя публичная версия программы 0.17a вышла в свет в 2003 году. В тоже время мы знаем, что Вы продолжаете активно заниматься работой над совершенствованием вашего движка. Будут ли еще новые свободно-распространяемые версии SmarThink или будущие  версии программы будут уже коммерческими?

 Следующая версия SmarThink (1.0) будет коммерческой. Это вызвано, главным образом, двумя причинами. Первой является то, что за это время SmarThink стал существенно сильнее и его появление в качестве бесплатного движка нанесет ущерб разработчикам коммерческих программ. Вопреки существующему стереотипу люди это, обычно, весьма небогатые, и возможность зарабатывать деньги, занимаясь шахматным программированием, необходима для того, чтобы они и дальше продолжали свою работу. В компьютерных шахматах пока что нет своего Бобби Фишера, который бы добился повышения гонораров программистов. Второй же причиной является необходимость содержать и мою собственную семью, потому что на совершенствование движка уходит довольно много времени, и не только моего.

 Вопрос 2.

 Какие стороны сегодняшнего SmarThink-а  представляются Вам сильными, а какие нуждаются в существенной доработке?

 SmarThink существенно прибавил в оценке атаки на короля, стал лучше оценивать позицию. Также возросли тактические способности движка. Добавились некоторые эндшпильные знания. Были исправлены некоторые ошибки как в переборе, так и в оценочной функции. Что касается дальнейшего развития, то оно, по-видимому, будет заключаться в совершенствовании оценки слабых полей, создания более гибкой модели для некоторых факторов оценочной функции с тем, чтобы движок в большей мере постиг «искусство разменов». Также предполагается добавление новых миттельшпильных и эндшпильных знаний.

 Вопрос 3.

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

 Да, команда, безусловно, есть. Это, прежде всего, Сергей Оксюзов — шахматист из Санкт-Петербурга, на чью долю приходится львиная доля тестов движка. Международный мастер Николай Оленин — его консультации и оценки порой просто неоценимы. Еще целый ряд шахматных любителей, которые также проводят тестирование движка. Программистский же труд полностью лежит на мне. SmarThink — довольно большая программа, и я начал писать ее еще тогда, когда мой стиль программирования был весьма и весьма далек от идеального, поэтому включение в работу других программистов весьма и весьма проблематично, а в большинстве случаев и нецелесообразно. Однако, я, разумеется, веду диалог с другими авторами движков. Например, с Игорем Коршуновым, автором WildCat, Gian-Carlo Pascutto, автором Deep Sjeng и другими. Вопросы шахматного программирования также активно обсуждаются на форуме CCC (Computer Chess Club), на который я часто заглядываю.

 Вопрос  4.

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

 О, я весьма разносторонний человек. Шахматное программирование пока что — это только хобби, пусть и любимое. Может быть, в будущем это станет основным источником средств к существованию…

 Вопрос 5.

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

 Играю в шахматы я не очень часто. Раз в два месяца выбираюсь в шахматный клуб. Иногда могу позволить себе несколько партий с друзьями. Недавно зарегистрировался на сайте chessplanet.ru. Главным образом, конечно, чтобы понаблюдать за игрой SmarThink, но попутно поиграл и сам. Еще несколько партий сыграл через mail.ru-агент. Так что иногда я и сам выхожу на клетчатое поле. Чаще против живых партнеров, хотя, бывает, и с программами. Правда, при моем уровне игры (1-й разряд) фортуна в таких партиях улыбается мне довольно редко. Так что за игрой программ предпочитаю, все же, наблюдать со стороны.

 Вопрос 6.

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

 Пожалуй, ярко выраженных кумиров среди шахматистов у меня нет. Отдельные партии, бывает, впечатляют. Но это партии разных игроков, тут нет предпочтения кому-то одному или даже какой-то одной школе. Шахматный движок — конечно же, свой, другие меньше, и определенных кумиров опять же нет. В работе привык пользоваться ChessBase’овскими оболочками, но иногда использую и Arena. Сейчас активно опробую ChessPartner, на которую, видимо, буду переходить в ближайшем будущем.

 Вопрос 7.

 Не планируете ли Вы  написать программу для карманных компьютеров? Как Вы к этому относитесь?

 SmarThink 0.11 в свое время вошел в пакет Ultimate Brain Games (Cosmigo GmbH) для платформы GameBoy Advance. С большой вероятностью SmarThink появится в вариантах и для других микро-платформ, но пока что еще не знаю для каких точно и в какой последовательности.

 Вопрос 8.

Какой шахматный контроль времени на ваш взгляд позволяет полностью раскрыть потенциал движка? Не целесообразно ли в связи с этим проводить шахматные чемпионаты с несколькими контролями времени?

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

 Вопрос 9.

 Какую цель Вы ставите перед собой в совершенствовании SmarThink? Планируете ли в связи с этим принять участие в чемпионате мира среди шахматных программ?

 Цели довольно честолюбивые. В конечно счете, разумеется, рассчитываю на шахматную корону для SmarThink. И пока что удается приближаться к этой цели довольно быстрыми (по меркам мира компьютерных шахмат) темпами. Очный чемпионат — дело довольно дорогое. В нем я буду участвовать, по-видимому, тогда, когда будут твердые шансы на то, чтобы оказать в тройке лидеров.

 Вопрос 10.

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

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

Большое спасибо, за подробное интервью. Желаем Вам больших успехов в шахматном программировании и шахматах.


Последнее обновление 01.10.05 21-00


Вернуться на главную страницу 

 





Используются технологии uCoz