適合什麼場合
社群要做決定
社團、學校、社區、合作社:「接下來一年最該做什麼?」比起投票表決,先看清楚大家的想法分布。
開會前先收意見
把爭點和共識在會前攤開,會議時間直接花在真正有分歧的地方。
工作坊現場
20–50 人掃 QR code 即投,15 分鐘就能一起看意見地圖,接著分組討論。
一場討論怎麼進行
- 準備:訂一個開放式題目,寫 8–15 句「種子意見」,一句一個想法,大家可以同意或不同意。
- 發連結:打開連結就能投票,不用註冊,想到什麼也可以隨時丟出來。
- 看地圖:結果頁即時更新,想法相近的人會靠在一起、自動分成幾群;系統也會找出每群的代表意見,還有大家都同意的部分。
- 收尾:和大家一起讀地圖,先看共識、再看分歧;需要的話下載完整資料(匿名化 CSV)。
主持技巧、種子意見怎麼寫、要多少人:都在實務指南。
示範:【模擬】國防軍購特別預算公投
113 位虛構立法委員(化名取自台灣物種與地景,非真實個人)依政黨席次結構由程式模擬投票。地圖分成 62:51 兩群,在「兩岸對話 vs 軍購嚇阻」上針鋒相對;即使如此,透明、監督、全民防衛韌性等五句意見仍然拿到 67–83% 的跨群共識。
討論開放中:你的每一票都會即時改變地圖。模擬方法見案例說明。English demo: simulated defense-budget referendum.
一鍵發起
直接用這個公用示範站就能開始(想要自己的網址與資料,見下方「自己架一個」)。
自己架一個
想要「自己的網址、自己的資料」時,交給你的 AI 助手,十分鐘內部署到你自己的 Cloudflare 帳號。Cloudflare 是大型網路服務商,免費方案就夠跑數百人的討論;資料存在你的帳號裡,隨時可整包下載帶走。
交給你的 AI 助手
- 還沒有 Cloudflare 帳號的話,先到 dash.cloudflare.com/sign-up 免費註冊(只要 email)。
- 把下面這段話貼給 Claude Code、Cursor 等 AI 程式助手。
- 過程中它會請你在瀏覽器按一次「登入 Cloudflare」,這是唯一需要你動手的一步。
請照 https://github.com/mashbean/pocket-polis/blob/main/AGENT.md 的說明,把 Pocket Polis 部署到我的 Cloudflare 帳號(wrangler login 那一步我自己完成),部署完成後用 API 幫我建立第一場討論。
習慣終端機?六行指令也可以
git clone https://github.com/mashbean/pocket-polis.git cd pocket-polis npm install npx wrangler login npm run check npm run deploy
常見問題
真的不用架伺服器嗎?
對。「無伺服器」的意思是:沒有一台你需要照顧的機器。不用租主機、不用備份資料庫、不用半夜重開機。程式放在 Cloudflare 的雲端服務上,有人投票才運轉,平常不耗資源也不收費。完整的技術說明(包括我們比較過哪些替代方案)在這份文件。
參與的人會被記名嗎?
不會。不用註冊、不填 email;瀏覽器只保存一個隨機代號避免重複計票。結果頁和下載的資料裡都沒有任何身分資訊。提醒:這種輕量做法擋不住刻意的灌票,適合彼此有基本信任的社群、課堂、工作坊;高對抗性的公共諮詢請用官方 pol.is。
需要多少人參加才有意義?
4 人以上(每人投滿門檻票數)就會開始分群;20 人以上地圖趨於穩定。系統設計上支撐到數百至上千人。
它和官方 pol.is 有什麼不同?
官方 pol.is 是成熟的大型平台,需要工程團隊自架或申請使用。Pocket Polis 依公開文獻重新實作同一套分群方法(並用官方公開資料驗證過,三個資料集的分群一致性 ARI 0.78–0.86),換來「一鍵發起、免費跑」的輕量性。與官方團隊(The Computational Democracy Project)無隸屬關係。
資料存在哪裡?可以帶走嗎?
存在部署者的 Cloudflare 帳號裡,每場討論各自獨立。主持人隨時可以下載完整的意見清單與投票紀錄(匿名化 CSV),也可以選擇開放任何人下載。
示範站有使用規範嗎?
有。出現騷擾、仇恨言論、違法內容、洩露個資、灌票操弄等情況時,站方(mashbean)有權下架相關討論,詳見行為準則。自架的站點由部署者自訂規範。