李世石人機(jī)大戰(zhàn)是至今備受矚目的一場(chǎng)比賽,很多的用戶(hù)都紛紛的表示希望看到人工智能與人類(lèi)智慧有著怎樣的一個(gè)比拼,對(duì)于用戶(hù)來(lái)說(shuō),是一場(chǎng)科技與人類(lèi)的大戰(zhàn),而李世石的第一局的比賽輸?shù)糁,也是紛紛在找李世石輸(shù)舻脑颍敲丛谶@里為大家整理了相關(guān)的李世石人機(jī)大戰(zhàn)第一局的詳細(xì)的復(fù)盤(pán),一起來(lái)看看吧。
李世石人機(jī)導(dǎo)診第一局棋譜:
李世石人機(jī)大戰(zhàn)第一場(chǎng)復(fù)盤(pán):
第一場(chǎng)棋AlphaGo表現(xiàn)非常好,我覺(jué)得。其實(shí)最初預(yù)測(cè)時(shí)我就認(rèn)為電腦有希望贏,但當(dāng)時(shí)是想它贏到一盤(pán)就算贏……沒(méi)想到第一盤(pán)就贏了,說(shuō)明AlphaGo這5個(gè)月進(jìn)步真的很快。李世石今天的布局,一開(kāi)始就采用了非常規(guī)的下法,我想或許他還是有心理方面的波動(dòng),因?yàn)樗庾R(shí)到是跟電腦,而不是和人類(lèi)在下棋。
這種情況下,我個(gè)人覺(jué)得李世石的布局不太成功。而AlphaGo在序盤(pán)第一個(gè)作戰(zhàn)中就表現(xiàn)出色,當(dāng)斷即斷,算路相當(dāng)深遠(yuǎn)。
但是中盤(pán)時(shí),李世石追上來(lái)了。原因是AlphaGo在中間吃?xún)魞勺佑悬c(diǎn)緩,當(dāng)然應(yīng)該左下角小飛應(yīng)。在我看來(lái),這是AlphaGo讓職業(yè)棋手覺(jué)得low的地方,它那個(gè)下法偏離了主戰(zhàn)場(chǎng),太不職業(yè)了。但是,后來(lái)再想,這也許是AlphaGo對(duì)形勢(shì)判斷的樂(lè)觀導(dǎo)致它做出的選擇吧?左下角的戰(zhàn)斗也是李世石得分,這時(shí)可能AlphaGo也意識(shí)到了形勢(shì)不妙,于是放出勝負(fù)手──102手右邊打入黑空。這里感覺(jué)很險(xiǎn),如果是人可能要化很長(zhǎng)時(shí)間驗(yàn)算,但是電腦一頭栽進(jìn)去,接下來(lái)一連串下法非常漂亮,一氣呵成,先手獲利不少。再加上李世石在右邊角上的失誤,AlphaGo一下就超出了。
之后AlphaGo給人感覺(jué)就是有一點(diǎn)點(diǎn)小損但是安全運(yùn)轉(zhuǎn)至終
李世石有所準(zhǔn)備,開(kāi)局猜先正確有了選擇權(quán),卻仍然選了職業(yè)棋手們一般認(rèn)為貼目過(guò)多的黑棋。李世石開(kāi)局R8這招是新手,也許是想導(dǎo)入AlphaGo“沒(méi)有見(jiàn)過(guò)”的局面。而AlphaGo第10手的托退,就不合職業(yè)棋手的口味。24、26這兩手棋,顯示了AlphaGo的實(shí)力,確實(shí)不好應(yīng)付,獲得了棋手們的贊許。李世石強(qiáng)硬地27位擋住,可能是一個(gè)選擇錯(cuò)誤,導(dǎo)致了他開(kāi)局不利。
48手是古力、俞斌等人都指出來(lái)的AlphaGo的問(wèn)題手,甚至在職業(yè)棋手眼中是低級(jí)錯(cuò)誤。這手和黑49手交換,黑是活棋,而且損害了白右上大龍的眼位,將來(lái)會(huì)導(dǎo)致在中間的戰(zhàn)斗中白失去主動(dòng)。職業(yè)棋手一般會(huì)保留48手這手不走。
讓我們?cè)囍ダ斫,為什么AlphaGo會(huì)下這招?首先,這步立從“棋形”的角度來(lái)說(shuō),是個(gè)感覺(jué)不錯(cuò)的招法,職業(yè)業(yè)余的都會(huì)注意到,實(shí)戰(zhàn)中經(jīng)常下出來(lái)。AlphaGo的策略網(wǎng)絡(luò)顯然會(huì)把它提出來(lái)作為候選點(diǎn)。這招加固了白的左上陣地,還威脅了黑中上一塊,黑應(yīng)對(duì)不善是要死棋的。即使黑應(yīng)對(duì)正確,白也可以搜刮讓這塊棋“兩眼苦活”。所以這招在AlphaGo的價(jià)值網(wǎng)絡(luò)與蒙特卡洛樹(shù)形搜索(MCTS)的推理系統(tǒng)中,會(huì)有不錯(cuò)的評(píng)分。而壞處,是對(duì)白右上大龍眼位有損失。這是一個(gè)比較長(zhǎng)遠(yuǎn)的損失,黑攻擊這塊棋出成果,肯定是幾十手以后的事了。這種推理手?jǐn)?shù)太長(zhǎng),可能超過(guò)了它的搜索能力。這招棋有點(diǎn)類(lèi)似于AlphaGo對(duì)樊麾第三局中,第60手搗亂不成功還損了眼的那個(gè)錯(cuò)招。這可能說(shuō)明,在與樊麾對(duì)局五個(gè)月后,AlphaGo的搜索框架仍然不能實(shí)現(xiàn)“保留變化”這類(lèi)較為高級(jí)的圍棋概念,缺陷仍然存在。
上圖是AlphaGo被質(zhì)疑最多的一串下法。白58手跨斷,然后上面交換幾手,下面連著推下去,被李世石77手罩吃掉“棋筋”。許多看棋的職業(yè)棋手與棋迷到這松了一口氣,覺(jué)得AlphaGo犯下了大錯(cuò),黑明顯優(yōu)勢(shì)了。但是從后來(lái)的結(jié)果看,這可能是一個(gè)錯(cuò)覺(jué),黑的優(yōu)勢(shì)沒(méi)有多大,甚至有沒(méi)有優(yōu)勢(shì)都是個(gè)問(wèn)題。
如果按AlphaGo的算法框架去理解,它是沒(méi)有什么“棋筋”之類(lèi)的概念的,從來(lái)都是進(jìn)行全局評(píng)估,MCTS模擬還會(huì)下到終局去,可能會(huì)觀察到一些更深的東西,雖然不一定嚴(yán)謹(jǐn)。我認(rèn)為AlphaGo這里的選擇是有道理的,它放棄了中間兩子,看似得到的不多,在人的感覺(jué)里,白右邊中間那一排是厚勢(shì)還是孤棋都不好說(shuō)。它在MCTS模擬中,應(yīng)該是發(fā)現(xiàn)了黑右邊陣勢(shì)的弱點(diǎn),如后來(lái)R5的掛、R10的打入。它不是看到了就罷,而是真的會(huì)模擬下完,于是可能發(fā)現(xiàn)在很多模擬結(jié)果中,黑右邊陣勢(shì)被破得很慘。所以,它和很多職業(yè)棋手的判斷不同,先讓黑棋“爽”了不少手,把招數(shù)留在了以后。
第80手又是古力等不少職業(yè)棋手指出的AlphaGo的問(wèn)題手。這手感覺(jué)上比較緩,只是吃掉了H14和J14二子,但是F17和左上角仍然沒(méi)有護(hù)住。黑81手雙飛燕下出后,整個(gè)左下角黑棋顯得氣勢(shì)如虹,不少職業(yè)棋手們和棋迷認(rèn)為這時(shí)黑優(yōu)勢(shì)非常大了。
但這又是一個(gè)價(jià)值判斷的問(wèn)題。AlphaGo會(huì)將80、81這些著手作為可能的候選提出,卻不會(huì)先天地認(rèn)為某一手就更厲害,還是會(huì)用搜索來(lái)驗(yàn)證哪招勝率更高。如果白不下80,黑顯然會(huì)在這里動(dòng)出,確實(shí)味道不太好,全盤(pán)一塊大的基本空都沒(méi)有,不少模擬分支中直接就崩盤(pán)了,AlphaGo模擬會(huì)認(rèn)為這里最危險(xiǎn)。而黑81看上去陣勢(shì)很可怕,但白星位一子總是不會(huì)被吃,有各種復(fù)雜的辦法來(lái)謀活(后來(lái)確實(shí)先手活了不小的一塊)。職業(yè)棋手對(duì)于陣勢(shì)的判斷往往有問(wèn)題,不能僅憑感覺(jué)。
2015年12月9日,三星杯決賽柯潔執(zhí)白對(duì)時(shí)越
類(lèi)似的一個(gè)局面是剛剛過(guò)去的三星杯決賽,如上圖這個(gè)局面。職業(yè)棋手們普遍看好時(shí)越的黑棋,認(rèn)為黑右上角陣勢(shì)龐大。但這只是一種感覺(jué),實(shí)際并不靠譜。當(dāng)柯潔138手掛入后,沒(méi)幾手就發(fā)現(xiàn),黑居然拿白沒(méi)有什么辦法,局勢(shì)完全顛倒,黑已經(jīng)必?cái)×恕?/p>
這是局面轉(zhuǎn)折的焦點(diǎn),白102手打入。這手之前,職業(yè)棋手們一片樂(lè)觀,黑左下那塊空感覺(jué)很大。從最后的結(jié)果來(lái)看,這個(gè)勝負(fù)手取得了超乎想象的成功。黑拿這手沒(méi)辦法,右上三子先手被吃,白補(bǔ)了C17左上全姓了白。而黑卻沒(méi)有對(duì)左下R5那個(gè)白子攻出什么東西,等于什么都沒(méi)撈到,就此告負(fù)。職業(yè)棋手們?cè)谶@個(gè)過(guò)程中,或早或晚發(fā)現(xiàn)“不對(duì)勁”。但到底李世石哪手是敗著也沒(méi)有說(shuō)清楚。有說(shuō)是對(duì)102應(yīng)得不對(duì)的,有說(shuō)是右下角應(yīng)該R4尖頂?shù)。也有說(shuō)是左下角讓白先手活不對(duì)的。
總體來(lái)說(shuō),AlphaGo的算法設(shè)計(jì)者中沒(méi)有職業(yè)棋手,對(duì)圍棋的理解肯定不夠深,但是他們對(duì)于人工智能與圍棋算法的理解非常的深。