Обновлено 06 Июл 26 пользователем

Мамонт пережил ледниковый период

Наконец-то появилась определённость в самой обсуждаемой теме этого года: что будет с программой PokerStrategy.com Elephant?

История

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

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

К сожалению, разработка с самого начала пошла нелегко: нам быстро удалось создать удобную базисную программу для начинающих в играх на реальные деньги в Texas Hold'em, но уже в 2008 году стало ясно, в чём заключаются основные проблемы:  прежде всего,  недостающая поддержка SNG, о которой уже неоднократно говорилось, которая, однако, не реализована и по сегодняшний день. 

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

К этому моменту в команде остался только один из членов PokerStrategy, стоявший ещё у истоков образования комьюнити: специальный консультант команды разработчиков Wishmaster, которому удалось совместно с нашими модераторами и специалистами по программе Elephant - Galam и cLue - удерживать на плаву работу с клиентами на форуме.

Последние три месяца мы посвятили решению следующих трёх вопросов:

  1. Создание новой команды разработчиков
  2. Проверка кода программы для более продуктивного старта новой команды разработчиков
  3. Анализ статистических данных программы Elephant по сравнению с Holdem Manager и Pokertracker 3

В этой новости мы хотели бы ознакомить вас с полученными результатами.


Создание новой команды разработчиков

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

Имя: Маркус aka ps.markus
Возраст: 33
Семейное положение: счастлив в браке
Родина: Австрия
Хобби: виндсёрфинг, покер
Предыдущее место работы: руководитель команды из 8-ми человек у ведущего производителя систем кодирования и безопасности, ответственный за разработку  систем безопасности PDA и смартфонов.

В блоге Elephant Mаркус написал о себе для членов нашего комьюнити (англ.).
Вот что он говорит о своих задачах:

"Нынешняя ситуация, конечно, не из лёгких, но я убеждён, что благодаря "правильным" людям и структуре разработки программа PokerStrategy.com Elephant снова возьмёт верный курс. Я только прошу вас ещё немного потерпеть, пока мы полностью укомплектуем нашу команду".

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

Ошибочная и верная статистика

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

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

Мы пришли к следующим выводам:

  1. Большое количество отличий основывается на разнице дефиниций.
  2. Разница в оценке многих данных существует не только между Elephant и Holdem Manager или  Pokertracker 3, обе названные последними программы в той же мере отличаются друг от друга в оценке базисных данных. 
  3. Мы установили ряд конкретных данных, действительно ошибочно рассчитываемых Elephant'ом,  и уже деактивировали их в первой предварительной версии. 


Вопрос:
Что это за разница дефиниций?

Ответ: Каждая фирма пытается найти для той или иной величины оптимальную для пользователей дефиницию (определение). При этом случается, что дефиниция этой величины разная в различных программах - это и ведёт к разным результатам. 

Какие различия обнаружены между тремя программами?
Пример:

В одном из исследованных нами примеров банка данных размером более 350.000 рук одна из основных величин существенно отличается: разница в величине VPIP в PokerStrategy.com Elephant и Holdem Manager составляет 0.73 %, хотя при одинаковой истории раздач было бы логично ожидать одинакового результата.  Причина этого кроется в ошибочной интерпретации программы Elephant, которая в случае, когда все игроки сбрасываются к большому блайнду, оценивает это как возможность VPIP для большого блайнда.

Результаты различий, полученные в процессе исследования этих 350.000 рук, мы предоставляем в ваше распоряжение в виде документа Exel для скачивания.

Вопрос: Почему вообще происходят ошибочные расчёты?

Ответ: Оценка истории раздач - это комплексный процесс, который состоит из нескольких этапов:

  1. Структурирование - приведение текстового описания истории раздач в пригодную для обработки компьютером форму. При этом возможен пропуск некоторых действий или их ошибочная систематизация.
  2. Оценка - на основании структурированных данных осуществляется попытка распознания соответствующих игровых ситуаций и реакций. Здесь возможно неверное распознание ситуации,  выдающее неправильный результат.
  3. Полученные данные комбинируются с уже сохранёнными данными. На этом этапе возможны ошибки в округлении и подсчётах.

Вопрос: Какие данные в Elephant, возможно, ошибочны?

Ответ: Для некоторых данных было невозможно дать удовлетворительный ответ на вопрос, верны они или ошибочны. Список данных вы найдёте здесь.
Эти данные мы на всякий случай удалили из программы Elephant.


Дальнейшие действия

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

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

Ещё раз благодарим вас за постоянно работающую обратную связь, за ваши высказывания и критику. Мы хотим создать хорошую покерную программу и заработать ваше доверие.

Отрывок из анализа разницы в статистических данных  между программами Elephant, Pokertracker 3 и Holdem Manager.