管理後台可以建立不同講座房間,設定網址、密碼、公告資源、房間狀態,並保留過去活動的問答紀錄。
為什麼要做這個作品
把 Slido 裡真正用得到的問答、投票、教材資源和課後匯出做成自己的課程互動頁,省下訂閱費,也讓同學少找一次連結。
過去我們在線上講座、直播和實體課裡,最常用 Slido 來收同學提問。它穩定、好上手,也解決了很多講師現場很痛的問題:問題太多、聊天室太亂、重要提問很快被洗掉。
但後來人數一變多,成本就開始變得不太舒服。
如果活動參與人數超過 200 人,Slido 一年大約要花 600 美金。這筆金額不是不能付,而是我們其實沒有用到它完整的企業功能。對我們來說,真正需要的是幾件很具體的事:讓同學丟問題、讓大家按讚排序、讓主持人置頂與標記正在回答、把教材連結放在同一頁,還有讓 AI 課程和 Notion 課程可以快速套用不同題組。
所以我決定做一個自己的版本:LiveBoard。
它解決的是什麼問題
LiveBoard 不是想把 Slido 的每個功能都重做一遍。它比較像是把我們教學現場真正會用到的那 20% 拿出來,做成更貼近雷蒙三十工作流的工具。
- 即時問答排序:同學可以提問、按讚,講師和主持人能看出哪些問題最多人想聽。
- 管理員現場控場:問題可以置頂、標記正在回答、封存,也能在課後匯出整理。
- 教材資源整合:房間可以放這場活動的教材、連結與公告,不用再另外丟一串網址。
- 課程模組化題組:開啟互動頁時,可以依照 AI 課程或 Notion 課程,快速帶出常用問答互動題組。
這些功能聽起來都不大,但放到真實教學現場,差很多。
以前同學加入問答頁後,還要另外去找教材下載連結。直播聊天室裡有人問「教材在哪裡」,主持人就要再貼一次。實體課現場也一樣,投影上是問答頁,教材連結又在另一個 Notion、Email 或聊天室訊息裡。
現在互動和資源都在同一頁。對同學來說,只要打開一個網址;對團隊來說,活動前只要把房間設定好。
實際用在 AI 課程直播
AI Agent 相關直播最常遇到的問題,是同學提問非常發散。
有人問工具,有人問流程,有人問 Prompt,有人問自己的工作適不適合做 Agent。這些問題如果直接丟在聊天室裡,主持人很難判斷哪些要先答,哪些可以課後整理。
LiveBoard 的做法是把每一題變成獨立卡片。大家可以按讚,講師可以把正在回答的問題標出來,已經處理完的問題可以封存。
AI Agent 直播裡,同學可以集中提問與按讚,講師端能把正在回答的題目標記出來,避免直播節奏被聊天室訊息沖散。
這裡有一個我後來很喜歡的功能:匯出問答。
直播結束後,我們可以把整個房間的提問、讚數、狀態和回覆匯出成 Markdown 或 JSON。這讓課後整理變簡單很多,因為很多問題本來就是下一篇電子報、補充教材、FAQ 或課程更新的素材。
換句話說,LiveBoard 不只是上課工具,也變成內容回收工具。
用在 Notion 一日實作班
Notion 課程的使用情境又不太一樣。
AI 課程的問題比較發散,Notion 課程則很容易卡在某個操作環節:資料庫怎麼設計?模板怎麼套?手機版怎麼看?課堂中如果同學一直問操作問題,講師會很難兼顧全班進度。
所以 LiveBoard 對 Notion 課程的價值,是把提問和教材下載放在同一個穩定入口。學員不用切來切去,也不用在 LINE、Email、Notion 頁面之間找資源。
Notion 一日實作班的房間會放入課堂資源,同學可以一邊跟課,一邊把卡住的問題丟到同一個互動頁。
這件事看起來只是少一個步驟,但現場教學裡,少一個步驟就是少一次分心。
技術架構與部署
LiveBoard 是一個很務實的內部產品。
前端用 React 19、Vite 和 TypeScript,後端用 Express 5 與 Socket.io 處理即時同步。資料庫用 SQLite,並在 Zeabur 上掛 persistent volume,避免重新部署後房間、投票和留言資料消失。
部署則放在 Zeabur。這也是成本判斷裡很關鍵的一點:我原本就有買 Zeabur 專用伺服器,所以 LiveBoard 不需要再額外負擔一套訂閱費。對我們來說,它不是多買一個工具,而是把原本的伺服器容量拿來長出一個更貼合自己的產品。
這次做過哪些取捨
第一個取捨是不追求功能大而全。Slido 有很多企業級功能,但我們真正高頻使用的是問答、按讚、投票、教材連結、房間管理和匯出。先把這些做到順手,比複製整套產品更重要。
第二個取捨是先服務自己的課程現場。LiveBoard 的目標不是一開始就變成公開 SaaS,而是讓團隊每一次直播、講座、實體課都能更順。只要它能讓同學少迷路、讓主持人少補連結、讓課後整理更快,就值得存在。
第三個取捨是把品牌感放進工具裡。問答頁不是單純功能頁,它也是同學在課堂中的接觸點。當介面、Logo、顏色、教材入口都一致時,整體體驗會比「跳到第三方工具」更像我們自己的課程。
第四個取捨是部署要簡單穩定。SQLite 對這類問答工具已經夠用,只要 persistent volume 設好,重新部署不會影響既有房間與留言。這比一開始就拉一整套複雜資料庫更符合目前需求。
現在的具體成果
目前 LiveBoard 已經是團隊日常使用中的即時 QA 平台,正式入口放在 qa.lifehacker.tw。
它現在可以做到:
- 建立多個活動房間,並設定自訂網址、密碼、房間狀態與公告資源。
- 同學可以提問、按讚,講師端可以置頂、標記正在回答、封存或刪除。
- 支援投票題組,適合直播互動、課前暖場或課中確認同學狀態。
- 支援投影指引,現場可以直接顯示加入網址、密碼與 QR Code。
- 課後可以匯出整場問答,方便整理 FAQ、補充教材或後續內容。
- 使用 Zeabur 部署與 persistent volume 保存資料,不需要額外買 Slido 訂閱。
真正省下來的不只是 600 美金,而是每次活動前後那些零碎的找連結、補教材、整理問題與維持品牌一致性的注意力。
給其他想做 AI Agent 工具的同學
Slido 一年六百美元,我們真正用到的就問答、按讚、置頂、教材同一頁、課後匯出。做 LiveBoard,是因為需求變清楚了,繼續租整套企業功能反而浪費注意力。
對課程最大的改變是:我開始用「自己每天會不會打開」當示範作品的門檻。直播問答後來會變成電子報和 FAQ,課後匯出不再是額外工作。好的 Agent 作品常常長得像內部工具。
同學上課看到的問答頁,也是課程的一部分。把 Logo、顏色、教材入口收進來之後,我才比較懂:有些工具要自己做。省錢是其次,重點是少讓人跳到別人的介面。
如果你也在付一套只用到兩成的工具費,先列你每週真的會重複的那幾步。夠清楚,就值得自己做一版。入口在 qa.lifehacker.tw。
留言與交流
使用 GitHub 帳號回覆作者,分享你的想法。


