編寫圍棋軟件是俞斌九段頗為得意的“業(yè)余愛好”。回憶起當(dāng)年一頭扎進(jìn)電腦程序那會(huì)兒,俞斌九段說:“那時(shí)的業(yè)余時(shí)間全用來玩電腦了,除了吃飯睡覺比賽就是電腦。想想當(dāng)時(shí)也真是年輕,沒有什么具體的目標(biāo),有的只是對電腦的熱情,每攻克一個(gè)難關(guān)總能帶給我很大的成就感。放到現(xiàn)在也許就吃不了那個(gè)苦了。”從1989年接觸電腦至今,俞斌九段成功編寫了《圍棋棋譜管理程序》、《圍棋基礎(chǔ)訓(xùn)練及段位測試》、《圍棋級位測試6000題》等一系列圍棋軟件,深受愛好者及專業(yè)棋手的推崇。
說起俞斌接觸電腦寫軟件,還真有些偶然。早在1985年,圍棋隊(duì)放探親假回到家鄉(xiāng)浙江天臺,俞斌在父親的單位里看到了一個(gè)沒有存儲(chǔ)器的娃娃電腦,那個(gè)電腦可以用BASIC語言編寫程序。“第一次讓電腦跟著自己的指令走,覺著好玩極了。探親假大約兩個(gè)星期左右,全泡在那兒了。”俞斌九段說。
1986年,中國圍棋隊(duì)為了管理棋譜,配了一臺電腦。那臺電腦現(xiàn)在看起來比286還低一個(gè)擋次,但在當(dāng)時(shí)可是個(gè)寶貝。連續(xù)好幾年,俞斌九段從沒有想過這臺電腦與自己曾經(jīng)迷戀過的BASIC語言有什么聯(lián)系。直到1989年,俞斌從美國比賽回來后突然有機(jī)會(huì)進(jìn)入了BASIC的編程環(huán)境。有了這個(gè)語言環(huán)境,幾年前背的BASIC語言命令全部從他的腦子里調(diào)了出來。從此他來了興趣,開始了他的編程之旅。剛開始他弄了個(gè)算命程序,玩得不亦樂乎。本來隨機(jī)配備了一個(gè)由專家編寫的管理棋譜的程序,但實(shí)在不好用。稍后不久,俞斌九段便開始大膽挑戰(zhàn)棋隊(duì)的《圍棋棋譜管理程序》了。沒有老師,硬是靠啃書本和自己琢磨,經(jīng)過幾年的摸索實(shí)踐,《圍棋棋譜管理程序》終于宣告成功了。它能很快地輸入棋譜,而且有各種人工智能,并且能自動(dòng)識別棋譜輸入的各種錯(cuò)誤。至今《圍棋棋譜管理程序》仍是俞斌九段最為得意的圍棋程序。這之后俞斌九段就經(jīng)常為圍棋協(xié)會(huì)編寫一些專用軟件,如《段位賽編排程序》、《積分編排程序》、《等級分管理程序》等等。
于是就有人建議,能不能開發(fā)一些愛好者使用的軟件呢。俞斌九段覺得這是個(gè)好主意,隨著電腦的日益普及,電腦一定能為圍棋增添更多的魅力。
和專用的圍棋軟件不同,愛好者使用的軟件應(yīng)該有自己的特色。俞斌九段認(rèn)為,雖然圍棋是兩個(gè)人下的,但訓(xùn)練提高棋力往往是一個(gè)人的時(shí)間居多。能不能通過電腦讓這些枯燥的訓(xùn)練充滿樂趣呢。于是,俞斌九段又主編了《圍棋基礎(chǔ)訓(xùn)練及段位測試》趣味習(xí)題型軟件。沒想到這個(gè)軟件受到了愛好者的熱烈歡迎。之后俞斌九段又相繼開發(fā)了《圍棋級位測試6000題》、《圍棋死活大師》等一系列的習(xí)題型軟件。
俞斌九段在總結(jié)他的圍棋軟件時(shí)說,他的軟件特點(diǎn)就是實(shí)用,因?yàn)楸旧砭褪瞧迨郑栽谲浖拈_發(fā)上,很注重棋手和愛好者的使用方便。此外,還有一點(diǎn)令俞斌九段十分自豪的就是他軟件中圍棋數(shù)據(jù)的權(quán)威性和準(zhǔn)確性。無論是1萬多局棋譜還是幾千道習(xí)題,俞斌都親力親為地進(jìn)行優(yōu)化工作,確保準(zhǔn)確性。
經(jīng)過幾年的努力,俞斌九段為各種棋力層次的愛好者開發(fā)了一系列的優(yōu)秀軟件。
俞斌說:“現(xiàn)今的電腦圍棋和人腦相比還有著巨大的差距,最好的電腦圍棋軟件和真人相比,其棋力也差得很遠(yuǎn)。不過,隨著人們對圍棋理解的加深,對電腦開發(fā)的逐步升級,創(chuàng)造出‘棋力’更高圍棋軟件的日子也不會(huì)太遠(yuǎn)了。