Первый турнир покерных ботов
Первого августа в Омске состоялось весьма интересное событие, а именно первый в России турнир по покеру, в котором принимали участие лишь специально написанные программы (боты).
В данном мероприятии участвовали шесть команд разработчиков, основной целью которых было переиграть соперников с помощью своего детища. Ограничений по языку программирования не было, а участникам позволили в течение турнира дорабатывать своих ботов.
Представим вашему вниманию команды:
1. «sevenbits» — JavaScript
2. «JBot» — Java
3. «Awesome incredible Poker Bot» — Ruby
4. «PythonPokerTeam» — Python
5. «Boris» — Ruby
6. «LeanNodeJS» — JavaScript
Сам турнир длился шесть часов и за это время программисты много чего изменили в своих ботах: фиксировали баги, переписывали программный код, улучшали скорость работы и прочее. В течение этого времени между ботами практически без перерывов проходили небольшие турниры.
Поначалу логика ботов была примитивной: некоторые постоянно отправляли все фишки в центр стола, а другие часто пасовали, когда это было не выгодно. В начале лидерство захватила команда «sevenbits» , но затем соперники с «JBot» применили новую стратегию и вырвались вперед. Их бот просто дожидался, когда остальные повылезают с турнира и только в хедз-апе начинал проявлять активные действия. Дело в том, что победителю турнира начисляли 5 очков, а за второе место давали 3 очка, поэтому данное поведение бота приносило свои плоды, ведь команда регулярно добывала зачетные баллы.
Так как разработчики имели в своем распоряжении всю историю раздач, они тщательно анализировали происходящее, что позволило команде «sevenbits» выработать достаточно действенные приемы (кража блайндов, регулировка агрессии в зависимости от размера стека, шансы банка и так далее) и в итоге стать победителями турнира.
Основной целью команд была не победа, а участие, поэтому мероприятие прошло в приятной и дружественной атмосфере. Также участники соревнования признали, что создать хорошего бота за столь малое время, который сможет успешно противостоять человеческому интеллекту – не реально.