時程取自官網(核對日 )。成本等級、預算年度、議會會期、選舉效應是依真實制度設的假設;完成=排定的最後階段結束,不是成效。
全部公開:資料從哪來、每個數字是事實還是假設、調參時試過什麼、沒做的事。由 build.js 原樣嵌進遊戲的「製作歷程」面板。
把臺北市政府 114 年度施政計畫裡 33 個局處的 266 條施政重點,放進一個有人力上限、年度預算、議會會期、選舉週期、每年重來的四年模型裡,看每一年「做不做得到」。不模擬成效,不是預測。
同一條產線(2026-10-27 深夜做的台北市長模擬器),同一套引擎與版面,同一把成本尺;差別在資料。Master(2026-10-28):「我們取用的都是公開資料,製作流程相同,針對資料內容設計遊戲系統。比照沈伯洋候選人的模擬器,也給予十萬場試飛。」
| 台北市長模擬器(沈伯洋版) | 本款 | |
|---|---|---|
| 資料 | 候選人官網 policies.json(候選人團隊自己編的) | 市府 114 年度施政計畫 PDF(這裡從公文剖析的) |
| 單位 | 14 島 94 項政見 | 33 局處 266 條施政重點 |
| 時程 | 46 項有官網時程 | 6 條有年份(260 條是年度例行,計畫不寫完成年) |
| 關聯 | 官網 20 條政策關聯 | 施政重點文字裡提到別的局處的 17 條 |
| 核心島(先做它其他才推得動) | 有(公務員減壓,官網引文) | 沒有(計畫沒這樣說) |
| 週期 | 四年一次 | 每年重來:年度計畫做完的,隔年又列入「持續辦理」 |
raw/。parse-plan.py,結果 plan114.json:33 局處、92 條關鍵成果、266 條施政重點。| 版本 | 放著不管 | 先做一局 | 一局+兩局 | 隨機三局 | 備註 |
|---|---|---|---|---|---|
| 上限 74、不重來 | 202 | 210 | 210 | 208 | 四年做完 76%,沒有取捨 |
| 上限 48/40/34、不重來 | 63/36/21 | 70/40/24 | — | — | 滿意度全歸零、取消 60–90 條:常數是 94 項調的,項數變 266 就爆 |
| 上限 48/56/64、縮放常數 | 63/104/151 | 70/114/174 | — | — | 56→64 是斷崖(同時掛 200 條 vs 上限 的比例太極端) |
| 上限 74、年度重來、所需月數 ×1 | 41 | 45 | 44 | 44 | 一年內只做得完盤點類;年度達成 15% 太低 |
| 上限 74、年度重來、所需月數 ×0.5 | 98 | 105 | 105 | 103 | 定案。年度達成約 37–39%;放著不管滿意度 66%、有加碼 98% |
| 上限 74、年度重來、×0.35 | 141 | 158 | 157 | 156 | 太鬆 |
定案理由:年度循環是這份資料真正的結構(計畫每年編、每年考核),不是硬加的關卡;加碼與否在「達成數」上只差 7 條,但在「滿意度」上差 30 個百分點——因為加碼讓卡住的條數少一半(取消中位 26 → 11)。這跟沈版「策略拉得開」的樣子不同,是資料結構不同的自然結果。
pilot.js:六條不變量(進度 0–1、完成不早於開工、沒經費不得完成、量表不超界、266 條守恆……);十萬場結果與趨勢分布圖見 trends.html。ZPD/_tools/monkey.py)亂按 90 秒、645 下:零錯誤、零假按鈕、零死鈕。`
場數 100000 |不變量違反 0
放著不管 完成 10/50/90%: 94 98 101 |取消中位 26 |滿意度中位 67% |場數 25000
先做核心島 完成 10/50/90%: 101 105 110 |取消中位 10 |滿意度中位 98% |場數 25000
核心島加兩島 完成 10/50/90%: 100 105 110 |取消中位 9 |滿意度中位 99% |場數 25000
隨機三島 完成 10/50/90%: 99 103 109 |取消中位 9 |滿意度中位 99% |場數 25000
議會阻力 0.05 先做核心島 完成中位 70 範圍 38 124
議會阻力 0.95 先做核心島 完成中位 67 範圍 33 138
`