里程碑
一張一弛,在閱讀與旅行之間|Dart & Study
疊疊青蛙 @radix405225發布於 已編輯
一、開發靈感
這個專案的靈感,來自與朋友的出遊經驗。
我在第一屆 nuva 大使認識了來自政大的王舶宇同學。他喜歡探索沒去過的地方,常常只因為對某個地區感到好奇,就安排一趟旅行,並在途中留一段時間讀書,讓閱讀與探索自然融入同一趟旅程。當時,舶宇因為沒去過桃園內壢,就邀請我一起去走走。
那趟出遊一直留在我的記憶裡,不過當時並沒有想過要把這段經驗做成什麼。
二、開發動機
這次接到的任務是:「使用 n8n 串接 LINE,完成一個可以互動的 AI 小精靈。」
一開始,我其實不知道自己還能做什麼。如果只是透過 LINE 串接 API,再用 n8n 的 HTTP Request 查詢資料,感覺跟平常做過的東西沒有太大差別。所以,我開始回想過去的一些生活經驗,剛好想起和舶宇去旅行的那段經歷。
我突然覺得,到沒去過的地方探索,並在途中安排時間讀書,好像可以整理成一套工具。
既然已經有網頁開發和基本部署的經驗,也不一定要把所有功能都放在 LINE 裡。於是,我開始構想,能不能用網站搭配 n8n,把店家搜尋、遊戲互動和其他相關功能整合在一起。這就是 Dart & Study 最初開始開發的原因。
三、設計想法
Dart & Study 一開始就規劃了兩個主要功能:店家資訊查詢與遊戲化互動。
我希望使用者可以先透過遊戲機制選擇目的地,再查詢附近有哪些店家,讓尋找地點這件事多一點趣味。遊戲化的設計在最初就已經確立,後來才陸續延伸出其他功能,例如協助安排用餐、讀書和探索行程。
目前的設計是由使用者自行選擇縣市,再透過擲骰子進行後續的遊戲互動。
四、實作過程與目前成果
集中開發時間為 2026 年 10 月 16 日至 10 月 20 日上午,共五天。
目前已完成部分核心功能的實作與串接,包括店家資訊查詢、地圖顯示、地點距離與路線處理,以及資料庫的讀寫與自動化管理。
整體架構以網站作為主要操作介面,搭配 n8n 處理自動化流程,透過 Google Maps Platform 取得店家與地圖相關資料,再利用 Cloudflare D1 管理需要保存的資訊。
五、未來方向
接下來會繼續完善網站介面、遊戲化流程,以及住宿、用餐、讀書與探索行程的安排功能。
另外,也會持續測試各項 API 與資料處理流程,改善系統穩定性和操作體驗。
之後希望能找其他人實際使用,確認這套工具在安排出遊或讀書行程時,是否方便、實用。
FAQ
Q1:Dart & Study 是什麼?
Dart & Study「一張一弛」是一款結合閱讀、咖啡生活與在地探索的網頁型 App,透過 LINE 即可開啟,不必另外下載。
使用者可以設定時間、交通方式與地區,透過骰子及地點抽選,像尋寶一樣發現適合閱讀與探索的地方。平台也提供行程保存、店家收藏與評價,以及書籍查找、閱讀進度和心得整理功能。
Q2:使用者的訊息進入 AI Agent 前,會經過哪些處理?
閱讀流程會先遮蔽常見的手機號碼、Email、LINE 使用者識別碼及部分金鑰格式,再將問題與必要的閱讀上下文提供給 AI Agent。主題過濾與惡意指令檢查則用來辨識離題請求,以及誘導系統忽略規則等內容;這部分仍須依正式工作流的設定與執行結果確認。
遮蔽無法辨識所有形式的個資,因此使用者仍應避免輸入密碼、身分證字號、完整住址等非必要資訊。
Q3:聊天記錄會保存多久?閱讀成果也會一起刪除嗎?
平台聊天資料依每則訊息的建立時間計算,保留七天。到期後,訊息不再提供給閱讀對話使用,再由排程進行實體刪除。新訊息不會延長舊訊息的保留期限,實際刪除時間則受排程執行情況影響。
經使用者確認保存的書籍、閱讀進度與心得,會與聊天資料分開管理,不受七天聊天清理機制影響。
Q4:哪些資料會提供給 AI?私人內容會公開嗎?
閱讀 Agent 會處理使用者提出的問題,以及服務所需的書籍、進度、心得和近期對話。後端金鑰、登入憑證與完整的 LINE 身分識別資訊不會提供給模型,行程私人筆記也不會帶入回饋題目產生流程。
個人行程、私人筆記與閱讀紀錄依帳號限制存取;店家評價則提供其他登入使用者參考,兩者分開管理。
Q5:平台如何降低 AI 誤用、惡意指令與資料外洩的風險?
平台採用分層防護,由固定流程管理資料處理與操作權限:
- 輸入防護:減少非必要資料傳遞,遮蔽可辨識的敏感資訊,並搭配主題與惡意指令檢查。
- 成果確認:AI 整理的閱讀內容會先形成草稿,經使用者確認後,才由固定流程保存為正式紀錄。
這些措施用來降低 Prompt Injection、越權存取與誤寫資料的風險,同時保護使用者與平台資源,但不代表能完全阻擋所有攻擊。主題與惡意指令檢查的正式啟用狀態,仍須以工作流驗證結果為準。
附錄 (圖片解說)
- Dart & Study 網站: 首頁、店家資訊、安排行程
- 遊戲互動畫面 : 投骰子、時程表
- n8n workflow : 網頁資料分析、Line Ai Agent
- 官方QR code 加入好友(在新分頁開啟)
11 個愛心7 則留言
登入並驗證手機後就能留言。登入