Windows應(yīng)用程序開發(fā)
需求類型
飛刀圍棋軟件開發(fā)需求文檔
項目目標(biāo)
創(chuàng)建基于"飛刀圍棋"規(guī)則的軟件,利用深度學(xué)習(xí)訓(xùn)練AI實現(xiàn)人機對弈,附帶圖形用戶界面(GUI)和基礎(chǔ)圍棋功能。
1. 圍棋引擎與界面
選用并可能修改KataGo引擎適應(yīng)飛刀圍棋規(guī)則。
利用或修改現(xiàn)有界面如lizzieyzy,或其他如sabaki, gogui,必要時自行設(shè)計界面。
2. 飛刀圍棋規(guī)則
11路棋盤,第15-50手每方3把“飛刀”,飛刀回合連下2手。
3. 界面功能
下棋、擺棋、設(shè)置飛刀(顯示數(shù)量和可用狀態(tài))、連線。
4. AI訓(xùn)練需求
調(diào)整訓(xùn)練算法適應(yīng)飛刀圍棋規(guī)則,使用PyTorch和KataGo,主任務(wù)是參數(shù)調(diào)整和訓(xùn)練,至少超過人類水平。
5. 人員組成
軟件設(shè)計師: 架構(gòu)設(shè)計與規(guī)劃。
程序員: 代碼實現(xiàn)與測試。
AI算法研究員: 算法設(shè)計、調(diào)整和優(yōu)化。
6. 項目流程與交互
設(shè)計飛刀圍棋規(guī)則,獎懲規(guī)則,模型訓(xùn)練,狀態(tài)接收,策略生成,界面顯示結(jié)果,AI后臺引擎通過JSON等結(jié)構(gòu)與應(yīng)用層互連,轉(zhuǎn)換成動作,UI執(zhí)行。
7. 評估指標(biāo)
AI與人對弈勝率,界面友好度和反應(yīng)速度。
8. 時間線
預(yù)計150-210天完成,具體時間根據(jù)實際進度調(diào)整。
9. 其他
項目迭代優(yōu)化,開源游戲引擎選擇應(yīng)具良好文檔和社區(qū)支持,模型訓(xùn)練應(yīng)有明確的日志記錄和性能評估。
10. 訓(xùn)練數(shù)據(jù)集與訓(xùn)練
從野狐圍棋平臺下載飛刀游戲的棋譜作為訓(xùn)練數(shù)據(jù)集。
進行跑譜訓(xùn)練以改進AI的性能。
技術(shù)要求
編程: Python, KataGo, GUI開發(fā)(Qt, Tkinter或現(xiàn)有開源圍棋界面)。
AI與深度學(xué)習(xí): PyTorch或其他框架,訓(xùn)練策略設(shè)計,模型評估與優(yōu)化。
數(shù)據(jù)處理與接口設(shè)計: 熟悉JSON, XML等數(shù)據(jù)結(jié)構(gòu),接口設(shè)計與集成。
測試與調(diào)試
功能測試,性能測試。
團隊協(xié)作與溝通
項目管理,有效的團隊協(xié)作和溝通。
項目階段與里程碑
最快明年4月份完成,最晚明年7月份完成,看我時間。時間充足、寬裕
項目交付物
軟件源代碼,可執(zhí)行程序,用戶手冊。
注意事項
代碼管理(Git),文檔編寫,持續(xù)溝通以確保項目成功完成。
全新開發(fā)人機交互技術(shù)人工智能技術(shù)
進行中 2023-10-30發(fā)布
招標(biāo)-按項目付費