Archy 家庭 AI 助理:把每天該看的資訊準時送到 LINE,模型出狀況也不會停擺

我們自主研發、每天實際在用的 LINE AI 助理:21 個排程與常駐服務、每人一套選單、模型可替換、看門狗自動修復;同一套做法可以搬到公司的內部通知與知識查詢。

成果重點

  • 這是我們自主研發、每天實際在用的系統:早報、行程、孩子的功課與閱讀、收盤分析,固定時間推到家人的 LINE,不用學新工具。
  • AI 只負責寫摘要、回答問題;排程、資料、權限都是確定性的程式。模型服務出狀況時,排程照跑、會自動換備援模型。
  • 我們把它當成「員工都在用 LINE 的公司」的實驗場:內部通知、報表推播、知識庫問答,都是同一套做法。

原本的問題

家裡三個人每天要看的資訊很零碎:產業新聞、行程、孩子的功課與閱讀練習、盤中持股的急漲急跌。原本分散在好幾個 App 和網站,該看的常常沒看到,不必看的一直跳出來。另外兩個限制很實際:LINE 官方帳號的推播有每月額度;AI 模型服務會當機、會被供應商下架,不能讓它卡住每天的推播。

我們怎麼做

一個入口、依人配選單。 每位家人掛自己的 LINE 選單,只看得到用得到的功能。按鈕留哪些,依實際使用紀錄決定:我們統計 30 天內每顆按鈕被按幾次,0 次的拿掉,靠打字才找得到的高頻功能搬上選單。孩子的選單只有六顆大按鈕。

三個人的 LINE 選單:爸爸、媽媽、孩子各一套

三個人三套選單:爸爸看早報與孩子的學習、媽媽看投資、孩子只有閱讀、功課與籃球

孩子的選單:六顆大按鈕

孩子的選單:做完按「我做完了」、練完按「我練了」,不需要打字

網頁上也能用。 公司網站登入後有 Archy 對話頁:三位家人各用自己的 LINE 身分,權限跟 LINE 完全一樣(孩子一樣問不到持股);回覆只出現在網頁上,不吃 LINE 推播額度。網站不直接連回家裡的電腦,是家裡的程式每隔幾秒去網站拿新訊息。

排程優先,對話其次。 21 個排程與常駐服務(早報、行程、收盤入庫、閱讀派發、備份、看門狗等)先把資料準備好;家人按按鈕時多半直接讀快取,不必等模型。

模型當零件,不當地基。 所有模型呼叫都走同一個入口:配額用盡時斷路器自動切到備援模型(文字一家、讀截圖另一家),換供應商只改設定。供應商下架模型時,看門狗會在清單上看到它消失,先通知我們換,不必等到呼叫失敗。

AI 寫的內容要能核對。 早報先抓文章全文、選稿,再用全文寫稿;寫完逐一比對摘要裡的數字與專有名詞在原文找不找得到,找不到就重寫,仍對不上就在段尾標出來給人看。這個核對實際抓到過模型自己編出來的秒數。

會自己活下去。 看門狗每 15 分鐘檢查一次,服務掛了自己重啟,狀態變化才通知管理者,家人不會收到看不懂的警報;每天備份,還原有固定流程(先列出、再試跑、確認才寫回)。清晨斷網時,排程先等網路回來再跑,不再白做工。

爸爸的主選單

爸爸的主選單:每顆按鈕下方寫明資料多久更新一次

實際使用的成果(實測)

  • 不用學新工具:早報、行程、孩子的功課與閱讀、收盤分析都在固定時間出現在 LINE。
  • 回覆夠快:一般按鈕與固定格式查詢多半直接讀快取。少數需要 AI 代理的自由對話,經過一輪調校,同一題從 44.5 秒降到 6 秒(改成先把相關筆記整篇預載、讓模型一次答完,並關掉回覆後多等一次的標題生成)。
  • 模型出事不停擺:模型服務商曾在一個下午連續異常 4 次,看門狗每次都即時抓到並通知,排程與家人的 LINE 服務照常運作、沒有出錯。
  • 推播成本可控:第一則回覆用 LINE 免費的回覆權杖,只有逾時或第二則才用推播額度;每位家人固定在一個頻道,額度快用完才換。盤中急事推到當天第 5 則後,改成每 15 分鐘彙整一則。
  • 陌生人進不來:只有白名單裡的家人能用,陌生人加好友只會收到一句說明,不會進到模型。

怎麼維護

每次修改都留一筆交接紀錄(改了什麼、為什麼、怎麼驗證、還沒做完什麼),附實測數字;889 個單元測試不碰正式資料、不打真模型。定期做整體評估:例如有一輪我們從兩週的訊息紀錄發現,家長晚上為了等孩子做完閱讀,「10 分鐘內重按同一個查詢」累計 33 次,於是改成孩子做完就主動通知家長。

技術亮點

Python 排程(macOS launchd)+LINE Messaging API,三個官方帳號頻道分攤推播額度;模型呼叫集中在一個防腐層(配額斷路器、逾時、備援),對話代理用 Hermes。外部平台若「同一帳號只允許一處登入」,系統只在孩子不會使用的時段登入,避免把孩子踢下線。資料每天同步到公司網站登入後的家庭區與投資區。

適合誰

想把內部通知、報表、知識查詢放進員工已經在用的 LINE,又擔心 AI 不穩定、推播成本失控的團隊。

你的系統也有類似的問題?
先 30 分鐘免費線上討論,確認範圍再談做法。