作者ddavid (谎言接线生)
看板GO
标题Re: [问题] 21世纪要回到小目围棋了吗?
时间Fri Jan 15 14:25:20 2021
※ 引述《earltyro (伯茶)》之铭言:
: 现在AI的布局 讲究速度
: 很多地方会选择保留变化 简明处理
: 很少角上纠缠
: 那一定是对的吗?
: 开局的时候 棋盘很空
: AI的选点 很常透过简化 来降低计算资源
包括之前推文,我不知道为什麽会传出这种谬误:
「AI会藉由定型或简化来降低计算量」
老实说这完全是倒果为因的说法。
我请大家回想一下过去看过的所有AI对局中,职业棋士或知名高段的解说,有没
有类似以下的评论:
「AI先把这个交换下掉了,如果是人类职业棋士应该会考虑保留变化。」
「咦,AI这边居然脱先了。」
「AI这边往往会采用简明的下法直接安定,每一块棋都走得很厚。」
「AI居然直接舍弃这整块做超大的复杂转换。」
「AI这情况会采取避免打劫的下法。」
「AI其实根本不怕跟你打劫啊,之前说AI不会打劫的讲法其实都是错的。」
若是看了比较多AI对局解说的大家,是否对每一句话都有勾起心中的某个片段呢
?更直接的说,这每一种评论,在AI对局中都出现过,甚至同一局还会出现两种相反
方向的评论。
那到底AI是下得简明还是复杂呢?AI到底是下得厚实还是飘逸呢?AI到底是喜欢
打劫还是讨厌打劫呢?
我觉得不够熟悉AI围棋理论的人,常常陷入的问题就是用人类的棋风去分别解释
个别的每一手。
看到AI左下一手右下一手,到处肩冲或在中腹空旷处落子,就评论说喔这像是宇
宙流概念,AI很重视中腹。但是换一手直点三三或地铁硬爬硬活,又说AI喜欢先掏实
空先安定。问题就是同一个AI这些都下得出来,那到底AI重视什麽?
AI根本没有重视实地或外势、根本没有敢不敢打劫、根本没有简明或复杂的追求
,更别说什麽还考虑自己运算资源不下复杂这种事了。AI唯一重视的,只有:
「赢」
没了。
你看到AI在某处下得简明,不是它怕运算量太大,而是它就以前运算过的结果加
上现况的分数评估,觉得这麽下最有机会赢。你看到AI避开了打劫的变化,不是因为
它不敢或不会打劫,是它算出来就觉得现况评估这麽下最有机会赢。当AI有算到打劫
更容易赢的变化,你就会看到它毫不犹豫地挑起复杂劫争。
李世石二度把AI打到下了怪问题手,不是因为AI放弃了所以开始乱下,那仍然是
AI在下胜率最高的一手,但是可能当时已经惨到每一手都一样低胜率。甚至极端情况
下,可能胜率15%的一手比胜率10%的一手,人类看来反而10%那手比较合理。为什麽
会这样?大家可以自行思考,其实本版以前聊到AI围棋话题都有讲过相关概念。
--
「珍贵的回忆?还不是跟梦一样虚幻不实的东西?你想要什麽样的回忆,我帮你
做出来啦!」
--艾蜜思,谎言事务所实现使者
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 8.37.43.183 (美国)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/GO/M.1610691922.A.9FB.html
1F:推 HeterCompute: 推观念正确 01/15 16:12
2F:→ Rinehot: 说穿了,AI追求的其实并不是最佳解,而是最高胜率解。只 01/15 16:24
3F:→ Rinehot: 是两者的重叠性很高。 01/15 16:24
AI其实也没有不追求最佳解,只不过就能力不够,不可能算完到那程度而已XD
因为在算完的情况下,最高胜率(100%)就等於最佳解了。
※ 编辑: ddavid (114.32.17.60 台湾), 01/15/2021 18:03:59
4F:→ saladim: 到底什麽是保留变化 :D 01/15 22:21
5F:→ lala202020: 个人理解~保留变化是把不确定怎麽下较好的地方先摆着 01/16 02:29
6F:→ lala202020: 之後再看情况决定要怎麽处理,所以有些时候人类看不 01/16 02:29
7F:→ lala202020: 出哪个好先保留,但是AI能分辨优劣,所以直接下掉; 01/16 02:29
8F:→ lala202020: 如果AI也觉得差不多的话就可能保留 01/16 02:29
9F:→ lala202020: 到头来终究是人算的没有电脑远的问题而已 01/16 02:29
保留变化,其实也不过就是计算後手顺先後判断的其中一种结果而已。
有的时候,这边交换不下掉,旁边乱战靠近过来忽然可以利用上,那这个保留变
化就很妙。但有的时候,这边交换不下掉,旁边乱战靠近过来反而变成没先交换这手
导致多出断点而落败,那这个保留变化就很蠢。
常会听到「高手下棋喜欢保留变化」的说法,但其实你同时也会常听到「xxx厉
害的是先在这边做了一手交换,结果下下下下就利用到这手交换」。你会发现,高手
其实并没有比较喜欢保留变化。
事实上就是那手他将来算到是必要的,他就会下。他没有算到将来会需要那一手
,他就会去下更重要的一手。AI也是一样的。高手厉害的是该下就下,不该下就会省
下来去下更应该下的地方。
当然,说「高手喜欢保留变化」也并不是没有理由的乱说,因为这是相对於非高
手的说法。比较弱的棋手,容易看着眼前刚下的附近,有得挡就随手挡了,有得扳就
马上扳了,有得吃就马上吃了,感觉要做活就马上做活了。而高手会先判断更多的可
能性。
所以说「高手相对於低手喜欢保留变化」虽然有些倒果为因,但也还算有一定程
度的正确。但如果只说「高手喜欢保留变化」,其实当大家更理解围棋以後,应该要
更为避免这种说法。
10F:推 xhakiboo: 说的好 01/16 03:06
11F:→ u836912: 照目前AI的程式逻辑根本不可能出现所谓的最佳解,就算以 01/16 05:44
12F:→ u836912: 後电脑再进化顶多无限逼近,最佳解只有穷举法才能计算出 01/16 05:44
13F:→ u836912: 来 01/16 05:44
14F:推 zeat: 保留变化真的是围棋里很大的一个课题 01/16 09:05
15F:推 maplefoxs: 所谓的胜率应该是ai认为它可以赢的机率 也就是说只要 01/16 13:13
16F:→ maplefoxs: 不是100% 就代表它也没有全部的把握能赢下这局棋 01/16 13:13
17F:→ maplefoxs: 假使未来ai真的能穷尽所有分支 那麽下第一手棋的时候 01/16 13:14
18F:→ maplefoxs: ,它应该就会知道会赢还是会输了 这是我的理解 01/16 13:14
这麽说,大致不错。
※ 编辑: ddavid (36.225.221.92 台湾), 01/16/2021 20:43:05
19F:推 KanzakiHAria: 这篇才是重点 AI的走法就是最大化己方优势 最小化对 01/16 20:46
20F:→ KanzakiHAria: 方优势 01/16 20:46
21F:→ KanzakiHAria: 先交换掉是因为ai认为未来交换不到 01/16 20:46
22F:→ KanzakiHAria: ai下厚实是为了後面杀棋 01/16 20:46
23F:→ KanzakiHAria: ai下飘逸是为了弃子 01/16 20:46
24F:→ KanzakiHAria: ai下缓手是为了避免对方翻盘 01/16 20:46
25F:→ KanzakiHAria: ai下凶是为了增加己方翻盘可能性 01/16 20:46
26F:→ KanzakiHAria: ai每步是有它自己的逻辑 绝对不是省电 01/16 20:48