伊莉討論區

標題: 第一章 笑傲江湖虞希舜 [打印本頁]

作者: whyme9413    時間: 2019-5-13 10:42 PM     標題: 第一章 笑傲江湖虞希舜

在眾多的象棋軟件中有這樣一款讓你難忘的遊戲,它在演示神奇的人工智能的同時,展示了無窮的象棋魅力。然而關於它背後的故事幾乎無人知曉,它的作者更是蒙上一層神秘的面紗。

這個軟件就是聞名遐邇的“將族”軟件。它的作者就是來自寶島台灣的虞希舜先生。

虞希舜先生祖籍浙江瑞安,1961年出生於台灣省台北市,1984年畢業於我國台灣明志工業專科學校工業設計專業。畢業後一直從事軟件設計工作,先是從事Firmwair程序設計,然後在美國某一公司設計新款BIOS系統,虞希舜正是在這些尖端技術工作中積累了豐富的軟件設計經驗。後來他回到台灣,從此也就踏上了他那充滿神秘而富有傳奇色彩的象棋軟件設計生涯。

虞希舜先生自幼對象棋有著濃厚的興趣,1986年他花了四個月時間設計出了“象棋大師”軟件,這是他獨具匠心地用組合語言設計而成。1987年台灣宏紘電腦公司和台灣象棋協會聯合舉辦的第一屆電腦象棋大賽,儘管當時參加大賽的軟件有十六個之多,但“象棋大師”一路過關斬將力克群雄奪冠。更為驚人的是在賽後的人機大戰中“象棋大師”成功地擊敗了象棋神童蔡澄宇,成為在公開場合中第一個擊敗人類對手的電腦軟件,一時賽場為之轟動。“象棋大師”的棋力當時被評估為一級,台大資訊系的計算機象棋研究專家許舜欽教授在《電腦西洋棋和電腦象棋的回顧與前瞻》一文曾有這樣的評價:“‘象棋大師’在考慮一著棋時,首先計算到某一深度,以確保棋力達到一定的水準。當此計算完成之後,若未到達時限,則繼續深入思考,因此愈到殘局,棋力愈強。”這個軟件誕生還有著另外一個重要意義,那就是象棋軟件的棋力歷史上第一次超過了設計者本身。

1988年3日29日第二屆的計算機象棋大賽拉開了戰幕,虞希舜先生以衛冕者姿態步入賽場。為了取得勝利,他花了六個月時間徹底重寫了一套全新的程序,使得軟件棋力有了大幅度的提高,相當於人類的二段棋手,虞希舜將其命名為“特級大師”。當時參加第二屆大賽的還有寶島其他幾個非常出色的軟件,如曹國明的“象棋專家”,蔡明坤、李紘以及杜貴崇的象棋程序,台大資訊系鄭武堯的“象棋明星”。經過幾番緊張而激烈的爭奪後,決賽最終在“特級大師”和“象棋專家”之間展開。

“象棋專家”的編寫始於1986年,作者曹國明當時還是台灣大學資訊研究所的學生。這是一套基於IBM PC機上利用Pascal語言編寫的電腦程序,該軟件在第一屆大賽中獲得季軍。此番捲土重來的曹國明,目標就是要擊敗“特級大師”!擊敗虞希舜!經過一年多苦心研究的曹國明利用C語言完全改寫了原有的程序,並加上逐層加深(iterative deepening)及主變化搜尋(principle variation search)等技巧,使搜尋深度由原先的三層進步到五層。可虞希舜更是精益求精,大幅度改進“象棋大師”的程序技巧,搜尋深度更是超過五層。於是決賽過程高潮迭起,大戰五十回合之後“特級大師”終以一車二卒對車兵確立勝勢擊敗“象棋專家”,曹國明看到了“特級大師”的表現心悅誠服地領受亞軍之位。

看到“特級大師”取得如此顯赫的戰績,人們不禁為虞希舜擊掌喝彩。賽後組委會安排“特級大師”執後手單挑三段女棋王陳慧文,十數回合後“特級大師”神來一手,陳小姐頓時手忙腳亂,一時不知如何應對。幸喜站在身旁的全台冠軍馬仲威、名家林政明等數位高手指點迷津,“特級大師”在總計十數段的棋力下最終敗北,不過這一段“英雄救美”的趣聞卻成就了一段珍貴的棋壇佳話,然而從中我們可明顯看出象棋軟件對人類棋手已具有了一定的威脅。

為了準確定位“特級大師”的棋力,1989年2月19日“特級大師”參加台灣象棋協會舉辦的新秀杯升段賽,結果以4勝3和的戰績晉陞初段。再隔一週又以5勝1和1負的優異成績榮升二段,寫下了電腦象棋史上光輝燦爛的一頁。《寶島象棋》月刊第10期因此開闢專欄,由名家李榮發先生講評“特級大師”的對局譜。此後虞希舜先生再次改良“特級大師”,棋力基本上達到了人類3段左右,以迎接這一年第三屆計算機象棋賽的到來。為了鼓勵新人參加比賽,本屆大賽參賽的12個軟件分成甲乙兩組進行,甲組資格是歷屆的前三名。最後的決賽中“特級大師”擊敗了鄭武堯的“象棋明星”蟬聯冠軍。

同年8月9日至8月15日由David Levy主辦的第一屆電腦奧林匹克大賽在英國倫敦正式舉行。共計有來自16個國家的86個程序報名角逐國際象棋、圍棋、中國象棋、橋牌等15項獎牌。在中國象棋方面除了虞希舜的“特級大師”和曹國明的“象棋專家”之外,鄭武堯的“象棋明星”以“Elephant”的名稱參賽,還有美國的“XIAN”和英國的“OGRE”報名角逐。曹國明和鄭武堯的程序經過改進後棋力雖然逐漸接近“特級大師”,但“特級大師”棋高一著,終以四戰全勝的佳績奪得金牌,“象棋專家”三勝一負獲得銀牌,鄭武堯的程序則因為沒有檢查出長期反覆循環的問題而與“XIAN”兩度握手言和,最後只好通過快棋加賽擒服對手贏得銅牌。賽後電腦國際象棋博弈的“開山祖師”C.Shannon莊重向虞希舜頒獎,“特級大師”由此獲得了人類計算機象棋史上第一個世界冠軍的最高榮譽稱號。1991年虞希舜獨資創立“光譜信息有限公司”,從事軟件的研發和推廣。創業之初虞希舜運用此前在象棋方面的研究成果,加入了故事情節,於1992年推出了久負盛名的軟件——“將族”。

“將族”公開發行後在市面上引起了極大轟動,創造了前所未有的奇蹟,由此也產生了一大批“將族”迷們,每個像棋對弈網站都有喚作“將族”的人。“將族”迷們稱讚“將族”的同時也交流攻關秘技及心得,有些棋迷為了自己使用方便還對原程序進行了修改。在大陸諸如《大眾軟件》《電腦報》等雜誌、互聯網上著名的台灣“網路論壇”及大陸“海濤論壇”廣泛地刊登或登載了各種有關“將族”的文章或帖子。這些文章大致涉及這幾個方面:如何加速“將族”軟件;如何修改悔棋數、悔局數、玩家分數;如何利用“將族”下殘棋;“將族”軟件有哪些Bug;最短致勝法寶等。各種文章五花八門,論述精闢。棋迷們在應用的同時也著手修改和編寫了一些程序:由於“將族”產生得比較早,屬於Dos程序,當時還沒有視窗平台,有的棋迷就修改了“將族”執行程序使它能在Windows平台上使用;修改分數讓軟件中的“高手”也與普通棋迷下棋以博得一樂。其中比較著名的有“yir123”的讓將族解拆排局的程序“PJ”“靜弈齋主”的“cchtool”,都編寫得非常巧妙,可以隨意修改玩家分數,將先後手設為電腦或人腦的模式。“靜弈齋主”還提供了一個“timepass.exe”程序,可以克服由於亂輸密碼帶來的程序扣分問題。毋庸置疑沒有哪個軟件能超過人們對“將族”的喜愛,該軟件的盜版在棋迷手中也佔有相當比例,從側面也反映了人們對這個軟件的喜愛程度。

虞希舜自從1991年成立光譜公司以後,事業上取得了長足的發展,從此淡出象棋軟件的江湖。以至於相當長的時間沒有多少人知道“將族”的作者是誰,虞希舜是誰,“將族”經歷了怎樣的精彩故事。十幾年後我通過有著“電腦象棋之父”之稱的許舜欽教授的搭橋,方與虞希舜先生取得聯繫,並將早期的象棋軟件發展情況以文字方式記錄下來。我們看到虞希舜所編寫的系列軟件誕生於20世紀80年代末期,此後一直成為各種軟件追趕的對象,直到21世紀過了數年,才被其他軟件超越,其間經歷了十幾年!在翻閱這些浩如煙海的資料時,我不禁對虞希舜先生產生了由衷的敬意。

我們不能不說“將族”是一個不折不扣的里程碑式的象棋軟件,虞希舜真正做到了笑傲江湖!




作者: opeltim    時間: 2019-5-23 08:16 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: blazingpeon    時間: 2019-6-2 11:17 PM

感謝分享~
                     
作者: whlam888    時間: 2019-7-11 12:03 PM

謝謝分享~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~





歡迎光臨 伊莉討論區 (http://www03.eyny.com/) Powered by Discuz!