我是黃士傑,AlphaGo人肉臂

36氪 於 03/06/2017 發表 收藏文章
編者按:本文來自微信公眾號“量子位”(ID:QbitAI),作者 舒石;36氪經授權發佈。

引用他面無表情,他冷靜鎮定,他會出現在對手的夢裏,他是AlphaGo人肉臂。他熱情幽默,多才多藝。他很少登台演講。他不被允許接受採訪。他是AlphaGo真正的創造者。他是Aja,黃士傑。

許峰雄綽號“CB”。

1980年,許峰雄(Feng-Hsiung Hsu)從台灣大學本科畢業,1985年考入卡內基梅隆大學。1988年,CB製造出國際象棋程序Deep Thought(深思),後來經過學弟李開復介紹,1989年加盟IBM繼續展開研究。

1997年

這一年5月11日,卡斯帕羅夫與Deep Blue(深藍)的第二次國際象棋人機大戰落幕,最終人類棋王以2½-3½的總比分,不敵IBM的超級電腦。

這是載入人類歷史的一戰。

Deep Blue,就是CB許峰雄在IBM開發出的新一代國際象棋電腦程序,棋力數百倍於早先的Deep Thought。


△ 卡斯帕羅夫與深藍的國際象棋人機大戰

同年7月,台北成功高中的黃士傑參加聯考。當年國文試題第15題,B選項是:現代電腦的優點多得「罄竹難書」令人不得不歎服 。

黃士傑最終考入台灣交通大學,四年後獲得計算機與信息科學學士。2001年,黃士傑考入台灣師範大學攻讀研究生學位。

2003年,黃士傑碩士畢業。畢業論文:《電腦圍棋打劫的策略》。在學校當了一年的研究助理後,2004年,黃士傑再次考入師大資訊工程研究所博士班。

2007年

這年2月28日,台灣師範大學的學生組織了一次圍棋同好聚會。隨後這個定期的聚會,發展為師大圍棋社,黃士傑是其中年紀最大的學長,並擔任首屆社長。3月,黃士傑擬定了首次對戰分組表,比賽地點在男生宿舍地下餐廳。


△ 左一是師大就讀期間的黃士傑

同年5月,黃士傑帶領師大圍棋社參加台灣大專杯圍棋賽。曾經有台灣媒體報道稱黃士傑曾經帶領師大圍棋社在這項比賽中奪冠。不過量子位仔細查找後發現,師範大學僅在2009年獲得過第五名,其他年份均榜上無名。

同一賽事15個級別的個人戰中,前八名也沒有看到黃士傑的名字。2004-2011年間,黃士傑一直博士在讀,而他的棋力水平是業餘六段。

雖然沒能在人類的圍棋賽中獲得矚目成績,但黃士傑在另一條路上繼續進發。他的一個主要戰場是國際計算機遊戲協會(ICGA)組織的電腦棋類程序競賽。顧名思義,來自全世界的電腦高手,在象棋、圍棋等領域展開鬥法。

在這個比賽中,黃士傑的名字寫作:Shih-Chieh Huang。

2006年,黃士傑獨自開發的第一款圍棋程序AjaGo,獲得圍棋大賽第11名;他參與的中國象棋程序Elephant(大象),獲得大賽的銅牌。此後幾年,黃士傑開發的圍棋程序參賽成績一直沒有亮眼的成績。
2010年

這一年9月,哈薩比斯(Demis Hassabis)等三人在英國倫敦合夥成立了一家新公司,名字叫做DeepMind。


△ 2010年黃士傑開發的Erica擊敗Zen獲得冠軍

同一個9月,黃士傑在Rémi Coulom的指導下,開發出圍棋程序Erica,並在圍棋比賽中擊敗日本的Zen,獲得當年的冠軍。這在當時可算了不起的成就。Rémi Coulom是另一個圍棋程序Crazy Stone的作者。

因為Erica的奪冠,讓黃士傑在參加博士畢業答辯前,就已經獲邀前往加拿大阿爾伯塔大學攻讀博士後,並擔任電腦圍棋程序的研究員。他的博士論文題目是:《應用於電腦圍棋之蒙地卡羅樹搜尋法的新啟發式演算法》。

2011年6月,黃士傑博士答辯通過,7月1日,黃士傑飛赴加拿大。

此時,他後來會遇到的席爾瓦(David Silver),早於一年前從阿爾伯塔大學離開,前往倫敦大學學院。在倫敦,席爾瓦會遇到哈薩比斯。

到阿爾伯塔大學後,黃士傑繼續研究蒙特卡洛樹搜索。他還淺度參與了Fuego的開發,這個團隊裏還有Markus Enzenberger、Martin Müller等人,這個圍棋參加了當年的ICGA大賽,不過可謂一無所獲。

當年11月,奪冠的還是Zen。

時間再過一年,2012年11月,黃士傑也來到倫敦,加入DeepMind擔任高級研究員。至少從這個時候開始,黃士傑開始用新的英文名:

Aja Huang。

2014年初

加入DeepMind的兩年裏,黃士傑似乎沒有重大的研究成果。從論文發佈量上看,也是如此,2014年前幾乎搜不到他發的論文。

然而事情很快有了轉機。

2014年1月26日,Google宣佈5億美元收購DeepMind,拿下這家日後會大放異彩的初創公司。

△ 左為哈薩比斯,右為席爾瓦

有一天,席爾瓦走到黃士傑面前説:“Aja,我們準備啟動一個圍棋項目。最開始只有你和我”。2014年2月,AlphaGo項目正式啟動,團隊三個人:哈薩比斯、席爾瓦、黃士傑。哈薩比斯是整個公司的老闆,席爾瓦是黃士傑的經理。所以,這個團隊真正幹活的只有黃士傑一個人。

AlphaGo項目,就是想搞出一個強大的圍棋程序。而且從一開始,這個團隊就決定不會嘗試所有的方法,他們只有一個方向:沿着深度學習和強化學習的方向探索。也是從一開始,他們就知道這是一個非常困難的挑戰。

哈薩比斯説,希望通過AlphaGo的研究,讓機器獲得直覺和創造力。

而更現實的困難是,與國際象棋相比,圍棋的計算空間巨大,而且電腦無法理解一盤棋到底誰獲得了勝利。

但他們就這樣出發了。

2014年6月-2015年6月

這年夏天,AlphaGo的第一個重要武器出現了。在卷積神經網絡的幫助下,AlphaGo學習了很多人類高手的棋譜,能在3毫秒內做出比肩人類的下棋直覺。後來黃士傑給這個武器命名:“策略網絡”,並且持續進行訓練優化。

這個時候,AlphaGo的訓練還是在GPU上完成的。

時間再過一年。2015年6月,AlphaGo擁有了更強大、分佈式的搜索技術支持。閲讀棋局的能力大幅提升,可以檢索多種局面變化,並且找到最佳的應對方式。這個時候的AlphaGo,可以算出後續40-60步棋。

(量子位注:擊敗柯潔的最新版AlphaGo,也只算到50步棋就停止了。)

當時在相同的硬件條件下,AlphaGo對另一個圍棋程序Crazy Stone取得了70%的勝率,換句話説棋力領先了一個子。這個成就讓整個DeepMind都很受鼓舞,哈薩比斯這時候對黃士傑説:

引用“Aja,咱們要組一個團隊,你不用再單打獨鬥了”。

從這時候開始,逐漸有更多的深度學習工程專家加入AlphaGo團隊。黃士傑還為新加入的同事辦了一個訓練班,普及基本的圍棋規則。


△ 黃士傑

2015年8月

與此同時,另一個重要的節點已在不遠。兩個月後,AlphaGo將掌握稱霸圍棋世界最關鍵的能力:形勢判斷。

“事實上,形勢判斷是圍棋過程中最難、最令人頭疼的環節,要進行準確的判斷,必須具備精確測算雙方目數的能力,同時還要兼備綜觀全局的大勢觀、挖掘潛在價值的分析能力和推理能力……要下出真正具有水平的圍棋,形勢判斷十分必要。”

上面這段話,來自李昌鎬。這位綽號“石佛”的韓國棋手,從1992年奪得第一個世界冠軍開始,到2007年為止共獲得18次個人冠軍、13次團體冠軍,開創了“李昌鎬時代”。

AlphaGo如何獲得形勢判斷的能力?

解決這個問題的人是席爾瓦。有天他對黃士傑説:“Aja,我有一個主意,我覺得可能會管用”。席爾瓦的主意後來被稱為“價值網絡”。當時黃士傑對這個主意非常懷疑,他回覆説:“能管用麼?咱們試試吧。”

價值網絡也是一個卷積神經網絡,輸入是落子位置,輸出0-1之間的數字,0代表對手勝利,1代表自己勝利,如果差不多就輸出0.5。(量子位注:Google最近公佈的數字是-1~1,略有不同)。

總之,AlphaGo通過自我對弈,訓練出價值網絡,進而可以判斷每一手棋背後代表的勝率。這就形成了形勢判斷的能力。

價值網絡的出現,讓AlphaGo棋力突飛猛進。與Crazy Stone的對弈中,AlphaGo勝率達到95%,也就是達到讓兩子的水平。

“當時AlphaGo已經可以碾壓我了,我已經感覺到它的強大”黃士傑回憶説。

2015年10月

也是8月,樊麾在參加歐洲圍棋大會,回到法國的家中。他收到一封電子郵件,發件人是AlphaGo團隊的Maddy。郵件內容非常簡單:我們是一家倫敦的公司,希望邀請你來我們公司。也沒有更多信息。

樊麾一度認為是垃圾郵件。但鬼使神差,他回了郵件説:“可以呀”。然後他們用Skype進行了在線溝通,席爾瓦當時也參加了,他們給樊麾講述正在做有趣的項目,也講述了自己是一家Google收購的公司。

隨後樊麾上了DeepMind的官網,確定有這麼一家公司,以及公司主頁上還提到了圍棋的字樣。於是他下定決心過去看看。

雙方第一次見面是9月底,當他確定自己要跟一個圍棋程序對弈時,整個人一下就放鬆了,心説:“對付一個軟件,還不分分鐘的事兒”。樊麾當時甚至跟AlphaGo團隊表示,他跟AlphaGo的下棋時間,只需要一個小時就夠了。

當時黃士傑反覆跟樊麾説AlphaGo很厲害。但樊麾根本聽不進去。


△ 最後一局樊麾為自己的失誤懊惱不已

2015年10月5日-9日。樊麾再赴倫敦,跟AlphaGo大戰五回合,當時代替AlphaGo落子的就是黃士傑本人。結果可能大家都知道,樊麾全輸了。“當時我的整個圍棋世界都崩潰了。”樊麾説。

和樊麾的比賽結果,DeepMind一直到2016年初才對外發布。那時樊麾已經受聘成為AlphaGo的教練。公佈賽果那天,樊麾關閉了手機。外出買菜的樊麾妻子給家裏座機打電話:“千萬不要上網看評論,説的可難聽了。”

聶衞平當時評價説:“樊麾水平太低,給我們丟臉了。”

2016年

1月27日,《自然》雜誌以封面論文的形式,介紹了DeepMind團隊開發的AlphaGo,以及它擊敗了歐洲冠軍樊麾的消息。

席爾瓦和黃士傑,並列作為這篇論文的第一作者。

在擊敗樊麾之後,AlphaGo的價值網絡、策略網絡和搜索能力都在繼續增強,使用的硬件也從GPU換成TPU。TPU讓AlphaGo的計算能力獲得極大提升。

3月9日-15日,AlphaGo和李世乭大戰五場。最終AlphaGo以4:1取得勝利。當時坐在李世乭對面,代替AlphaGo落子的還是黃士傑。


△ 左一為黃士傑,中間坐着的是樊麾

黃士傑第一次出現在全球觀眾的視線裏。

黃士傑像機器人一樣,出現在李世乭和全球觀眾的視線裏。

李世乭後來回憶説:“黃士傑是此次人機對弈中最辛苦受累的人,他擔心我會受到影響,對弈期間,他一直面無表情,甚至連一次洗手間都沒去過”。

一次對弈,最長可能耗時近6個小時。在與李世乭的無論對弈中,黃士傑只喝過一口水。黃士傑的這種表現,甚至走進了對手的夢裏。

有次酒店的早餐送來後,李世乭的妻子喚醒他起來吃早飯。沒想到李世乭竟然回答説:“嗯,我要和Aja一起吃。”

與李世乭的比賽之後,黃士傑有過短暫的休假,幾乎沒有採訪報道留下。一位名叫Fred Zhou的中國記者告訴量子位,在韓國比賽期間,黃士傑並不被允許接受採訪,據説是因為他習慣於表達的毫無保留。

再後來DeepMind放出了棋譜,AlphaGo繼續新的成長。這年11月18日,黃士傑總結説:“最近我的一個心得是,人的進步最多是用跑的,電腦的進步卻是用飛的”。

在這一年即將結束的時候,AlphaGo又回來了。2016年12月30日,Science News發佈了一條推特,基本跟內文無關,推文如下:

引用AlphaGo: “Now, I am the master.”

2017年

事情從2016年12月29日晚開始,一個用户名為“Master”,標註自己是韓國九段的棋手,連續在弈城和野狐圍棋平台大殺四方,連續“斬殺”各路圍棋高手,包括:柯潔、樸廷桓、井山裕太、陳耀燁、申真諝、常昊、古力、周睿羊……

Master挑起的這場戰鬥,以60連勝頂級高手而告終。其中柯潔連輸三場,期間因為急性腸胃炎而人生第一次住院,這一經歷也被編成調侃的小段子。

取得第59場連勝之後,Master在聊天室公佈了自己的身份:“我是AlphaGo的黃博士”。果然是AlphaGo,果然又是黃士傑。


△ 黃士傑自報身份

“非常期望今年能有機會與圍棋組織以及專家共同探索圍棋,在相互啟發的氣氛中共同領會圍棋的奧妙。我們希望儘快發佈其他公告”,哈薩比斯在稍後的正式聲明中説,這再次暗示了AlphaGo與柯潔的大戰即將進行。

4月10日下午三點,在中國棋院的發佈會上,正式宣佈柯潔與AlphaGo的人機大戰5月底開打,柯潔當時表態會不惜一切手段與AlphaGo一決勝負:“我不會説輸了無所謂,我抱有必勝的心態和必死的信念”。

5月23日,雨從早下到晚,圍棋人機大戰如期舉行。柯潔對面,坐着的仍是黃士傑,仍然作為AlphaGo的人肉臂代為落子。

柯潔旁邊的桌子上,除了一個水杯,還有兩盤水果和零食。而黃士傑這邊的桌子上,只有一個白色的瓷質水杯。三場比賽皆是如此。


△ 雙方對弈的最後一局

每場比賽結束後,黃士傑都會很快的從對局室,返回現場的觀賽大廳。但他只是靜靜的站在一個角落,低頭看着自己的手機,有時朝台上看看,等待柯潔等人站在聚光燈下,而身材不算高大的他時常會被身邊的人擋住。

第二場對戰結束後,柯潔在台上談起黃士傑:

引用“黃博士作為AlphaGo的核心人物,非常了不起。我覺得,他坐在我面前就像個機器人一樣(笑)。如果是古力坐在我對面,他可能看到AlphaGo的下法可能會露出驚訝的表情。”

“黃博士來擺棋,可能更讓我有和AI對戰的感覺。我也特別佩服黃博士,大家看直播也能看到我很愛動,總喜歡活動身體,而黃博士總是一動不動,不上廁所、不喝水、也不吃東西……所以跟黃博士下棋時,我覺得黃博士就是AlphaGo。”

當時哈薩比斯也説:“黃博士非常不可思議,有時候我們也覺得他是個機器人。我想他之前一定對着鏡子練過”。

2017年5月27日


“最後一局即將開始,我要親手下出AlphaGo的每一步棋”,人機大戰最後一天的上午9:35,黃士傑在朋友圈發了這樣一句話。

量子位當時就有一種異樣的感覺。一是黃士傑從來沒有在賽前發聲,二是這話裏明顯有着隱忍而又強烈的情緒。

最後一戰,柯潔一樣情緒強烈。

那天下午1點06,對局中的柯潔摘下眼鏡,神情沮喪。兩分鐘後,柯潔起身離席。代替AlphaGo落下第127子的黃士傑博士,趕緊拿起杯子喝了一口水。隨後黃士傑又恢復平靜的表情,一直低頭看着棋盤。

時間過了很久,離席的柯潔還沒回來,黃士傑也開始抬頭張望。十多分鐘後,柯潔終於回來。後來我們知道,柯潔躲在現場的宣傳板後,哭了。

下午1點22分,柯潔又抹了抹眼角。此時雙方行至第129手。

經過209手的交鋒,柯潔再負AlphaGo。

“其實今天下棋的時候我有點失態了,因為它(AlphaGo)下得實在是太完美了……我只能猜得出它一半的棋,這就是我和它之間巨大的差距”,賽後柯潔在台上哽咽講出最後一戰的感受。

稍後不就,同在台上的哈薩比斯表示,AlphaGo從此“退役”。這時量子位才多少理解了黃士傑早上那條朋友圈的意義。

上述種種發生的時候,黃士傑就坐在台下第一排,正中間的位置,抬着頭靜靜地聽着。看不到他有什麼表情,也看不到有什麼動作。也仍然沒有上台發言的機會。有媒體靠近,黃士傑仍是那句:他們不讓我接受採訪。

5月28日凌晨0:34,黃士傑在朋友圈發出這樣一句話:“天下沒有不散的筵席,我轉往其他專案的時刻已到”。

一切就這樣收官了。

這是載入人類歷史的又一戰。


最後

“這幾年,特別是來到英國工作之後,有時候我覺得人生就像做夢一樣。在團隊與同事們的身上,我也看見了人因夢想而偉大的真實意義”,年初有同事問黃士傑以前研究電腦圍棋時有沒有想到今天,他寫下這樣一段話。

從開始到現在,黃士傑看着AlphaGo的出生、成長、名滿天下。黃士傑一直以AlphaGo人肉臂的樣子出現,像一個機器人一樣。


但黃士傑,遠遠不止是AlphaGo的人肉臂。

他也絕不是一個冷漠無趣的機器人。

不信你聽聽下面這首黃士傑彈的樂曲,這是黃士傑初二時從音樂班轉學後創作的。在音樂課的前一晚,黃士傑準備了這首曲子。(點擊查看原文)

互動時間

量子位在這次人機大戰期間,獲得了幾個核心人物的簽名。如下圖所示,你能認出來這幾個簽名,到底都是誰麼?


在量子位微信公眾號(QbitAI)對話界面,回覆:“阿法狗”三個字,立即揭曉答案。


資料來源:36Kr

留言


請按此登錄後留言。未成為會員? 立即註冊
    快捷鍵:←
    快捷鍵:→