關於棋手如何與計算機下棋之我見
圍棋共有361個位置,而下棋的時候頭10步最重要,也是電腦無法和人抗衡的關鍵。如果下到宮子階段還不能夠占據絕對優勢,我看人就乾脆投降算了,因為電腦對於宮子是有成熟的算法的,絕對吃不了虧也犯不了錯。
因此一開始一定要占據超級絕對的優勢,後面再下得仔細,才有可能勝。
而電腦在頭10步開局階段用什麼策略呢?主要是查資料。就是說,殘局靠死板的計算,人根本對抗不了,開局則查資料,歷史上所有的棋局全部進入數據庫,因此你的開局和歷史上任何一盤棋的開局是一樣的,你就死定了。
但是頭10步能不能將所有的開局都記錄?那是沒有辦法的,因為361個位置的10次方是3後面加25個零那麼多的數據,世界上根本遠沒有那麼大的數據庫。
開局是沒有什麼好的算法的,一定是以查資料為主,計算為輔,那個計算一定是很臭的計算,至少從棋手的觀點看是這樣的。
因此,開局一定要想辦法讓電腦查不到資料,逼着電腦只好計算,那個時候才有占優勢的機會。
因此,我認為第一步,不管是先手還是後手,一定是先把棋子放在棋盤的正中央。因為所有的比賽肯定沒有第一步是這麼走的,所以電腦查不到資料。
然後呢?在頭五步和電腦就象潑婦一樣的胡攪蠻纏,就象初級棋手那樣,比如說,對方一下子,就一定粘或者尖它,然後就有企圖吃掉它。當然電腦就只好按宮子的辦法來計算,但是後面開始,突然不要那一小點糾纏了,開始搞大局觀了,把自己的棋手的風格拿出來了,這個時候電腦一定最傻眼,因為資料查不到,宮子階段的算法效果很差。
只要在接下來的10步中占據絕對優勢,則就算後面犯一點小錯誤,無礙大局。
但是有一點,就是和這樣的電腦程序不能夠多下,贏了算數。因為,你多下了,它又學會了,進資料庫了,那你還不是它的對手。
那麼,如果第一步占正中央後來被程序破解了,那你第一步占正中央的左邊一格,那又夠電腦忙很久了。
此外,必須搞清楚,電腦和人搞人機大戰,這屬於一種商業活動,或者說,本來就是一個廣告活動,是為電腦或者電腦軟件的促銷而存在的。就是說,一個棋手簽了合同,其實和一個影星簽了廣告片沒有什麼兩樣。既然如此,人是有可能讓着電腦的。
其實,人和機器比賽本來就很無聊,有誰聽說一個百米賽跑的冠軍和一輛汽車比賽的?人機大戰如果人輸了本來就是理所應當的,否則何必要機器?如果人贏了,那是機器的恥辱,電腦發展那麼多年連人的計算能力都比不上,多笨啊。 |