返回列表 发帖

世界人工智能大赛纪事——风中有朵雨做的云

2019年05月10日 09:46 新浪体育综合


弈小天团队


  来源公众号:SISU围棋

  2019年4月我有幸被派到福州去当2019世界人工智能围棋大赛的裁判员。这次比赛总的来说举行的很顺利。在比赛过程中出现了一件很有趣的事情。我仅作为裁判员的身份将这件事分享给大家,希望能为以后的AI围棋比赛规则的发展和完善贡献一份力量。

  4月27日上午预赛最后一轮,由韩国的小爱围棋执黑对中国弈客团队的弈小天。

  波澜初起

  这盘棋开始时小爱围棋表现非凡,早早的取得了领先。但是后来弈小天非常顽强,依靠着一个打劫硬是把这盘棋逆转了过来。但是到后面的时候出现了一些状况:弈小天的时间不够了,最后弈小天的界面时间走到了00:00:00。这时候弈客团队就提出,电脑上显示的是界面时间,而其引擎时间还剩64秒。并且确实对手小爱围棋使用的时间也是引擎时间,所以弈客团队申请提出他们(弈小天)也使用引擎时间,也就是说再多加64秒。

  这个申请其实在开赛前由弈客团队的工作人员向裁判组提出了申请书,其原文如下:尊敬的组委会:弈小天代表队使用的AI引擎修正能计算对局用时,但是该用时信息无法与图形展示界面完全同步,可能存在微小的误判,即GOGUI的显示剩余时间少于实际剩余时间。为了避免引起争议,烦请组委会确认弈小天实际用时为引擎用时(该时间可以通过文字方式显示)。之后裁判向小爱团队表达了弈客团队的意思,小爱团队提出要求查看对手提出的引擎时间是否还剩64秒。弈客团队当即向小爱团队展示了其引擎时间,确实还剩64秒。经双方同意后,加上之前弈客团队确实声明过,裁判组判定弈小天提出的其引擎时间还剩余的64秒为合理请求,遂给弈客团队加了64秒。


  激烈争执

  然后让比赛继续进行。但比赛继续后没多久,弈客团队的人员向其电脑中输入了一段代码(因为裁判非电脑专业人士无法辨别其目的和意义),使得弈客团队的电脑里的引擎时间始终显示为00:00:55, 且不再运转。


  但是此时弈小天已经在棋盘上下了2手棋。 为了让比赛能继续进行下去,裁判长判定,再给弈客50秒,减去的五秒为下这两步棋所消耗的时间。这个判定也征得了对局双方的认可,于是在大家的监督下弈客重新设定剩余时间为50秒,然后继续比赛。


  之后,小爱围棋开始在对方的空里面行棋,或者紧自己的气(上图中的347、349手)。弈客团队方面则出现质疑声,希望裁判能介入比赛,但裁判认为韩国小爱围棋并未犯规,示意比赛继续。

  最后局面上还剩一些1、2目的小官子以及一些单官时(即下到第369手时),弈客团队的电脑上的引擎时间还剩余一些时间。但此时弈客方面提出弃掉官子(其电脑上未显示Pass,即AI认为应该继续落子。并给出了推荐选点),即后面所有的官子都Pass掉(放弃剩余所有官子),但当时棋盘上仍还剩余有目数的官子,裁判长不接受弈客团队弃掉所有官子的请求,要求弈客团队必须收掉剩余的有目数的官子。


  弈客团队接受了裁判长的判定,继续落子。之后,当电脑上显示的引擎时间为00:00:02时(即下完第373手时)弈客团队提出,他们已经下完了最后有目数的官子,但是当时棋盘上有一个地方仍然存在有目数的官子,如果剩余部分被白棋全部走到将形成打吃的形状,所以裁判认定这局棋仍然没有结束,棋盘上仍然存在有可能有目数的官子,弈客团队的申请无效。


  弈客团队方面也接受了裁判的判定,再次落子,之后弈客团队的电脑显示的引擎时间为00:00:00,弈客方面再次申请Pass剩下所有单官,但此时弈小天仍然给出了推荐选点,并未显示Pass的字样。

  此时韩国小爱围棋申请查看弈客团队的剩余的引擎时间,弈客团队也给他们展示了。韩国小爱团队看到后立刻提出对手已经超时,应该立即被判负。但弈客提出,虽然其电脑上显示的引擎时间为00:00:00,但是其并未超时,因为可能还会剩余零点几秒的可能,如果超时,其时间应该显示为负数。但现在电脑上显示的引擎时间为00:00:00, 所以并没有超时。


  我也立刻将弈客团队的意思向韩国小爱围棋进行了传达。但韩国小爱围棋团队认为弈客围棋的电脑上显示的引擎时间已经为00:00:00了,确实已经走到0了,那么就应该被判定为超时负。

  严谨判决

  之后裁判组先终止了比赛,并再一次确认了双方的观点。经再三确定,双方仍各坚持自己的观点,即弈客团队认为自己没有超时,因为还可能剩余零点几秒,如果超时会显示负数。而韩国小爱围棋认为弈客团队的引擎时间已经显示为:00:00:00,即时间已经用完,属于超时负。因为双方的观点无法达成一致,所以裁判组介入了比赛。

  裁判组在商量时认为,首先处于对双方选手的尊重,再一次让两边团队进行商议,看能否达成一致的意见。于是双方再一次进行了意见交换。但在第二次交换意见时,弈客团队有人员对韩国小爱团队提出:韩国小爱围棋之前已经提前获得了进入四强的名额,这盘棋对韩国小爱围棋的意义不大,所以小爱围棋对这盘棋进行争议毫无意义,不如放弃争议。但这个要求经裁判组将意思向韩国小爱围棋表达后,立刻遭到韩国小爱围棋的否决。韩国小爱围棋认为这和之前的比赛成绩无关,就这盘棋来说,虽然弈小天在棋的内容上确实已经获胜,但是其引擎时间已经超时。而且之前其已经超时过一次,其加时要求也被小爱围棋接受了,但这已经第二次超时,其任何理由韩国小爱围棋都无法再接受。

  在双方商议无果后,裁判组开始讨论怎样判定结果。裁判组认为弈客团队的意见存在一定的合理性,但其必须出示证据,即能在电脑上显示出其引擎剩余时间还剩零点几秒,并且证明如果超时其引擎时间会显示为负数。裁判组向弈客团队提出了要求,要求他们证明其观点,但是弈客团队提出其电脑无法显示出剩余的零点几秒,也无法证明其超时后时间为负数。于是裁判组对这个情况又进行了讨论。

  正当讨论之时,韩国小爱围棋团队的李教授来到裁判组面前提出了自己的申诉观点。

  第一,韩国小爱认为弈客团队应该收完单官,但如果收完单官那肯定超时负,因为不可能在0点几秒内下完剩余单官。

  第二,当时弈客团队的电脑上并未显示Pass的字样,弈小天推荐继续收单官,但弈客团队却人为的提出Pass,其行为已经属于人为干涉AI意愿,属于违反规则行为。

  在赛前的秩序册上第10页第八项《比赛规则和环境标准》中第六条规则中明确写出:……所有参赛程序必须具有原创性并拥有程序源代码,着法应有智能程序唯一产生,不可以在对局过程中人工干预或修正时钟快慢、思考时间或着子位置。在秩序册第18页的Competition Rules中的第7条也明确提出:During a game, no “additional” human inputs to the Go program are allowed, and no “change” to the Go program is allowed.

  最后经裁判组商议认为:

  1.弈客围棋提出的观点虽具有合理性,但其无法证明,遂为无效申诉

  2.弈客方面确实有人为干涉AI意愿的行为,即AI已经给出了其推荐选点,但弈客团队并未执行,反而人为进行Pass,其行为已经违规。

  3.小爱围棋进行多次填子的行为虽然在人类比赛中属于犯规行为,但是由于本次比赛属于AI 比赛,其行为源于AI自身程序或算法,况且双方电脑无法知道对方所剩时间,并非有意进行拖延时间,故不属于犯规行为。

  综合以上几条原因,裁判长最终判定弈客团队负,韩国小爱围棋获胜。

  通过这件事情呢,我们也发现了人工智能围棋比赛规则的不足,例如填子的问题,电脑使用时间的问题等。希望能通过这件事能找出AI围棋比赛规则方面需要改进的地方,避免类似争议事件再次发生,并且使AI围棋比赛的规则越来越完善。最后再次祝贺获得本次比赛冠军队伍星阵围棋。

  —END—
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表