這是一份關於如何利用 LINE + Google Apps Script (GAS) + Gemini AI 打造個人化 AI 自動待辦助理的深度解析報告。
💡 核心痛點:為什麼傳統待辦軟體總會失敗?
我們常有「買了新筆記本就會變得自律」的錯覺,但這通常撐不過三天。其核心原因在於「摩擦力」過高:
- 解鎖手機、尋找 App、點擊新增、切換鍵盤打字,這些繁瑣的步驟讓「記錄」本身變成了一種負擔。
- 當記錄任務所需的精力大於任務本身時,系統注定會崩潰。
🛠️ 系統運作邏輯:打造「自動化未來餐廳」
這套系統巧妙地將 LINE 變成了一個「無摩擦」的入口,其運作流程如下:
- LINE (服務生):負責接收訊息(文字、語音轉文字,甚至是手寫紙條的照片)。
- Google Apps Script (傳輸帶):作為輕量級的雲端橋樑,負責接住訊息並傳遞給後端。
- Gemini AI (主廚):具備「多模態辨識」能力,能從雜亂的輸入中萃取時間、類別等資訊,並將其轉換為標準化的 JSON 結構化資料。
- Google 試算表 (結帳櫃台):將整理好的資料整齊排列,完成記錄閉環。
⚠️ 開發中的「理想與現實」:AI 寫程式的坑
影片強調,AI 是優秀的副駕駛,但你必須是緊握方向盤的「正駕駛」。作者在開發過程中踩了三個關鍵坑:
- Webhook 觸發失敗:新手常忽略 Google Apps Script 的「存取權限」設定,導致 LINE 的訊息無法傳入。
- AI 的幻覺(模型版本問題):AI 可能會自信地推薦已過時或被淘汰的模型代號。開發者必須親自查閱官方 API 儀表板確認支援版本。
- 流量限制 (Rate Limit):不同模型呼叫次數額度差異巨大(如 FlashLite 可達 500 次/分),這直接決定了系統是否能多人共用而不崩潰。
🛡️ 安全底線:千萬別把金鑰貼在大門上
- 錯誤示範:將 LINE Access Token 以明碼寫在程式碼中。這等於將系統控制權拱手讓人。
- 正確做法:利用 GAS 的「指令碼屬性 (Script Properties)」功能,將金鑰存放在隱藏的「保險箱」中,確保程式碼公開分享時的安全性。
🚀 未來的思考:助理還是教練?
這套系統不僅能記錄,還能透過時間觸發器實現主動推播與雙向互動(直接在 LINE 點擊完成任務)。
深層反思:當 AI 透過長期觀察你的行為模式(例如發現你總是無法完成健身目標),它可能會從「乖乖記錄的服務生」進化成「嚴厲的生活教練」,主動幫你調整排程。當我們消除了記錄的摩擦力,我們也將面對最赤裸、最真實的自我。
✨ 結論:在這個時代,打造專屬自動化工具的門檻已大幅降低。最重要的不再是程式語法,而是對「日常摩擦力」的敏銳度以及「跨工具整合」的想像力。