Pemain poker komputer (poker bot) merupakan program yang dirancang untuk memainkan permainan poker melawan pemain manusia maupun pemain komputer lainnya dengan tujuan untuk menguntungkan satu pihak.
Di internet
Bot atau program komputer ini sering digunakan dalam sebuah permainan poker daring sebagai lawan bagi pemain manusia atau sebagai bentuk kecurangan dalam bermain poker (cheating), kecurangan ini biasanya dikenali oleh ruangan poker (poker room) yang menyediakan permainan poker yang sesungguhnya.
Bot pemain
Subjek bot pemain dan bantuan komputer pada saat bermain poker online sangat kontroversial. Pendapat para pemain sangat bervariasi ketika memutuskan jenis perangkat lunak komputer yang termasuk dalam kategori pemberi keuntungan yang tidak adil. Salah satu faktor utama untuk mendefinisikan apakah mereka melawan program komputer atau tidak adalah dilakukannya aktivitas antarmuka dengan klien poker (dengan kata lain, bermain dengan sendirinya) tanpa bantuan operator manusia. Program komputer dengan kemampuan ini merupakan autoplayer dan secara universal didefinisikan dalam kategori bot, terlepas dari seberapa baik mereka bermain poker.
Masalah keuntungan yang tidak adil ini banyak kaitannya dengan jenis informasi dan kecerdasan buatan yang tersedia untuk program komputer. Selain itu, bot bisa bermain selama berjam-jam dalam suatu waktu tanpa kelelehan dan dapat bertahan secara alami dalam berbagai macam permainan tanpa dipengaruhi oleh emosi manusia. Di sisi lain, bot memiliki beberapa kelemahan yang signifikan misalnya, sangat sulit bagi bot untuk membaca gerak lawan secara akurat atau menyesuaikan dengan strategi lawan seperti yang dapat dilakukan manusia.
Pelarangan bot
Situs poker umumnya melarang penggunaan bot. Tingkat larangan tergantung pada operator situs. beberapa situs secara agresif akan mencari dan melarang pengguna bot melalui pemanfaatan berbagai perangkat lunak. Poker klien dapat diprogram untuk mendeteksi bot, meskipun hal ini kontroversial dan mungkin sama saja seperti menanamkan spyware dalam perangkat lunak klien. Metode lain adalah dengan menggunakan CAPTCHA pada interval waktu yang acak selama bermain.
Bot rumah
Subjek bot rumah bahkan lebih kontroversial karena konflik kepentingan itu berpotensi membingungkan. Dengan definisi bot rumah merupakan pemain yang otomatis dioperasikan oleh ruang poker online itu sendiri. Meskipun demikian, terdapat beberapa contoh tidak langsung (misalnya, sebuah bot yang beroperasi sebagai pemain dengan pengetahuan dan persetujuan dari operator) sebagai "bot rumah" yang baik. Jenis bot ini akan setara dengan batu bata dan mortir (brick and mortar)penjudi.
Dalam kasino batu bata dan mortir, pemain rumah tidak kehilangan keadilan dari permainan yang ditawarkan asalkan pemain rumah bermain dengan jujur. Dalam pengaturan online hal yang sama juga berlaku. Menurut definisi, ruang poker yang jujur secara online, yang memilih untuk membiarkan beroperasinya bot rumah, akan menjamin bahwa rumah bot tidak memiliki akses ke informasi apapun dan tidak juga tersedia untuk setiap pemain lain di tangan (yang sama akan berlaku untuk setiap manusia penjudi juga). Masalahnya adalah bahwa dalam pengaturan online rumah tidak memiliki cara untuk membuktikan bot mereka tidak menerima informasi sensitif dari server kartu. Hal ini lebih diperburuk oleh kemudahan dan hal ini dapat dicapai dalam lingkungan digital tanpa terdeteksi. Untuk mengetahui bot rumah bahkan untuk membuktikan bahwa mereka tidak menggunakan pemain rumah untuk memulai dengan dasarnya adalah tidak mungkin satu-satunya cara nyata yang bisa dilakukan akan mengungkapkan informasi pribadi rahasia dari setiap pemain dan yang jelas tidak dapat dilakukan karena pertimbangan privasi.
Kecerdasan buatan
Poker adalah permainan informasi yang tidak sempurna (karena beberapa kartu dalam bermain tersembunyi) sehingga tidak mungkin bagi siapa saja (termasuk komputer) untuk menyimpulkan hasil akhir dari tangan. Karena kurangnya informasi, programer komputer harus menerapkan sistem berbasis pada Teorema Bayes, Nash ekuilibrium, simulasi Monte Carlo atau jaringan saraf, yang semuanya adalah teknik yang tidak sempurna. Ini tidak seperti permainan seperti catur di mana (karena tidak ada informasi yang disembunyikan) komputer dapat bermain dengan akurasi yang lebih besar daripada manusia.
Metode yang dikembangkan untuk setidaknya perkiraan strategi poker sempurna dari teori permainan perspektif dalam permainan heads-up (dua pemain), dan sistem semakin baik yang diciptakan untuk permainan multi-player. Strategi yang sempurna memiliki banyak arti dalam konteks ini. Dari gamepoint-teori yang optimal pandang, strategi yang sempurna adalah salah satu yang tidak bisa berharap untuk kalah strategi player lain, namun, strategi yang optimal dapat bervariasi di hadapan sub-optimal pemain yang memiliki kelemahan yang dapat dieksploitasi. Dalam hal ini, strategi yang sempurna akan menjadi salah satu yang benar atau erat model kelemahan-kelemahan dan mengambil keuntungan dari mereka untuk membuat keuntungan, seperti yang dijelaskan di atas.
Kelompok penelitian
Sejumlah besar penelitian menjadi pemain poker komputer sedang dilakukan di University of Alberta oleh kelompok GAMES dipimpin oleh Jonathan Schaeffer yang mengembangkan Poki dan PsOpti. Mesin Poki telah dilisensi untuk permainan hiburan STACKED pemain poker yang menampilkan Kanada Daniel Negreanu. "PsOpti" tersedia di bawah nama "SparBot" dalam program pelatihan "Akademi Poker".
Kontes bersejarah
Kompetisi ACM
ACM telah menyelenggarakan kompetisi di mana pesaing menyerahkan sepotong sebenarnya dari perangkat lunak dapat bermain poker pada platform khusus mereka. Tim tuan rumah acara beroperasi semuanya dan melakukan kontes dan melaporkan hasil. (kutipan dan referensi dan link yang dibutuhkan).
Seri Dunia Robot Poker Tahun 2005
Pada musim panas 2005, kamar online poker Golden Palace tuan rumah turnamen promosi di Las Vegas, di Binions tua, dengan hadiah yang dapat dibawa pulang sebesar $ 100K. Hal ini disebut sebagai Seri Dunia 2005 dari Robot Poker. Turnamen ini bot hanya dengan ada biaya masuk. Para pengembang bot adalah ilmuwan komputer dari enam negara yang bepergian dengan biaya sendiri. Platform ditumpanginya Akademi Poker. Acara ini juga menampilkan acara headsup demonstrasi dengan Phil Laak.
Manusia UofA VS Mesin percobaan
Pada musim panas 2007, University of Alberta tuan rumah turnamen headsup sangat khusus antara manusia dan bot Polaris mereka, pada konferensi AAAI di Vancouver, BC, Kanada. Platform tuan ditulis oleh University of Alberta. Ada maksimum $ 50k giveaway tas dengan aturan khusus untuk memotivasi manusia untuk bermain dengan baik. Manusia tidak membayar biaya masuk. Turnamen yang unik menampilkan empat sesi gaya duplikat dari 500 tangan masing-masing. Manusia menang dengan margin yang sempit.
Pada musim panas 2008, Universitas Alberta dan situs web pembinaan poker Stoxpoker berlari turnamen kedua selama World Series of Poker di Las Vegas. Turnamen ini memiliki enam sesi duplikat dari 500 tangan masing-masing, dan para pemain manusia Heads-Up spesialis Batas. Polaris memenangkan turnamen dengan 3 menang, 2 kerugian dan menggambar. Hasil dari turnamen, termasuk sejarah tangan dari pertandingan, yang tersedia di situs persaingan.
Kompetisi Tahunan Poker Komputer
Sejak tahun 2006, Kompetisi Tahunan Komputer Poker telah menjalankan serangkaian kompetisi untuk program poker. Pada tahun 2009, tiga jenis poker yang dimainkan: Kepala-Up Limit Texas Hold'em, Kepala-Up No Limit-Texas Hold'em, dan 3-pemain Batas Texas Hold'em. Dalam setiap peristiwa, dua pemenang yang bernama: agen yang memenangkan pertandingan yang paling, dan agen yang memenangkan uang paling banyak. Para pemenang ini sering tidak agen yang sama, sebagai salah satu penghargaan evaluasi pemain yang kuat, dan penghargaan lainnya pemain yang baik untuk mengeksploitasi kesalahan agen yang lain. Kompetisi ini dimotivasi oleh penelitian ilmiah, dan ada penekanan pada memastikan bahwa semua hasil secara statistik signifikan dengan menjalankan jutaan tangan poker.