導航:首頁 > 程序命令 > 圍棋與程序員

圍棋與程序員

發布時間:2025-09-17 01:24:36

① 「阿法狗」因敗而獲世界排名,世界冠軍柯潔:約嗎

一場圍棋人機大戰2016年3月15日收官,李世石的戲份還沒完,眼瞅著要被柯潔搶走。3月14日阿法狗程序員在個人社交平台向柯潔發出了非正式約戰,而柯潔早已多次發微博,表達和阿法狗一戰的願望。只是這場人與程序員眉來眼去的約架,還有諸多現實的門檻需要翻越。

阿法狗世界排名第四

雖然在第四盤比賽中輸給了李世石,但AlphaGo卻意外得到了另一個收獲——世界排名。比排名更重要的是,阿法狗在與李世石的較量中,贏得了棋手們的尊重。

世界職業圍棋排名網站GoRatings.org將阿法狗(AlphaGo)放在世界第四,僅次於中國柯潔、韓國朴永訓以及日本井山裕太。自從2015年10月至2016年3月,阿法狗以8勝1負的戰績,正式進入世界職業圍棋選手排名。

排名高,水平高,還不知疲倦,這讓阿法狗成了棋手們期待的對決目標。柯潔、古力甚至聶衛平,都表達了希望切磋的願望。古力甚至直言,如果能與AlphaGo對弈一段時間,自己的實力將得到很大提升。

比賽沒完被搶戲

目前除了李世石,要論阿法狗的下一個「測試員」,呼聲最高的也許就是柯潔。

別看正在進行的人機大戰中,李世石還是主角,阿法狗設計公司DeepMind的研發工程師拉里亞·哈德塞爾(RaiaHadesell)已把目光投向另一個超級棋手。3月14日她在Facebook上公開表示,「AlphaGo現在可以有正式排名了。(謝謝輸給你,李世石,如果一直贏棋就不能被排名演算法統計)。現在AlphaGo積分是3533分,排名世界第四。柯潔,准備好了嗎?」

翻看拉里亞的社交平台,發現她早已關注了柯潔的微博。此前柯潔在李世石首盤落敗後發表「雖然阿法狗能贏李世石,但它贏不了我」之後,拉里亞還將微博原文轉發在她的社交平台上。

約戰柯潔無實質性進展

雖然雙方都在社交平台上眉來眼去,但目前這場約戰仍只是設想。無論柯潔方面,還是DeepMind團隊都表示,沒有實質性進展。

此前,谷歌聯合創始人、谷歌總裁謝爾蓋·布林在回答是否會緊接著向柯潔發出挑戰時表示,相關事宜全權由DeepMind團隊決定。不過AlphaGo的開發負責人、DeepMind創始人哈撒比斯表示,下一步有可能挑戰中國圍棋選手柯潔,但並無實質性動作。考慮到谷歌目前在中國大陸並未恢復業務,類似的約戰還真只能停留在口頭了。

柯潔也明確表示,自己並未接到過任何關於AlphaGo約戰的信息,他只是在微博上婉轉表示:谷歌不直接挑戰我,作為國人你懂的!

人類抓緊「算計」阿法狗

阿法狗也許最近還沒法來到中國大陸,和中國職業棋手過招,但也並不妨礙棋手們對人機大戰的棋譜進行研究、消化和吸收,為可能到來的人機大戰做准備。

正在進行的第3屆「百靈杯」世界圍棋公開賽預選賽上,對電腦頗有研究的羅洗河九段在對陣等級分排名第三的周睿羊九段時,就被評價是採用了類似AlphaGo流的招法戰勝周睿羊,爆出不小的冷門。

對於機器的棋路是否值得學習,柯潔有不同看法。「又能長多少呢?」對機器下圍棋的未來,柯潔依然不看好。他目前的目標,是多找出些阿法狗的BUG(缺陷):「我們必須承認AlphaGo擁有超一流的實力。不過,李世石3月15日贏了它之後讓我的信心也更足了,綜合李世石對阿法狗的勝率以及我對李世石的勝率,我想我對阿法狗的勝率大概在六到七成。」

② 全球十大編程語言排行榜:C最古老,JavaScript第一

在軟體開發領域,新技術層出不窮,程序員在選擇編程語言時需緊跟行業趨勢,保持技術領先。近期,GitHub——編程界的「臉譜」網站,發布了全球十大流行編程語言排行榜。這些語言都在我們的日常開發中扮演著重要角色,讓我們一探究竟。
**世界十大編程語言排行榜**
10. **C**
C語言是最古老、應用最廣泛的編程語言之一,誕生於20世紀70年代初。1978年,貝爾實驗室正式推出C語言,並出版了《The C Programming Language》一書,成為C語言的非官方標准指南。
9. **Go**
Go語言,又稱圍棋,最初由谷歌設計,旨在為全球最大的搜索引擎谷歌提供一個高效的多處理器系統。如今,用Go語言編寫的程序在性能上可與C和C++相媲美,且更安全,已成為開發者們的熱門選擇。
8. **C#**
C#語言,發音為「C- Sharp」,是Java的競爭對手,主要用於商業軟體和系統級應用程序的開發。
7. **CSS**
層疊樣式表(CSS)是廣泛應用於網頁設計和基於瀏覽器的編程語言。
6. **C++**
C++是在1983年創建的C語言的一個分支。我們可以在桌面網路應用程序或伺服器框架中找到它的身影。
5. **PHP**
PHP被廣泛使用,包括雅虎、臉譜網等大型網路公司在內的許多網路平台都採用PHP作為網站代碼。PHP結合了C語言、JAVA語言和PERL語言的特點,能夠將程序嵌入HTML中執行。
4. **Ruby**
Ruby因其代碼易讀性強而受到許多程序員的贊譽。Ruby使得構建網路應用程序變得簡單,其座右銘是「程序員最好的朋友」,也被許多經驗豐富的程序員認為是最佳易讀語言。
3. **Java**
Java最初由太陽微系統公司在1991年創建,吸收了C語言的優點,具有強大功能和便捷性。甲骨文公司在2009年收購太陽微系統公司後,Java變得更加強大。Java是安卓應用開發中最常見的語言,自2007年3月以來,人們可以自由修改Java的源代碼。
2. **Python**
Python可追溯到1989年,由荷蘭程序員吉多·范·羅蘇姆發明。因其代碼可讀性極強,受到程序員的廣泛歡迎,許多程序員認為Python是最易上手的編程語言。
1. **JavaScript**
盡管JavaScript的名字與Java相似,但它與Java的關系並不大。JavaScript主要在客戶端的腳本語言中使用,最初用於HTML網頁,盡管有時會減慢瀏覽器速度,甚至可能導致安全問題。
除此之外,GitHub的流行編程語言列表還包含了TypeScript、Shell、Swift、Scala和Objective-C。
以下是全球十大編程語言的完整排名:
8. Ruby
7. CSS
6. C
5. C#
4. PHP
3. Python
2. Java
1. JavaScript

③ AlphaGo為什麼這么厲害

AlphaGo依靠精確的專家評估系統(value network)、基於海量數據的深度神經網路(policy network),及傳統的人工智慧方法蒙特卡洛樹搜索的組合,以及可以通過左右互搏提高自己的水平,這個真的是有的恐怖了有木有。李世石九段固然厲害,可人類畢竟是動物,機器軟體程序是無休止的工作,這一點也是客觀因素了。

AlphaGo依靠精確的專家評估系統(value network)、基於海量數據的深度神經網路(policy network),及傳統的人工智慧方法蒙特卡洛樹搜索的組合,以及可以通過左右互搏提高自己的水平,這個真的是有的恐怖了有木有。李世石九段固然厲害,可人類畢竟是動物,機器軟體程序是無休止的工作,這一點也是客觀因素了。比賽已經結束了,李世石一比四不敵alphago。
有一種觀點人為,只要下AlphaGo棋譜中所未記載的招數就能獲勝,哪怕這些下法根本不符合圍棋棋理。這種做法的可行性並不高。

AlphaGo並非是對人類棋手弈棋棋譜記憶後的簡單再現,而是具備了一定模擬人類神經網路的「思考」能力,既不是像過去那樣採用窮舉法尋找最有選項,也不是復制棋譜中
所記載的定勢或手筋。而是會對選擇進行「思考」,刪除那些勝率低的選擇,並對具有高勝率的選項進行深度「思考」,最終從無數個落子的選擇中基於自己的「思考」選擇一個最優項。 因此,若是人類棋手想憑借下幾步不符合圍棋棋理,或未被棋譜記載的圍棋下法,就輕而易舉戰勝AlphaGo的可能性並不高。因為AlphaGo是人工智慧,而不是一台只會復制人類棋手招數的機器。

閱讀全文

與圍棋與程序員相關的資料

熱點內容
蘋果解壓視頻在哪裡找 瀏覽:964
中國程序員發現最大程序漏洞 瀏覽:776
圖像數據加密解密 瀏覽:189
pdf金 瀏覽:511
湖北拼團商城源碼 瀏覽:198
為什麼說伺服器沒有響應 瀏覽:972
linux怎麼搭web伺服器 瀏覽:254
房產證加密收費嗎 瀏覽:154
slam演算法處理數據 瀏覽:269
如何判斷伺服器ip地址和版本號 瀏覽:966
python獲取html內容 瀏覽:771
北歐大神程序員 瀏覽:205
安卓手機怎麼拍出照片的質感 瀏覽:836
編譯後的病毒長什麼樣子 瀏覽:24
圍棋與程序員 瀏覽:262
加密和解密的單詞 瀏覽:986
我的世界td伺服器怎麼注冊 瀏覽:417
編譯器的堆空間 瀏覽:604
雲引擎雲伺服器 瀏覽:912
解壓視頻聲控吃冰義大利 瀏覽:409