Bot không chơi poker. Chúng tôi đảm bảo điều đó.
Bạn biết cái cảm giác đó.
Bạn đã ngồi được ba tiếng trong phiên chơi. Bạn đang chơi tốt — đọc bàn, chọn spot của mình. Rồi xuất hiện cái người chơi ấy. Lúc nào cũng ở position. Không bao giờ có một timing tell nào. Fold đúng trong cùng một khoảng thời gian khi ở thế dưới. Đặt cược với độ chính xác kiểu máy khi ở thế trên. Bạn mất một pot lớn, ngả ra sau ghế và nghĩ: cái đó có phải là người thật không?
Có thể là người thật. Nhiều khả năng là người thật. Nhưng bản thân việc bạn đã phải tự hỏi như vậy đã là vấn đề.
Bot là có thật. Chúng đã được ghi nhận trên những nền tảng lớn hơn bất kỳ thứ gì ở thị trường Texas. Người chơi report, operator thừa nhận, và những đợt ban diện rộng vẫn cứ diễn ra. Và cách xử lý thông thường vẫn là một ticket support thủ công, một quy trình review, và một ban đến vài tuần sau khi thiệt hại đã xảy ra — lâu sau khi tài khoản đó đã đổ edge của nó vào stack của bạn.
Chúng tôi cho rằng như vậy là ngược. Fair play không phải một feature bạn vít vào sau khi ra mắt. Đó là thứ bạn thiết kế từ ngày đầu tiên. Đây là chính xác những gì chúng tôi đang xây.
Behavioral Analytics
Con người không nhất quán một cách đẹp đẽ. Chúng ta do dự. Chúng ta mis-click. Chúng ta mất nhiều thời gian hơn cho những quyết định khó và snap-fold những tình huống dễ. Chúng ta tilt sau một cú bad beat. Bot không làm bất cứ điều nào trong số đó — chúng nhất quán một cách đáng ngờ, theo những cách dễ nhận ra khi bạn biết phải tìm gì.
Mỗi tài khoản trên salty.poker dần dần xây dựng một baseline hành vi theo thời gian: phân phối thời điểm ra hành động, tốc độ quyết định theo độ mạnh của bài, nhịp tương tác giữa các ván. Chúng tôi không chỉ bấm giờ xem bạn ra quyết định nhanh đến đâu — chúng tôi đang xây một dấu vân tay thống kê cho cách bạn chơi. Khi pattern của một tài khoản lệch khỏi các chuẩn mực con người theo đúng tổ hợp nhất định, nó sẽ bị flag để review.
Chúng tôi không công bố ngưỡng chính xác. Phần đó được cố tình giữ mờ.
Step-up challenges
Một flag hành vi không tự động ban ai cả — chúng tôi không muốn vận hành như vậy. False positive là có thật, và một cái ban oan là một trải nghiệm tệ hại cho người chơi.
Thay vào đó, các flag rủi ro trigger các step-up challenges: các biến thể CAPTCHA và các puzzle check đưa vào một chút ma sát đúng vào thời điểm thích hợp. Con người hầu như không nhận ra. Bot thì thất bại một cách ổn định. Loại và mức độ khó của challenge sẽ scale theo tín hiệu rủi ro — flag nhẹ nhận challenge nhẹ, flag mạnh nhận thứ khó hơn. Hầu hết người chơi hợp lệ không bao giờ biết chuyện đó đã xảy ra.
Chấm điểm rủi ro ở cấp device và tài khoản
Bot không từ trên trời rơi xuống. Chúng đi theo cụm. Cùng một device fingerprint chạy trên nhiều tài khoản. Tốc độ tạo tài khoản không khớp với mẫu đăng ký tự nhiên. Mức độ hoạt động không khớp với tuổi của tài khoản.
Chúng tôi theo dõi rủi ro ở cấp độ device và tài khoản, không chỉ ở cấp session. IPQualityScore đưa cho chúng tôi risk score theo thời gian thực cho device và IP — flag các VPN, IP datacenter, hạ tầng proxy đã biết, và các device có lịch sử gian lận trong phạm vi web rộng hơn. Tín hiệu đó được kết hợp với các kiểm tra velocity của riêng chúng tôi và các heuristic dựa trên tuổi tài khoản, cho ra một composite risk score đi theo tài khoản đi đến đâu trên nền tảng cũng được.
Một đường dây bot tinh vi trông rất khác một người chơi đơn lẻ, kể cả khi nó đang cố làm như không phải.
Enforcement nhanh, nhưng có đường review
Khi enforcement diễn ra, nó diễn ra nhanh — không phải vài tuần sau một ticket support. Tài khoản bị flag sẽ bị giới hạn ngay lập tức để chờ review, chứ không phải sau khi thiệt hại đã xảy ra. Và chúng tôi có một quy trình khiếu nại được tài liệu hóa cho những trường hợp hiếm hoi mà chúng tôi sai, bởi vì thi thoảng chúng tôi sẽ sai, và người chơi xứng đáng được một quy trình công bằng.
Vì sao điều này càng quan trọng ở một pool nhỏ hơn
Có một điều về một nền tảng mang tính khu vực: pool người chơi nhỏ hơn nghĩa là một con bot có tác động tỉ lệ lớn hơn rất nhiều. Một con bot ở bàn $1/$2 trên một nền tảng có 50 người chơi cash game active là một vấn đề lớn hơn nhiều so với một con bot trên nền tảng có 50,000.
Chúng tôi biết điều đó. Đó là một phần lý do chúng tôi coi enforcement là infrastructure chứ không phải là một task ops.
Còn một điều nữa
Chúng tôi chú ý rất kỹ tới những gì đang diễn ra trên toàn cảnh online poker nói chung — sức khỏe của các nền tảng, các pattern nổi lên theo thời gian, những thứ bắt đầu sai trước khi có người nói ra công khai. Cái khả năng nhìn thấy đó ảnh hưởng đến cách chúng tôi xây.
Chúng tôi không chỉ mặt điểm tên ai. Chúng tôi chỉ xây theo đúng những gì đang diễn ra.
Bạn không nên phải tự hỏi mình đang chơi với một con người hay không. Chúng tôi đang đảm bảo điều đó không còn cần phải hỏi.
Về khía cạnh kỹ thuật của cách chúng tôi xử lý những vấn đề như thế này — phương pháp spec-driven, tooling AI, triết lý engineering — tôi viết về những điều đó trên The Salty Korean.
Stay salty.
The Salty Korean
Người sáng lập Salty Poker Network. Viết về poker Texas, xây dựng nền tảng và tương lai của poker trực tuyến. Đọc thêm tại The Salty Korean.