[新闻] 用魔法打败魔法!战胜顶级人类的AI输给了

楼主: zkowntu (冰封冷雁)   2022-11-04 21:32:50
用魔法打败魔法!战胜顶级人类的AI输给了它的同类
2022年11月03日 12:44 新浪体育综合
 AI:‘我能战胜顶级人类玩家。’另一个 AI:‘我玩不过人类,但我能战胜你。

  近几年,自我博弈中的强化学习已经在围棋、国际象棋等一系列游戏中取得了超人的
表现。此外,自我博弈的理想化版本还收敛于纳什均衡。纳什均衡在博弈论中非常著名,
该理论是由博弈论创始人,诺贝尔奖获得者约翰 · 纳什提出,即在一个博弈过程中,无
论对方的策略选择如何,当事人一方都会选择某个确定的策略,则该策略被称作支配性策
略。如果任意一位参与者在其他所有参与者的策略确定的情况下,其选择的策略是最优的
,那么这个组合就被定义为纳什均衡。
  之前就有研究表明,自我博弈中看似有效的连续控制策略也可以被对抗策略利用,这
表明自我博弈可能并不像之前认为的那样强大。这就引出一个问题:对抗策略是攻克自我
博弈的方法,还是自我博弈策略本身就能力不足?
  为了回答这个问题,来自 MIT、 UC 伯克利等机构的研究者进行了一番研究,他们选
择自我博弈比较擅长的领域进行,即围棋(Go)。具体而言,他们对公开可用的最强围棋
AI 系统 KataGo 进行攻击。针对一个固定的网络(冻结 KataGo),他们训练了一个端
到端的对抗策略,仅用了训练 KataGo 时 0.3% 的计算,他们就获得了一个对抗性策略,
并用该策略攻击 KataGo,在没有搜索的情况下,他们的策略对 KataGo 的攻击达到了
99% 的胜率,这与欧洲前 100 名围棋选手实力相当。而当 KataGo 使用足够的搜索接近
超人的水平时,他们的胜率达到了 50%。至关重要的是,攻击者(本文指该研究学到的策
略)并不能通过学习通用的围棋策略来取胜。
  这里我们有必要说一下 KataGo,正如本文所说的,他们在撰写本文时,KataGo 还是
最强大的公开围棋 AI 系统。在搜索的加持下,可以说 KataGo 非常强大,战胜了本身就
是超人类的 ELF OpenGo 和 Leela Zero。现在该研究的攻击者战胜 KataGo,可以说是非
常厉害了。
  论文地址:https://arxiv.org/pdf/2211.00241.pdf
  研究主页:https:
//goattack.alignmentfund.org/adversarial-policy-katago?row=0#no_search-board
  有趣的是,该研究提出的对抗策略无法战胜人类玩家,即使是业余选手也能大幅胜过
所提模型。
  攻击方法
  KataGo、AlphaZero 等之前的方法通常是训练智能体自己玩游戏,游戏对手是智能体
自己。而在 MIT、UC 伯克利等机构的这项研究中,攻击者(adversary)和固定受害者(
victim)智能体之间进行博弈,利用这种方式训练攻击者。该研究希望训练攻击者利用与
受害者智能体的博弈交互,而不只是模仿博弈对手。这个过程被称为‘victim-play’。
  在常规的自我博弈中,智能体通过从自己的策略网络中采样来建模对手的动作,这种
方法的确适用于自我博弈。但在 victim-play 中,从攻击者的策略网络中建模受害者的
方法就是错误的。为了解决这个问题,该研究提出了两类对抗型 MCTS(A-MCTS),包括

  A-MCTS-S:在 A-MCTS-S 中,研究者将攻击者的搜索过程设置如下:当受害者移
动棋子时,从受害者策略网络中采样;当轮到攻击者移动棋子时,从攻击者策略网络中采
样。
  A-MCTS-R:由于 A-MCTS-S 低估了受害者的能力,该研究又提出了 A-MCTS-R,
在 A-MCTS-R 树中的每个受害者节点上为受害者运行 MCTS。然而,这种变化增加了攻击
者训练和推理的计算复杂性。
  在训练过程中,该研究针对与 frozen KataGo 受害者的博弈来训练对抗策略。在没
有搜索的情况下,攻击者与 KataGo 受害者的博弈可以实现 >99% 的胜率,这与欧洲前
100 名围棋选手的实力相当。此外,经过训练的攻击者在与受害者智能体博弈的 64 个
回合中实现了超过 80% 的胜率,研究者估计其实力与最优秀的人类围棋棋手相当。
  值得注意的是,这些游戏表明,该研究提出的对抗策略并不是完全在做博弈,而是通
过欺骗 KataGo 在对攻击者有利的位置落子,以过早地结束游戏。事实上,尽管攻击者能
够利用与最佳人类围棋选手相当的博弈策略,但它却很容易被人类业余爱好者击败。
  为了测试攻击者与人类对弈的水平,该研究让论文一作 Tony Tong Wang 与攻击者模
型实际对弈了一番。Wang 在该研究项目之前从未学习过围棋,但他还是以巨大的优势赢
了攻击者模型。这表明该研究提出的对抗性策略虽然可以击败能战胜人类顶级玩家的 AI
模型,但它却无法击败人类玩家。这或许可以说明一些 AI 围棋模型是存在 bug 的。
  评估结果
  攻击受害者策略网络
  首先,研究者对自身攻击方法对 KataGo (Wu, 2019) 的表现进行了评估,结果发
现 A-MCTS-S 算法针对无搜索的 Latest(KataGo 的最新网络)实现了 99% 以上的胜率

  如下图 3 所示,研究者评估了自身对抗策略对 Initial 和 Latest 策略网络的表现
。他们发现在大部分训练过程中,自身攻击者对两个受害者均取得很高的胜率(高于 90%
)。但是随着时间推移,攻击者对 Latest 过拟合,对 Initial 的胜率也下降到 20% 左
右。
  研究者还评估了对 Latest 的最佳对抗策略检查点,取得了超过 99% 的胜率。并且
,如此高的胜率是在对抗策略仅训练 3.4 × 10^7 个时间步长的情况下实现的,这一数
据是受害者时间步长的 0.3%。
  迁移到有搜索的受害者
  研究者将对抗策略成功地迁移到了低搜索机制上,并评估了上一节训练的对抗策略对
有搜索 Latest 的能力。如下图 4a 所示,他们发现在 32 个受害者回合时,A-MCTS-S
对受害者的胜率下降到了 80%。但这里,受害者在训练与推理时都没有搜索。
  此外,研究者还测试了 A-MCTS-R,并发现它的表现更好,在 32 个受害者回合时对
Latest 取得了超过 99% 的胜率,但在 128 个回合时胜率下降到 10% 以下。
  在图 4b 中,研究者展示了当攻击者来到 4096 个回合时,A-MCTS-S 对 Latest 最
高取得了 54% 的胜率。这与 A-MCTS-R 在 200 个回合时的表现非常相似,后者取得了
49% 的胜率。
  其他评估
  如下图 9 所示,研究者发现,尽管 Latest 是一个更强大的智能体,但针对
Latest 训练的攻击者在对抗 Latest 时要比 Initial 表现更好。
  最后,研究者探讨了攻击原理,包括受害者的 value 预测和硬编码防御评估。如下
图 5 所示,所有的基线攻击都要比他们训练的对抗策略表现差得多。
  更多技术细节请参阅原论文。
  2022 NeurIPS China Meetup
  2022 NeurIPS Meetup China 将设置 Keynote、圆桌论坛、论文分享、 Poster 展示
、企业招聘等环节,邀请顶级专家、论文作者与现场参会观众共同交流。
  举办时间:2022年11月26日9:00-18:00
  举办地点:北京丽都皇冠假日酒店
https://sports.sina.com.cn/chess/weiqi/2022-11-04/doc-imqqsmrp4872174.shtml
现在各国应该都用AI在训练吧?不晓得会不会研发出新的路数
作者: okpeko (好哦佩可)   2022-11-04 23:15:00
很有趣的研究,之前偶尔会听到AI漏看到某手棋的状况,现在已经可以系统性的去研究AI的盲点了看了一下感觉只是在骗AI虚手
作者: maplefoxs (狐狸怎么叫)   2022-11-05 01:06:00
看那棋谱,人类不可能那样下不过能找到bug 也挺厉害的
作者: driftingjong (长空浪子雁)   2022-11-05 05:00:00
利用过拟合而已,没什么特别。基本上还是评价网络不够强的问题。这不能代表其他AI有能够被利用的过拟合,只能说AI可能存在过拟合问题而已。
作者: AirOctopus (AirOctopus)   2022-11-05 09:49:00
那还不是过拟合,纯粹找到KataGo程式漏洞而已。看棋谱它早早让KataGo胜率100%(正常确实也赢定了)然后KataGo赢太多按pass,结果有些地方没定型无法数目这时我方也pass,由于自己有确定的地KataGo没有被判败https://i.imgur.com/OcJW6UI.png看棋谱,这时KataGo(白)按pass黑也pass,然后白被电脑裁定0目败(电脑裁判无法判定黑死了没无法点目)人来下黑这种局面就直接投了,哪可能双方按pass去数目
作者: wangyc820609 (wangyc)   2022-11-05 16:15:00
看这两盘例子,只是利用点目软件的bug而已
作者: tetratio (彻拉修)   2022-11-05 17:06:00
输的不是Katago 而是智障点目
作者: KAOKAOKAO (鬼斗)   2022-11-05 22:20:00
如果只是骗到周边系统(前几楼大大说的点目) 的确比较解嗨一点... 但生成对抗用来针对 KataGO 想法很有趣

Links booklink

Contact Us: admin [ a t ] ucptt.com