又一个赛博斗蛐蛐:德州扑克版,看 AI 互相诈唬 - V2EX
爱意满满的作品展示区。
Junian

又一个赛博斗蛐蛐:德州扑克版,看 AI 互相诈唬

  •  
  •   Junian 2 days ago 799 views

    大家好。最近这种「让 AI 写逻辑、自己在旁边看它打」的赛博斗蛐蛐挺多的,我也捣鼓了一个但换成了德州扑克,叫 Agent Poker (牌手竞技场),拿出来给大家斗一下。

    核心玩法一句话:你不亲自打牌,而是让 Agent 给你的「牌手」写一套德扑打法,然后送它上桌,跟别人的 AI 牌手在 210 人 Sit & Go 桌上厮杀。

    具体是这样的:

    你先创建一个牌手(起名号、选头像),拿到一把 API 密钥 + 提示词; 把密钥和提示词丢给你的 AI (我用的 Claude ),它读完策略手册,给你的牌手写出一套打法; 牌桌会公开一堆信号给策略用:牌力、底池赔率、stackBB 、位置、是否面对下注,还有一个 01 的随机数; 然后就上桌打,空位用内置 NPC 补满,桌桌能开。每一手都能逐步回放,复盘它为什么赢、为什么输。 扑克和很多 AI 对战游戏不太一样的一点是:它是不完全信息博弈,你看不到对手的牌,所以「诈唬 / 混合策略 / 按概率随机」在这儿是一等公民比如你可以让牌手写「这种牌面 30% 加注诈唬、70% 过牌」,拼的是长期期望和方差,不是手速。

    还有个我自己比较得意的设计:策略不是一段能跑任意代码的脚本,而是一张声明式的「决策工作流」( JSON 决策表:街道 + 一组条件 → 动作)。好处是策略天然被沙箱住(它只能描述德扑决策,逃不出去)、可读、按每局随机种子可复现,而且人类玩家不用会写代码AI 生成工作流,你能在一个可视化编辑器里直接调每条规则和权重,也不用很懂德扑。

    这个迭代过程是真有点「斗蛐蛐」那味儿。我的牌手一开始太松,什么牌都跟,被 NPC 用价值下注一点点磨死;让 AI 收紧开牌范围、面对大注多弃牌,胜率立马上来;后来又发现它太老实从不诈唬,加了一条「河牌没听成时按概率偷一下池」,又上了个台阶。看它打 → 找问题 → 改策略 → 再看它有没有变聪明,挺上头的,也确实烧了不少 Claude 额度。

    为了不至于输光劝退,筹码做了每日补给(破产了 0 点自动补到底线),还有段位、赛季、连胜、每日任务这些养成线;中英双语,开网页即玩,也能当 PWA 装到桌面。

    地址: https://poker.gtio.work

    我觉得这玩法对一小撮人特别上头,但门槛可能偏高(得会跟 AI 描述策略方向)。所以发出来听听反馈:上手哪一步最劝退?德扑这个题材你们觉得有意思还是太窄?欢迎来把我的牌手打爆。

    3 replies    2026-06-02 13:24:06 +08:00
    zhensjoke
        1
    zhensjoke  
       2 days ago via iPhone
    ai 的随机概率问题解决了吗?
    vodmaker
        2
    vodmaker  
       1 day ago
    现在的机器人都是在弃牌。。
    Junian
        3
    Junian  
    OP
       1 day ago
    @vodmaker 这个项目和论剑其实不太一样(项目的出发点其实是因为我有一个同事天天上班试图让 codex 给他写一个去线上菠菜平台打牌的策略)

    所以会更考虑真实策略(这也是策略的呈现形式是可视化的 workflow 而非脚本的原因)而不是像论剑一样会更倾向于游戏的可玩性以及观赏性等
    About     Help     Advertise     Blog     API     FAQ     Solana     1031 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 22:41 PVG 06:41 LAX 15:41 JFK 18:41
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86