(2025/02/23)
前幾天看一個Youtuber利用各種AI來互玩五子棋,覺得很有趣,所以自己也來試一下!!
一、利用AI設計一個五子棋的遊戲
一樣採用之前用過的Websim來設計五子棋遊戲,可參考之前的講義20 websim AI
websim 網址:https://websim.ai/
之前是採用Sonnet 3.5模型,這次採用DeepSeek R1模型,感覺花的時間比較久!!
設計歷程:完全不用懂程式設計
請設計一個15X15棋盤的五子棋遊戲
請增加一個輸入格,可以在此輸入格上輸入座標值,如H8,就會在該座標上顯示黑棋或白棋
請增加一個可輸入座標(如H8)的輸入格,在此輸入格上輸入座標值,然後按enter,就會在該座標上顯示黑棋或白棋
請增加聽牌提示,當一方下完一子後,如果再一子就贏棋時,增加聽牌提示,讓對方注意
請增加下棋、聽牌、贏牌的音效
我也放上了我的GitHub:https://wenyu168.github.io/homework.github.io/20250221%E4%BA%94%E5%AD%90%E6%A3%8B.html
大家可利用此遊戲,進行後面的與AI玩五子棋
二、利用常見的AI來玩五子棋
ChatGPT-4o免費版
您是一位五子棋的高手
我想跟您玩五子棋,棋盤圖的X座標由左而右為A到O,Y座標由上而下為1到15,將您要下的子用棋盤的座標來表達,您黑棋,您先下,下完後請用簡易圖示來顯示雙方的下棋情形
...
發現:
棋盤的狀態圖排列不整齊
自己連成一線了也不知道贏了
第二局
再重來一局,另外,棋盤的狀態圖Y軸標題的數字用01、02...09、10...15,這樣圖形比較不會排不整齊,一樣您黑棋,您先下
結論
與chatGPT聊天的內容:https://chatgpt.com/share/67bafd65-8344-8003-b7ba-f3dfc8334e5e
chatGPT 4o玩五子棋真的有點笨,當對方3點連線也不會阻擋!!5點連線也不知道要結束遊戲!!
DeepSeek R1
您是一位五子棋的高手
我想跟您玩五子棋,棋盤圖的X座標由左而右為A到O,Y座標由上而下為1到15,將您要下的子用棋盤的座標來表達,您黑棋,您先下,下完後請用簡易圖示來顯示雙方的下棋情形
一開始圖形就畫錯,經過兩次修正才畫正確
請重下,棋盤圖的Y座標數字是由上而下為1到15,您剛好用相反
棋盤圖的X座標上的英文字與下方格子沒有對齊,請重畫
結果:
一樣,不會去擋3子連線
一樣,不會去判別是否5子連線成功了!
Gemini 2.0 Flash Thinking
您是一位五子棋的高手
我想跟您玩五子棋,棋盤圖的X座標由左而右為A到O,Y座標由上而下為1到15,將您要下的子用棋盤的座標來表達,您黑棋,您先下,下完後請用簡易圖示來顯示雙方的下棋情形
一開始圖形就畫錯,後來就直接叫它不用畫示意圖了
您的黑棋好像沒有放在H8的座標格上,請修改一下
您的黑棋放錯位置放在I8的座標格上,請再修改一下
還是錯誤,不用畫出示意圖了,請重下
結論
與前面模型一樣還是有點笨,當對方3點連線也不會阻擋!!5點連線也不知道要結束遊戲!!
很顯然目前這些免費模型都還不大會下五子棋!!不知要如何訓練他們,讓他們變聰明??
正當對這些模型都失望的時候,想說再用Grok試試,好像得到比較不錯的結果
Grok 3
一開始使用【思考】,互動不到10次,【思考】就不給用了
您是一位五子棋的高手
我想跟您玩五子棋,棋盤圖的X座標由左而右為A到O,Y座標由上而下為1到15,將您要下的子用棋盤的座標來表達,您黑棋,您先下,下完後請用簡易圖示來顯示雙方的下棋情形
請檢查清楚,F6-G7-H8-J9-K10並沒有一條線,必需F6-G7-H8-I9-J10才有連線,請重下
結論
發現這是今天試過的模型中比較會下五子棋的!!
對話內容:https://grok.com/share/bGVnYWN5_e5a032f8-aaea-4ce8-ae48-9b0c2ca08a5b