近日一篇论文引起了围棋界的广泛关注,可能各位棋迷也有所耳闻,
论文声称通过对抗攻击,找到了实力远超人类顶尖水平的kataGo的弱点。 并在和KataGo的对弈中取得了高达77.6%的胜率。
其中,论文作者放出的2盘战胜KataGo的棋谱,更是吸引了棋界的眼球, 图1是其中一局的盘面,黑棋是“受害者”kataGo,白棋则是攻击AI。
图1
稍有水平的爱好者不难看出,此时黑棋只要简单的在A位“打吃”即可获胜, 然而,在整个盘面下,实战中kataGo却走出了“冥场面”。
图2
实战kataGo选择接在1位,白2接住后,黑棋大龙反而被吃,局势逆转, 对此,不少棋迷直呼攻击者击中了AI的阿喀琉斯之踵。
图3
KataGo在特殊局面被“卡bug”的表现,也引起了八冠王柯洁九段的关注, 在柯洁九段近期的直播中,也两次用这个局面给国家队陪练AI“绝艺”出题。
在柯洁的第一次直播测试中,柯洁九段没有拿到实战棋谱,在乱序摆出最终局面后对10秒、20秒、30秒、60秒、90秒和120秒计算时长的绝艺进行了“考试” 绝艺的表现不算尽如人意,10秒、20秒、30秒、120秒、计算时长虽然顺利过关,但60秒和90秒的计算时长下,却也掉进了“陷阱”,结果很不稳定。 看到平日宛如天神下凡般的绝艺也会犯下低级失误,八冠王柯洁也被惊出了表情包。
那么,绝艺真的不会做这道题目吗? 其实,绝艺的分析机制中,落子次序是重要的一环,对于同样的盘面,落子次序不同, 在人类眼里看起来是一样的,但是对于AI却是不太一样的盘面。 因此,由于柯洁在直播中乱序摆出的盘面,和实战盘面,在AI眼中并不相同。 非正常的落子次序,也影响了绝艺的战力。
在绝艺复盘推荐说明中,乱序将导致准确度下降
在第二次测试中,拿到了正确手顺棋谱的柯洁再次出题,而这一次绝艺的一选则全部命中了正解过关, 这说明,如果在实战中,攻击AI面对的是绝艺,则无法“偷袭”得手。 不过我们也注意到,“自杀”的招法还是可能出现在绝艺的2选或3选中。 这两次的测试也说明这个局面对于绝艺也很有难度,需要一定的计算量才能看出死活。
对此小编认为,围棋AI即使强如绝艺、KataGo,综合实力远超人类,也还远不完美。 不过即使有这样的“不完美”,想真正在实战中击败高水平AI仍然难于登天。 毕竟千古无同局,想要达成特定局面谈何容易。
首先,攻击者的AI训练针对了特定的AI,对不同的AI就不一定有效, 其次,AI也有各种参数和权重,稍作修改就会产生变化,很难完整的复现出bug盘面。
另一个bug盘面,绝艺只有一选并命中正解。
不过,也正是由于棋士和科学家们不断的“找bug”的精神,让围棋和AI不断进化, 从2016年初代“阿法狗”横空出世后在第四局被李世石“神之一挖”找到bug绝地反击, 到2017年进化归来的“master”用无懈可击的表现战胜柯洁; 从人类发现找到AI的“征子”bug、发现“芈刀”这样连AI都可能出错的定式。 到今天不断优化算法的绝艺,kataGo等AI成为人类的良师益友。 而随着AI的进步,人类对围棋的理解也将提升到新的层次。
|