孫逸仙小模型・試玩手冊

現代兵推最小原型 v0.1(2026-10-13)。給兩種人看:主持試玩的人(第一、八節)和試玩的人(第二到七節)。

00這是什麼

一張自編的類台灣小地圖:白鷺溪、長春橋、北岸的柑仔村、南岸的茶山和新興鎮。你是指揮官,手下四位隊長(偵察、步兵、裝甲、砲兵)。整場你只做一件事:寫一句命令。隊長怎麼理解命令,由本機的小型語言模型(或離線的關鍵字隊長)決定;移動、戰鬥、地雷、通訊干擾,全部由程式計算,沒有亂數,每個結果都寫出原因。

任務(指揮官意圖):第 10 回合結束時,長春橋(F4)上站著我們的地面部隊;指揮所不能失守。

三條標準:超可愛(隊長是看得到臉的人)、超擬真(真實的道理放在規則裡)、超容易玩(一句話)。想定、地名、部隊全部自編;畫面上的數字都是為了好玩、好教而設的平衡值,不是任何真實部隊或裝備的性能。

01開機(主持人)

在這台電腦上玩(目前唯一的方式)

  1. 開專案基地,在「SYS-SLM」那一列按 ▶ 起伺服器,再按網址開啟。
    沒有開基地的話:在 llm-wiki 資料夾開終端機,貼上 python -m http.server 8869 --bind 127.0.0.1 --directory ZPD/SYS-SLM,瀏覽器開 http://localhost:8869。
  2. 瀏覽器開成全螢幕(2K 螢幕效果最好;筆電也可以)。不要直接雙擊 index.html,那樣連不到本機模型。
  3. 右上角下拉選單選「隊長的大腦」:
    • 離線關鍵字隊長:反應立刻,只聽得懂固定的詞(第四節的詞表)。試玩流暢度優先時選它。
    • 雲端隊長:只有線上版有(見下方「給別人玩」)。
    • 本機模型(qwen2.5vl:7b、llama3.2…,選單裡列出 Ollama 現有的):聽得懂比較自由的說法,但這台電腦一回合要 15 秒到 2 分鐘。要量「模型聽不聽得懂命令」時選它。
    選單旁寫「本機模型連不上」時,先開 Ollama 再重新整理;不開也能玩,會自動用離線隊長。
  4. 配色:預設黑底金光,按 ☀ 白底 換白底青光(投影機上白底比較清楚)。

給別人玩:試玩連結

把這個網址傳給試玩的人:https://b42953cc.roynexus.com(亂碼網址,搜尋引擎不收,拿到連結的人才進得來)。手機、平板、電腦都能開。

試玩者想用自己電腦上的本機模型(Ollama)

  1. 裝好 Ollama、下載一個模型(例如 ollama pull qwen2.5:7b)。
  2. 讓 Ollama 接受試玩站的連線:Windows 開 PowerShell 貼上 setx OLLAMA_ORIGINS "https://b42953cc.roynexus.com",然後從右下角圖示把 Ollama 結束、再打開(Mac:launchctl setenv OLLAMA_ORIGINS "https://b42953cc.roynexus.com",再重開 Ollama)。
  3. 開試玩站,「隊長的大腦」選 用我電腦上的本機模型…;瀏覽器如果問要不要讓網站存取本機網路,選允許。選單會換成你電腦上的模型清單。

命令和棋盤只在試玩者自己的電腦裡跑,不經過我們的伺服器。完全不能連網的單位,改用上面「在這台電腦上玩」的方式。

02畫面(試玩者)

2K 畫面:中央是六角格地圖,左邊四位隊長,右邊戰報與評測面板,下方命令列 123 456 78
#區塊看什麼
1頂端列回合數(共 10 回合)、指揮官意圖
2隊長的大腦本機模型或離線隊長
3按鈕📖 這本手冊、🎖️ 教育班長(再看一次示範)、☀ 換配色、↻ 重來
4四位隊長位置、HP、這回合說的話;「📡 命令延遲」「補給 −1」「命令在路上」標籤
5地圖藍圈=我們(隊長的臉,右下角小字是兵種)、紅圈=敵人、半透明紅圈=之前看過、現在看不到(標「n 回前」)、灰色=霧、黃色三角=看見的地雷、淡紫色=干擾區(看見電戰車之後才顯示)。點任何一格會把座標插進命令
6命令列建議鈕(點了會加進命令)、命令輸入框、送出(=過一回合)
7戰報・為什麼每一行都是程式算出的結果和原因,最新的回合在最上面
8評測面板每回合:命令、標準答案、隊長的理解、實際動作、格式和照令判定

手機或窄螢幕:由上到下是頂端列、地圖、隊長頭像一排、「戰報|評測」分頁、命令列。玩法完全一樣。

手機畫面

03第一局:讓教育班長帶三回合

第一次打開會自動出現教育班長(之後按 🎖️ 叫出來)。每一步按「下一步」,班長會自己打字、送出命令,你看結果:

回合班長下的命令要看到的東西
1無人機去 G6 看路黃色三角出現:省道和橋頭有地雷。沒偵察就把車開上大路,是最常見的輸法
2步兵排雷,裝甲在 F7 等步兵走進看得見的雷就是排雷(會停下來,用掉這回合的移動);裝甲先等
3步兵排雷,砲兵架在 F7砲兵移動的回合不能開火;架好之後只打看得見的目標

第三回合後班長說「換你指揮」,同一局接著打到第 10 回合。想從頭自己來,按 ↻ 重來。

一個提示:示範裡步兵在橋頭會很辛苦(敵步兵、敵砲兵都打得到她)。這是真的代價,不是故障。

04怎麼下命令

一句話裡可以有好幾道命令,用逗號、句號或「然後、接著、同時、並且」隔開。每道命令=誰+做什麼+去哪/打誰:

步兵 排雷 | 裝甲 在 F7 等 | 砲兵 架在 F7 | 全軍 攻擊 敵步兵
誰可以這樣說
偵察(無人機)無人機、空拍機、偵察機、偵察
步兵步兵
裝甲裝甲、戰車、坦克
砲兵砲兵、火砲、砲
全部全軍、大家、全部、所有人
沒說是誰當成步兵+裝甲;如果前一句有說,就沿用前一句的
做什麼可以這樣說隊長會
前進去、走、上、進、衝、攻、打、拿、奪、看、搜、偵、排雷、射、開火、砲擊、推、清、跟、飛往目標走,到了射程內看得見的就打
佔住守、擋、佔、待命、停、別動、架、掩護、原地、等走到目標格後守住,射程內的照打
撤退撤、退、回來、回防往目標(沒說就是指揮所前)撤,不主動接戰
去哪/打誰可以這樣說
座標A–L 加 1–9,例如 F4、G6(點地圖一格就會插入)
地標長春橋(橋)F4、橋頭(南岸)F5、北岸(對岸)F3、柑仔村(村)E3、茶山(山)E6、新興鎮(鎮)I7、指揮所(後方)E9
敵人敵步兵、敵裝甲(敵戰車、敵坦克)、敵砲兵、敵無人機、電戰車
地雷說「排雷」就去最近一顆看得見的雷

什麼都不寫直接送出:每位隊長照指揮官意圖自己判斷(任務式指揮)。但只照意圖打是會輸的——命令要有用。

上面的詞表是離線關鍵字隊長和評測程式聽得懂的範圍。本機模型聽得懂更自由的說法(「讓無人機先飛到橋前看一下」),但說得越自由,評測面板越可能寫「命令裡沒有程式讀得出的三元組」。

十句可以照抄的命令

  1. 無人機去 G6 看路
  2. 步兵排雷,裝甲在 F7 等
  3. 砲兵架在 F7
  4. 步兵上長春橋,裝甲跟上
  5. 全軍攻擊敵步兵
  6. 無人機去 H5 盯著對岸
  7. 裝甲從茶山繞到 E5
  8. 砲兵打敵裝甲
  9. 裝甲打掉電戰車
  10. 步兵退回 F7

05規則(真實的骨頭)

六角格:每格有 6 個鄰格,往哪個方向走一格距離都一樣。B、D、F… 這些欄往下錯半格。

部隊(平衡值)

兵種HP攻防移動射程視野特點
步兵1042312能涉水過溪、能排雷
裝甲1263512不能過溪;田野、丘陵走得慢
無人機3—06—3不打人;從上面看,掃得出地雷、看得進樹林
砲兵75032~41只打看得見的目標;移動的回合不能開火;打不到空中
指揮所1022不動12被擊破就輸

敵方有同樣的步兵(兩個)、裝甲、砲兵、無人機,外加一台電戰車。守橋的敵步兵和敵裝甲是減員部隊(HP 9、10):進攻要有局部優勢。

地形

地形步行車輛防禦其他
道路、長春橋11—車輛走路最快
田野12—車輛可以走,只是慢
丘陵(茶山)23+1站在上面視野 +1
樹林23+1地面部隊要貼到隔壁才看得到裡面
城鎮11+2
白鷺溪4不能過—車輛只能走長春橋
海不能過不能過—

五條擬真規則

戰鬥(沒有亂數)

勝負

06戰報怎麼讀

符號意思例子
👁發現發現地雷:F5
➜移動步兵(薇爾琴娜) F7 → F6(前進,目標 F6)
💥我方打出傷害,括號裡是算式砲兵 攻擊 敵步兵(F4)−3〔攻 5、防 2〕
🩹我方挨打敵裝甲 攻擊 步兵(F5)−4〔攻 6、防 2〕
⚠️地雷踩到沒看見的地雷 −4,停下。原因:這一格沒有被偵察過
📡干擾新命令晚一回合才到:在敵電戰車 3 格干擾範圍內
🍞補給攻擊力 −1:離指揮所 7 格
💤沒做事,附原因砲兵沒開火:射程內沒有看得見的目標

覺得「這不合理」的時候,先看戰報那一行的原因。原因寫對、但你還是覺得不合理——那就是我們最想聽的回饋。

07評測面板怎麼讀

這一塊量的是隊長(模型)聽不聽得懂命令,不是你打得好不好。全部由程式判,不是 AI 自己打分。

欄位意思
格式 ✓/✗隊長的回覆是不是合法的 JSON、四位隊長都有、座標和動作都合法。✗ 會列出錯在哪(例如「漏了 U」)。漏掉的隊長由離線隊長代理,但評測照樣記漏
標準答案程式從你的命令讀出的「誰・做什麼・去哪」,例如「裝甲・佔住・F7」
照令 ✓/✗隊長實際給的動作跟標準答案一不一樣(目標差 1 格內算對)。✗ 附原因,例如「要前進,卻是撤退」
理解每位隊長用一句話說她怎麼理解命令
實際每位隊長最後的動作
秒數這一回合隊長想了多久

頂端的「格式合法 n/n、照令 n%」是整局累計。按 複製 JSON 可以把整局的評測紀錄帶走。

同一套命令換不同的大腦重打一局,兩份 JSON 放在一起,就是一份模型比較。(2026-10-12 實測:同一句命令,qwen2.5vl 照令 2/2,llama3.2 1/2——它把「前進」做成了「撤退」。)

08帶一場試玩(主持人,約 25 分鐘一人)

時間做什麼主持人注意
開始前照第一節開好;大腦選好(流暢選離線、量模型選本機);按 ↻ 重來每換一位試玩者,按 🎖️ 讓班長重新出現
0~2 分一句話介紹:「你是指揮官,整場只做一件事:寫一句命令。目標是拿下長春橋。」不要先講規則,讓班長講
2~6 分試玩者自己按班長的「下一步」,看完三回合看他有沒有看右邊戰報
6~20 分試玩者自己打到第 10 回合不提示。記下:卡住的地方、寫了哪些程式讀不懂的命令(評測面板會寫「沒有讀得出的三元組」)、說了哪些「咦?」
20~25 分問三題(下面),按 複製 JSON 存檔紀錄用代號,不寫姓名

試玩後問三題

  1. 哪一刻你不知道該做什麼?
  2. 哪一個結果你覺得不合理?(請他指著戰報那一行)
  3. 如果再打一局,你第一回合會下什麼命令?

紀錄存哪裡

把複製下來的 JSON 存成 ZPD/SYS-SLM/docs/試玩紀錄/日期_代號.json(例如 2026-10-15_T01.json),三題的回答寫在同名的 .md。只寫代號,不寫姓名、單位、職稱。

09常見問題

Q畫面一片空白?A多半是直接雙擊了檔案。照第一節用網址 http://localhost:8869 開。 Q按送出之後等很久?A本機模型在想,畫面上方會跳秒數。這台電腦一回合 15 秒到 2 分鐘。急的話換離線隊長。 Q雲端隊長說名額用完?A每人每天 6 局、全站每天 200 局,台灣時間午夜重算。用完會自動換成離線隊長,照樣能玩。 Q選單裡沒有本機模型?AOllama 沒開。開了之後重新整理頁面。 Q隊長沒照我說的做?A先看評測面板:標準答案有沒有讀對你的命令?讀對了卻沒照做,是隊長(模型)的問題;沒讀出來,換成第四節的說法。 Q為什麼我的步兵一直被打?A看戰報裡打她的是誰。敵砲兵打得到橋上和橋頭東側,敵裝甲在你接近橋 2 格內時會出來。 Q教育班長不見了?A它只在第一次開的時候自動出現,之後按頂端的 🎖️。 Q要怎麼從頭來?A按 ↻ 重來。評測紀錄會一起清空,要留的話先按 複製 JSON。

10界線

只用自編的想定、地名與部隊,不含任何真實編制、部署、裝備性能或軍方資料;只做訓練與評測,不做武器、目標辨識或打擊功能。試玩連結是亂碼網址、不被搜尋引擎收錄、不上 Lab,只傳給特定的人。