
为什么有经验的玩家输了底池还会说「我这把打得对」?为什么 AI 永远不会因为一次 bad beat(被对手抽到牌反超)而上头?答案藏在两组概念里:期望值 EV 和 胜率 equity,以及把它们落地到每个跟注决策上的底池赔率和隐含赔率。这篇文章用大白话把扑克的数学地基讲清——给手动打牌的人、给用辅助的人,也给任何想搞懂 AI 是怎么「算钱」的人。
期望值(EV)
EV(Expected Value,期望值)就是一个动作如果在完全相同的条件下重复无数次,平均会带来多少盈亏。公式很简单:
- EV =(赢的概率 × 赢的金额)−(输的概率 × 输的金额)
底池有 200,你向里面下注 100。你赢的概率是 60%。
EV =(0.6 × 200)−(0.4 × 100)= 120 − 40 = +80。
这是一个 +EV 的决策——哪怕你恰好输掉了这一手。
+EV 的决策长期一定赚钱,单手牌的具体结果无关紧要。AI 从不评判自己是「走运」还是「倒霉」,它只看一件事:这个动作的期望值是正还是负。其余全是噪音。
你做的 +EV 决策越多,实际结果就越贴近数学期望——这就是大数定律,它不只在扑克里成立,而是任何领域统计分析的基础。这也是为什么牌量这么重要:打 1,000 手运气主导一切,打到 100,000 手,数学才说了算。
胜率(Equity)
- 胜率(equity)就是此刻你这手牌赢下底池的概率所对应的那份底池。如果底池 100,你赢的概率是 70%,那你的胜率 = 70。
- 胜率每条街都在变。「街」(street)指发出公共牌的每个阶段:翻前(preflop,发公共牌之前)、翻牌(flop,前 3 张)、转牌(turn,第 4 张)、河牌(river,第 5 张)。
- 翻前 AA 对一手随机牌有约 85% 胜率;但在 7♠8♠9♦ 这种翻牌面上,同样的 AA 对上 6♠5♠ 已经落后了。
EV 和胜率有什么区别
胜率回答的是:「我这手牌有多强?」EV 回答的是:「这个动作划不划算?」
你可能只有 30% 胜率,但因为底池赔率合适,跟注依然是 +EV。底池赔率是你要投入的钱和你能赢回的钱之间的比例:如果底池 300,你只需跟 100,那底池赔率是 3:1,意味着你只要有 25% 的胜率,跟注长期就不亏(详见下文)。反过来——60% 胜率也不保证加注就一定赚。
| 对比 | EV | 胜率 Equity |
|---|---|---|
| 衡量什么 | 一个动作的预期盈亏 | 按赢牌概率分到的那份底池 |
| 单位 | 金额($、BB) | 百分比(%) |
| 什么时候用 | 做决策时(跟 / 加 / 弃) | 评估手牌对范围的强弱时 |
打对了≠赢这手牌
这是大多数玩家心态崩掉的地方。你拿着 70% 胜率做出了正确的跟注,对手命中了他那 30%,你输了。这不是失误,这是方差。
方差(variance)是实际结果偏离数学期望的程度,也就是随机性因素。打的手数越少,方差的影响越大。
输牌之后,人会想「我应该弃牌的」;而 AI 什么都不想——它已经在分析下一手了。因为单手牌的结果在统计上无足轻重。在 100,000 手的样本里,正确决策会兑现成利润,错误决策兑现成亏损。运气会被抹平,数学最终获胜。
BB/100 与 EV BB/100:结果怎么衡量
BB/100(每 100 手赢得的大盲数)是标准的赢率指标,表示你每 100 手平均赢或输多少个大盲注。参考区间(相对值):
- 0–2 BB/100 —— 打平或微弱优势
- 3–5 BB/100 —— 常规玩家的不错赢率
- 6+ BB/100 —— 优秀
- 10+ BB/100 —— 碾压牌池
EV BB/100 是剔除方差影响后的理论赢率,反映的是「按你决策质量本应赢到多少」。如果 BB/100 高于 EV BB/100,说明你在走运;低于它,说明你在倒霉。样本足够大时,两者会收敛。客观评估至少要 50,000 手以上,样本太小方差会让结果失真,但大趋势可能已经显现。
| 状态 | BB/100 | EV BB/100 |
|---|---|---|
| 走运(running good) | +15 | +8 |
| 倒霉(running bad) | +2 | +8 |
| 长期来看 | 收敛到 EV | +8 |
底池赔率(Pot Odds):基础公式
底池赔率是底池大小和你需要跟注的金额之间的比例,它告诉你需要多少胜率,跟注才不亏。
- 底池赔率 = 跟注金额 /(底池 + 跟注金额)
- 或写成比值形式:底池 : 跟注
底池 100,对手下注 50,你要跟 50。
跟注后的总底池 = 100 + 50 + 50 = 200;你的投入 = 50。
底池赔率 = 50 / 200 = 25%。
结论:你至少要有 25% 的胜率,跟注才不亏。只要实际胜率高于 25%,跟注就在赚钱;低于 25%,就在送钱。
下注尺度相对底池的大小,直接决定了底池赔率。这是一张现成的速查表:
| 下注尺度 | 底池赔率(比值) | 跟注所需胜率 |
|---|---|---|
| 1/4 池(25%) | 5:1 | 17% |
| 1/3 池(33%) | 4:1 | 20% |
| 1/2 池(50%) | 3:1 | 25% |
| 2/3 池(66%) | 2.5:1 | 29% |
| 3/4 池(75%) | 2.3:1 | 30% |
| 满池(100%) | 2:1 | 33% |
| 1.5 倍池(150%) | 1.7:1 | 37% |
记住三个关键数字就够了:25%(半池)、33%(满池)、20%(1/3 池),其余靠插值估算。
补牌(outs)与 2-4 法则
要用底池赔率,你得先知道自己的胜率。对于听牌,胜率是通过补牌(outs)算出来的。
听牌(draw)指目前还不够强、但后面来对牌就能成牌的手牌——比如你有四张同花色的牌,再来一张就成同花。补牌(outs)就是牌堆里还剩的、能把你的听牌变成成牌的那些具体牌。补牌越多,成牌概率越高。
2-4 法则(rule of 2 and 4)
把补牌快速换算成百分比的口算法:
- 翻牌→转牌(还剩一张要发):补牌数 × 2 ≈ 命中概率
- 翻牌→河牌(还剩两张要发):补牌数 × 4 ≈ 命中概率
- 转牌→河牌(还剩一张要发):补牌数 × 2 ≈ 命中概率
常见听牌的补牌与胜率表
| 听牌类型 | 补牌数 | 翻牌→河牌 | 转牌→河牌 |
|---|---|---|---|
| 卡顺(内听顺子,gutshot) | 4 | 17% | 9% |
| 两张高张(overcards) | 6 | 24% | 13% |
| 两头顺(OESD) | 8 | 32% | 17% |
| 同花听牌(flush draw) | 9 | 35% | 19% |
| 同花听牌 + 卡顺 | 12 | 45% | 26% |
| 同花听牌 + 两头顺 | 15 | 54% | 33% |
| 同花听牌 + 一对 | 14 | 51% | 30% |
你拿 A♠7♠,翻牌 K♠4♠2♦。底池 80,对手下注 40(半池)。
底池赔率 = 40 /(80 + 40 + 40)= 40 / 160 = 25%
同花补牌 = 9(13 张黑桃减去已知的 4 张)
转牌命中概率 = 9 × 2 = 18%;到河牌命中概率 = 9 × 4 = 36%
问题来了:只看转牌这一张,你只有 18% 胜率,却需要 25%——只算单街,这个跟注是亏的。
但是!如果能看到河牌,胜率 = 36%,高于 25%。隐含赔率就是从这里登场的。
隐含赔率(Implied Odds):你之后还能赢到的钱
隐含赔率是把你成牌后将来还能赢到的下注也算进去的底池赔率。逻辑很简单:如果你的同花成了,对手很可能还会付你钱,这笔未来的钱「补贴」了当下的底池。
- 隐含赔率 =(底池 + 对手将来会付的钱)/ 跟注金额(简化形式)
接上例:当前底池赔率要求 25% 胜率,你到河牌的胜率是 36%,差额由对手在后面街的付钱来弥补。假设:
跟注后当前底池 = 160;对手剩余筹码 = 200。
如果你成了同花,对手平均还会再付 100(约半个剩余筹码)。
有效底池 = 160 + 100 = 260;你的投入 = 40。
隐含赔率 = 40 / 260 ≈ 15%
结论:算上隐含赔率,你只需要 15% 胜率,而你有 36%。这个跟注非常赚。
隐含赔率只在以下条件成立时管用:(1) 对手身后有钱;(2) 你成牌时他会付钱;(3) 你的牌足够隐蔽。如果对手很容易弃牌,或者只剩短码(short stack),隐含赔率就微乎其微。
| 对比 | 底池赔率 | 隐含赔率 |
|---|---|---|
| 考虑什么 | 当前底池 | 当前底池 + 未来下注 |
| 什么时候用 | 河牌、全下(all-in) | 深码时的翻牌、转牌 |
| 精确度 | 精确计算 | 估算,取决于读牌 |
| 适用哪些牌 | 任何牌 | 听牌、隐蔽的怪物牌 |
| 出错风险 | 低 | 高(很容易高估) |
反向隐含赔率(Reverse Implied Odds):它反过来坑你
事情还有另一面。反向隐含赔率是你做成第二大牌(second-best)时将会输掉的钱。
例子:你拿 K♦Q♦,翻牌 A♦7♦2♣,你在听同花。但如果你做成了 K 高的同花,而对手手里是 A 高的同花——你会输掉一个大底池。
反向隐含赔率高的几种情况:
- 你的听牌不是坚果(nuts)。坚果是当前牌面上可能存在的最大牌。「不是听坚果」意味着即使你成牌,也未必是最大的——比如「次同花」(同花但不带 A,别人可能有更大的),或「小边顺子」(顺子但收在低端,别人可能有更大的顺子)。
- 对手很紧(tight)——玩的牌少,只在拿强牌时进池。这种玩家一旦下注,多半是真有牌。
- 牌面成对——公共牌里出现了一对(比如 K♠ K♦ 7♣),意味着有人可能已经有三条或葫芦,让你的同花变弱。
- 你在不利位置(OOP)——对手在你做完决定之后才行动。这种位置下你控不住底池:对手可以加大下注,你只能多付或弃牌。
AI 会通过分析对手范围(也就是对手在某个局面下可能拿的那一组牌)自动把反向隐含赔率算进去。它根据对手的统计和行为,判断你的同花什么时候是坚果、什么时候只是第二大。
AI 怎么用这些数据
底池赔率公式就是简单算术,任何计算器都能算。真正的问题是:AI 和一个 solver(求解器)或一张表格相比,差别到底在哪?
solver 对着理论手牌范围计算底池赔率和胜率,它假设的是「一个平均对手」,处理的是固定场景。它是强大的工具,但它看不见坐在你对面的具体是谁。AI 神经网络做的是本质上不同的事——它不只是计算,它在读对手:
- 针对个人的隐含赔率。AI 知道「这个特定玩家」80% 的时候会为同花听牌付钱,而另一个玩家 60% 的局面会对河牌下注弃牌。solver 把所有对手一视同仁,AI 不会。
- 动态范围估计。神经网络不用固定范围,而是基于上百项统计(VPIP、各街激进度、面对河牌下注的弃牌率等)实时构建对手模型,每打一手就更新一次。
- 从行为推出反向隐含赔率。AI 能识别模式:「这个玩家只在拿坚果时才在河牌 check-raise」——意味着你那手第二大的同花几乎肯定被压制了。solver 拿不到这种行为数据。
- 速度与一致性。它把所有这些——底池赔率、隐含赔率、对手倾向、位置、筹码深度——在毫秒级算完,每一手都算,不疲劳、不上头(tilt)。
同样地,AI 会为每个可能的动作(跟 / 加 / 弃)计算各自的 EV,流程大致是:
- 根据对手统计(VPIP、PFR、3-bet 等)估计他的范围
- 计算你对这个范围的胜率
- 结合底池大小、下注尺度、位置、牌局历史等,算出每个动作的 EV
- 选择 EV 最高的那个动作
一句话:底池赔率是地基,但 AI 的优势不在公式里,而在于它知道你面对的是谁、对方会对每一种结果做何反应。
新手最常犯的错
- 拿着任何听牌就跟。底池赔率必须撑得起这个跟注,「我有听牌」不是理由。
- 无视筹码深度。隐含赔率只在双方都有大量筹码(深码)时才管用。对手剩下短码,他没钱付你,隐含赔率就微乎其微——面对短码,只靠纯底池赔率。
- 高估隐含赔率。「他什么牌都会付我钱」——不,他不会。现实的估计是他剩余筹码的 50%–70%。
- 拿着非坚果听牌就跟。次同花或小边顺子 = 巨大的反向隐含赔率。
- 无视位置。有利位置时隐含赔率更高,因为你能控制底池大小。
决策清单
在拿弱牌或听牌跟注之前:
- 算底池赔率(用上面的速查表)
- 数你的补牌(outs)
- 用 2-4 法则把补牌换算成胜率
- 对比:胜率 > 底池赔率?是 —— 仅凭纯赔率跟注就划算
- 不是 —— 估隐含赔率:对手筹码、他付钱的倾向、你的牌有多隐蔽
- 检查反向隐含赔率:你的听牌是不是坚果?
- 做决定
如果这一整套你觉得太复杂——那就把 AI 开在手动(辅助)模式,它会实时显示推荐动作,你也能同步看懂背后的逻辑,不用计算器和图表。
一手牌串起来:跟还是弃
把四个概念连起来走一遍。局面:河牌。底池 200,对手下注 100(半池),你手里是一手中等强度的牌。
- 底池赔率:你要跟 100 去赢 300,即 100 / 300 = 33%。你需要超过 33% 的胜率。
AI 分析三件事:对手在河牌的范围(哪些牌他会这么打);这个范围里价值牌(value,拿强牌下注骗弱牌跟注)和诈唬(bluff,拿弱牌下注逼对方弃掉更强的牌)各占多少;以及你这手牌对他范围的胜率。
如果你的牌能赢过他范围的 >33% —— 跟注是 +EV;如果 <33% —— 弃。
人会想:「他大概在诈唬,我跟」,或者「他从不诈唬,弃」——两种判断都可能错。AI 想的是:「根据我的数据,这个对手在这个局面诈唬的频率是 40%。40% > 33%。跟。」
河牌是精确计算,所以用底池赔率(不用隐含赔率);要是把场景换到翻牌的同花听牌,就轮到补牌、2-4 法则和隐含赔率上场(见例 2、例 3)。四个数据一连,「这把该怎么打」就不再是感觉,而是结论。
记住这几条
- +EV 决策 = 长期盈利,与任何单手牌的结果无关
- 胜率告诉你牌有多强,EV 告诉你动作划不划算
- 底池赔率 = 跟注 /(底池 + 跟注),给出跟注所需的最低胜率
- 隐含赔率把未来赢的钱算进来,深码 + 隐蔽手牌时才成立;反向隐含赔率是你做成第二大牌时会输的钱
- 2-4 法则把补牌快速换算成胜率;50,000+ 手才是评估真实赢率的最低样本
- AI 不是「运气好」,它只是比人做了更多 +EV 的决策,并自动选出 EV 最高的动作
想实时看到底池赔率和推荐动作?可以通过 Telegram 上的 @PokerBotAI_ShopBot 申请试用——它会告诉你什么时候跟注划算、什么时候该弃,不用计算器、不用图表。
手机扫码直达