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

Elephant растет. Запланированные функции и саппорт. Интервью. Часть II.

"Elephant должен стать покерной программой номер 1". В недавней беседе наши программисты рассказали о росте "слона". Сегодня galam, plexiq, eniki и khalthag объяснят, над какими функциями они сейчас работают, чем эти функции будут вам полезны и как можно поучаствовать в проекте Elephant.

PokerStrategy: Привет, друзья! Im Накануне мы говорили об Elephant`e c 6Wishmaster6, Arngrim, Sape и Iarwe. Теперь пусть каждый из вас скажет по два слова о себе и своей работе!

galam:
Привет! Я Себастиан, мне 24 года, я учусь по специальности
"промышленная информатика" и параллельно работаю на PokerStrategy.com. Вообще, как
и в частном случае с программой Elephant, я занимаюсь английским и
немецким покерным софтом. Кроме работы в форумах координирую также
иноязычные комьюнити при помощи сотрудников саппорта. Так что если у
кого-то есть вопросы - вполне вероятно, что ответ он получит от меня.
Еще я занимаюсть тестированием софта и выявлением ошибок в новых
версиях. Если в новой версии будет ошибка - значит, это моя недоработка
😉
Кроме того, я вместе с нашей командой обсуждаю новые функции, пишу спецификации и переадресую вопросы другим сотрудникам.

plexiq: Привет!
Меня зовут Гельмут Мельхер, мне 27 лет, полгода как я на полную ставку
работаю в отделе образования. В форуме я - plexiq. Подсчеты спектров по Нэшу в ICM-Trainer - в основном тоже моих рук дело. Непосредственно с Elephant работаю всего несколько недель; за это время я написал Hand History Parser для Mansion Poker и Everest Poker. Раньше я занимался модулями, которые тоже должны быть интегрированы в Elephant, но позже.

eniki:
Привет! Меня зовут Хольгер Таг, мне 36 лет. На
Pokerstrategy работаю программистом с упором на дизайн и использование
банка данных. Сейчас, конечно, преимущественно для Elephant`a. Сюда
входит и Hand
Historу Parser - после каждого сообщения об ошибках он становится
лучше. Здесь хочу сказать большое спасибо galam,
который постоянно снабжал меня информацией из комьюнити, и особое
спасибо всем пользователям, которые помогли своими откликами!

khalthag: Привет! Меня зовут Пауль Тольксдорф, мне 29 лет, сейчас я работаю над HUD (включение
за покерным столом статистики в режиме реального времени) и над Optical
Character
Reconition (OCR). В общем, можно сказать, что я отвечаю непосредственно
за считывание данных по ходу игры. Но я поработал над "слоном" уже и с
другого боку, наример - над всякими рутинными схемами количественной и
качественной оценки для Холдема.

 

Elephant

Здесь вы можете скачать программу Elephant.
Видеоинструкцию по установке программы и первым шагам с ней вы найдете здесь.

PokerStrategy: Представим, что я член сообщества - как мне получить помощь от команды разработчиков Elephant`a?

galam: Самый лучший вариант - в форуме. Охотнее всего мы общаемся с пользователями в разделе PokerStrategy Elephant немецкого форума, 
здесь есть возможность задать вопросы, высказать пожелания или критику
в наш адрес. На многое можно получить ответ, просмотрев часто задаваемые вопросы. Конечно же, с нами можно напрямуя связаться через Skype или ICQ, если возникли сложные проблемы. Все данные есть в немецком форуме.

PokerStrategy: А как тебе нравится работать в форуме? Какое там настроение?

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

PokerStrategy: На что сейчас народ жалуется больше всего и что вы намерены в этой связи предпринять?

galam:
Когда целевая группа у продукта столь велика - сложно, конечно,
удовлетворить каждого отдельного юзера. Elephant сейчас в Beta-фазе, за
плечами относительно небольшой срок разработки. Поэтому многим не
хватает известных функций. Если не требуется больших инсталляций, мы
стараемся по возможности быстро добавлять features.
Но крупные
задумки - например, поддержка SnG - требуют длительного планирования и
доскональнорго тестирования. Так что их реализация занимает больше
времени. Вполне могу понять, что с точки зрения пользователей здесь
есть что критиковать. Иногда это даже способствует ускорению работы,
если обращает наше внимание на приоритетные задачи.


PokerStrategy: И все-таки - какие проблемы у пользователей возникают чаще всего?

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

 

PokerStrategy: Каким образом члены сообщества PokerStrategу могут поучаствовать в развитии программы?

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

 

PokerStrategy: Гельмут,
ты упомянул модули, которые ты разработал; их предстоит интегрировать в
Elephant позднее, они нужны уже не для базовых функций. Что это за
модули?

plexiq: Например - "Future
Game Simulation" (FGS). Это навороченная оценка эквити для SnGs. Как и
ICM-Trainer, она оценивает долю игрока в призовом фонде турнира. Но
ICM для оценки эквити использует исключительно структуру Pay-out и
размеры стэков. Такие факторы, как размер блайндов, абсолютная позиция
или позиция по отношению к другим игрокам, не учитываются. Бывают
случаи, когда это приводит к явным ошибкам.

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

 

PokerStrategy: Как эта работа поможет игрокам SnG?

plexiq: Игрокам SnG
FGS поможет заметно снизить затраты времени на обучение. Игроки тратят
много времени на тренировки и при анализе только для того, чтобы развить чувство правильных спектров в ICM.

Только когда игрок уже начинает хорошо понимать ICM, он понимает и
границы этой модели и может себе позволить в некоторых ситуациях играть
"не по ICМ". Это долгий и непростой процесс, особенно если игроку не на
что ориентироваться в смысле допустимых отклонений от ICМ.
А FGS предложит возможность напрямую учить многие из этих отклонений. У
игрока будет возможность тренироваться сразу с этой "исправленной"
версией ICM. Конечно, оценки FGS тоже не идеальны. Но у игрока, который
играет строго по FGS,
все-таки будет немалое преимущество перед теми, кто играет строго по
ICM.

PokerStrategy: Есть ли еще другие интересные проекты, которые будут воплощены в Elephant?

plexiq: Следующий
проект связан с оценкой таких параметров, как VP$IP, PFR и других,
часто используемых в HUD. Эта идея до сих пор еще не была реализована в
коммерческом покерном софте, хотя уже достаточно давно есть предложения
по их оптимальной оценке - например, в Mathematics of Poker Чена и Энкемана.

Поясню основную идею: предположим, мы сидим за столом NL 6-max средних лимитов с неизвестным игроком, в первых двух кругах он
играет шесть раздач. Любой HUD показал бы нам VPIP этого игрока как 50%
- он инвестировал деньги в шести раздачах из 12. Но мы знаем, что столь
высокий VPIP в такой игре - редкость. Конечно же, шесть из двенадцати
- показатель того, что мы имеем дело скорее с лузовым игроком. Но что
он в самом деле на длинной дистанции будет играть с 50% VPIP - маловероятно. Гораздо вероятнее, что в двух кругах этот игрок собрал очень хорошие руки.
Против такого оппонента, конечно же, не стоит играть так, как если бы у
него действительно было 50% VPIP. И тем не менее инфорамцию о раздачах,
за которыми мы наблюдали, мы хотели бы использовать в своей игре.
Именно в этом мы и стремимся помочь нашим игрокам. На основании
распределения VPIP среди большого количества игроков и раздач, которые мы застали, мы пытаемся вычислить "наиболее вероятное" значение VPIP игрока.


PokerStrategy: Что конкретно получат от этого игроки PokerStrategу?

plexiq: Таким образом новички и те, кто до сих пор не занимался этой проблематикой, могут избегнуть пары-тройки неправильных ридсов.
Мы хотим прийти к тому, чтобы отображаемое значение VPIP в условиях
отсутствия других ридсов позволяло играть против данного соперника так,
как будто именно этот VPIP у него на самом деле. Этим мы, так сказать,
стремимся сгладить проблематику короткой дистанции.


PokerStrategy: Пауль, ты упомянул Optical Character Recognition - что это такое и для чего это можно использовать?

khalthag: OCR позволяет по оптическим признакам в изображениях, на которых представлен текст, распознавать буквы.

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



PokerStrategy: А OCR везде работает одинаково хорошо ?

khalthag:
В конечном итоге - должен работать, хотя при разработке с одними
покерными программами проще иметь дело, чем с другими. Особенно сложно
правильно распознать знаки там, где софт использует специальные методы
Antialiasing. Иногда размер знака - всего несколько пикселей, и данных
недостаточно, чтобы отличить его от других подобных знаков.

PokerStrategy: В чем преимущество для игроков, если у них будет работать OCR?

khalthag:
Преимущество главным образом в том, что все происходит в режиме
реального времени. Обычно нужно обработать
Hand Histories, чтобы получить доступ к данным по столам и по игрокам.
Но недостаток Hand Histories в том и состоит, что обрабатывать их можно
только тогда, когда они уже есть. В большинстве приложений для игры в
покер они составляются лишь после того, как раздача сыграна. А с OCR
была бы возможность опираться на текущие данные и реагировать на них
сразу.

Таким образом стало бы возможным считывание стартовых рук с тем, чтобы сразу же за столом предложить новичкам рекомендации по игре.

Кроме того, возможным стало бы включение анализов эквити в
конкретной ситуации и отображение оддсов и аутсов для дро, исходя из
ситуации игры и размера банка.

PokerStrategy: Хольгер, а какие творческие задачи в Elephant`e нашлись для тебя ?

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

 

PokerStrategy:
Подведем итог. Есть чему порадоваться. OCR,
FGS, большая точность показателей VPIP за счет математических оценок.
И члены сообщества PokerStrategу в будущем смогут поучаствовать в
проекте! Спасибо, что уделили нам время и в интервью ознакомили с последними новостями. Интересно!