清正学園将棋部

清正学園将棋部是我另外一個專案Shogi Dojo(将棋道場)的衍生產品。我從Shogi Dojo訓練出一套將棋的類神經網路模型,只用自己手邊有的一張RTX 3060來做,然後將這套模型用Godot遊戲引擎包裝一層遊戲介面,好讓我練功(實際走一遍模型訓練流程)、自娛、再練功(個人棋力養成)。

做到今天,模型訓練過兩輪,遊戲則打磨許多遍,自己評估這1.1.3版算是到了勉強足以公開宣傳發表的品質,所以才有臉發這篇文。

關於”Shogi Dojo”的模型訓練

將棋模型訓練的方法有很多種,挑選適合的建模與評估方法很重要。我也是跌跌撞撞好一陣子,才摸索出最適合我、最可行的Bonanza方法。

「最適合我、最可行的」是什麼意思?就是在只有一台AMD Ryzen 5 8500G, 64GB RAM, RTX 3060 12GB VRAM的機器上,哪些方法可以在容許的時間內,訓練出一套棋力足夠幫我練功的將棋模型。畢竟我只是想志在有個將棋家教,不在爭奪什麼最強電腦將棋之類的大獎,要我花錢租GPU, TPU,或是等上兩、三個月讓電腦功率拉到最大在那邊專門訓練模型,是沒必要的。

關於「清正学園将棋部」遊戲介面的打磨

我必須說遊戲介面的打磨耗費的資源,不下於模型訓練,也考驗自己掌握遊戲設計的火候。

雖然「清正学園将棋部」的圖形產生是借助FLUX 2 Image, FLUX 3 Image、遊戲程式則是用了Claude Code幫忙,好像我只要出一張嘴就好,然而實際上有很多細節,還是要靠自己負責做好Director與QA這兩個角色,不然產出的成品就是「邏輯通,但是玩起來卡卡,或是有哪邊就是看起來怪怪的、不順眼」這種體驗上的拿捏,或許有朝一日AI工具對於best practices學的夠多後,預設就能產出很好的成品,然而至少在行文的當下,它們就還是力有未逮,人類就還是有這麼一些空間可以涉入。

厚積而薄發,或根本是無用武之地,是什麼都不要緊,重要的是「做出來的東西,自己也會每天都想用、想玩」

雖然我同樣以「向商業產品級水準看齊」來要求自己、製作「樸實注音鍵盤」與「清正学園将棋部」等作品,不過這些工夫耗下去,對於我在軟體業界求職,實證幫助趨近於零,然而,至少,我知道自己的能力沒那麼差,做出來的東西,自己也會每天都想用、想玩,如此就夠了。

「做出來的東西,自己也會每天都想用、想玩」這真的很重要。