1997年,人工智能在國際象棋棋盤上擊敗了棋王卡斯帕羅夫,。那時(shí)人類可以安慰自己的是,,至少在圍棋棋盤上,電腦還差得遠(yuǎn),。昨天谷歌突然宣布,,它的人工智能軟件“阿爾法圍棋”已于去年橫掃了歐洲冠軍,、來自中國的職業(yè)圍棋二段樊麾,接下來軟件還將挑戰(zhàn)14個(gè)世界冠軍得主韓國的李世石,。難道,,這會(huì)是人工智能攻克人類智慧堡壘的最后一戰(zhàn)?
電腦完成不可能的任務(wù)
國際象棋中,,平均每回合有35種可能,,一盤棋可以有80回合;相比之下,,圍棋每回合有250種可能,,一盤棋可以長達(dá)150回合。就博弈的局面來講,,一般認(rèn)為國際象棋為10的123乘方,,而圍棋則有10的360乘方以上。這導(dǎo)致軟件來不及列舉出所有能贏的方案,,因而不敵職業(yè)棋手,。
我國棋手俞斌九段在幾個(gè)月前的人工智能圍棋世界錦標(biāo)賽上曾認(rèn)為,電腦在他這一生都無法擊敗人腦,?!皣H象棋的電腦程序是圍繞著殺死王這一要點(diǎn)設(shè)計(jì)的,比較有效,。而圍棋的棋子沒有大小之分,,電腦無法判斷哪條大龍更大,從而無法準(zhǔn)確做出取舍,。圍棋到后盤收官變化無窮,,越下到后面,盤面形勢(shì)就越復(fù)雜,,這讓計(jì)算機(jī)程序難以做出正確選擇,。”如今電腦似乎完成了不可能的任務(wù),。
阿爾法是誰
讓人類的圍棋圈和人工智能圈“炸了窩”的阿爾法圍棋,,是谷歌開發(fā)的一個(gè)人工智能軟件。從谷歌公布的論文看,,它是第一個(gè)在無讓子的慢棋賽中完勝職業(yè)棋手的人工智能軟件,。
阿爾法的對(duì)手樊麾生于上世紀(jì)80年代,在中國成為職業(yè)二段后赴法留學(xué),,后來成為法國國家圍棋隊(duì)總教練,,已經(jīng)連續(xù)三年贏得歐洲圍棋冠軍的稱號(hào)。
樊麾說:“雖然我的水平不是特別高,,但被橫掃5比0的比分,,就算放在職業(yè)棋界,,恐怕也沒有太多人能絕對(duì)做到?!?/p>
輸棋后,,他對(duì)阿爾法圍棋的評(píng)價(jià)是這樣的:雖然從幾盤棋譜上它表現(xiàn)出的水平不是特別驚人,但在當(dāng)時(shí)的局面下正好可以擊敗自己,。最令他在對(duì)局時(shí)感到絕望的是,,“不能出現(xiàn)失誤”。
谷歌軟件的恐怖進(jìn)化
去年11月,,本報(bào)曾報(bào)道了在北京舉行的圍棋人機(jī)大賽,。中國名人戰(zhàn)冠軍、棋手連笑九段以戲耍電腦的方式取得壓倒性勝利,。同樣是程序,谷歌軟件做了什么恐怖的進(jìn)化,?
谷歌軟件在勝利后發(fā)表的論文中稱,,他們的程序采取了不同的方式——“深度學(xué)習(xí)”。阿爾法圍棋的核心是兩種不同的深度神經(jīng)網(wǎng)絡(luò),,任務(wù)是“挑選”出那些比較有前途的棋步,,拋棄明顯的差棋,從而將計(jì)算量控制在計(jì)算機(jī)可以完成的范圍內(nèi),,本質(zhì)上和人類棋手所做的一樣,。
據(jù)介紹,這種神經(jīng)網(wǎng)絡(luò)可以自主學(xué)習(xí),,而非傳統(tǒng)的對(duì)人工智能進(jìn)行“監(jiān)督訓(xùn)練”的算法,。阿爾法很容易通過大量的訓(xùn)練積累足夠多的經(jīng)驗(yàn)。人類或許一年可以下1000局圍棋,,但它一天就能玩100萬局,,還不會(huì)疲勞。所以從理論上講,,只要“阿爾法圍棋”經(jīng)過足夠的訓(xùn)練,,就可以擊敗所有的人類棋手。
李世石們?cè)趺纯?/strong>
戰(zhàn)勝歐洲冠軍后,,谷歌隨即邀請(qǐng)韓國世界冠軍李世石九段3月與阿爾法圍棋進(jìn)行一次對(duì)抗賽,,獎(jiǎng)金為100萬美元,李世石欣然應(yīng)戰(zhàn),。中國新銳柯潔發(fā)表評(píng)論認(rèn)為,,李世石太幸運(yùn)了。
谷歌勝利的消息傳來已是北京時(shí)間前日的凌晨3點(diǎn),??聺嵕哦伟l(fā)了一篇微博:“震驚?。‰m說看棋譜感覺水平有限……但可怕的是這還不是完全體,,它是可以學(xué)習(xí)進(jìn)化的……以現(xiàn)在這個(gè)計(jì)算機(jī)的實(shí)力戰(zhàn)勝李世石的可能性不到5%……”
剛剛奪得中國圍棋龍星杯的新銳羋昱廷九段對(duì)谷歌圍棋軟件的勝利感到震驚:“我看過棋譜了,,原以為是快棋,沒想到谷歌圍棋慢棋也那么厲害,。不知道現(xiàn)在水平進(jìn)步了多少,,如果進(jìn)步神速的話,對(duì)李世石的勝負(fù)真的很難說,?!?span id="i0wcqko3fl3" class="artiLogo">