iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
ChatGPT & Codex

AI 時代的輕量化開發:ChatGPT 打造 LINE 多模態記帳與續訂預警 Agent 系列

不需要雲端伺服器,也能打造真正好用的智慧生活應用嗎?
本系列以 ChatGPT / Codex 作為開發導師,採用 Vibe Coding 模式,從零開始打造一套完整的 LINE AI 記帳與訂閱管理系統。內容分為四階段:LINE Webhook 搭配 Python 免費部署;Gemini 1.5 Flash 的 Vision 多模態識圖與 Structured Outputs 結構化 JSON 輸出調校;Google Sheets API 串接與 Cron-job 自動化續訂提醒;以及消費數據分析與 AI 理財建議。
30 天將構想化為真正能上線使用的 AI Agent。

鐵人鍊成 | 共 30 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文 |團隊五人成行,Bug 不行
DAY 21

[Day 21] 別再手動改帳!讓 SubWise 用 AI 自動找到並修改錯誤紀錄

前言 前幾天的 SubWise 已經可以做到「新增記帳」「查詢資料」與「消費分析」。但做到這裡,開始遇到一個很自然的問題:如果我剛剛記錯了怎麼辦? 例如原本記了...

2026-08-22 ‧ 由 h.j.y 分享
DAY 22

[Day 22] 一句話問 AI,我的錢花去哪了?SubWise 查帳能力解鎖

前言 昨天完成了消費修改功能之後,還有一個小尾巴——刪除功能的意圖判斷雖然已經跑通,但主程式還沒有真正接上。原本以為今天可以很快把它補完收工,沒想到實際做下來,...

2026-08-23 ‧ 由 h.j.y 分享
DAY 23

[Day 23] 一句話就能問帳:打造 SubWise 的自然語言財務搜尋引擎

前言 前幾天完成基礎消費查詢後,SubWise 已經能夠回答「我最近有哪些消費?」或「我這個月花了多少錢?」。但在實際測試與日常使用中,很快發現一個關鍵盲點:使...

2026-08-24 ‧ 由 h.j.y 分享
DAY 24

[Day 24] 從記帳 Bot 到生活 Agent:SubWise 開始管理訂閱

前言 經過前幾天的消費記帳、查詢與分析功能後,今天終於進入 SubWise 的另一個核心功能:訂閱管理。 這次的目標不是單純把訂閱資料寫進 Google She...

2026-08-25 ‧ 由 h.j.y 分享
DAY 25

[Day 25] 「等等,你的訂閱快扣款了!」讓 SubWise 主動替你盯帳單

前言 前幾天的 SubWise 已經可以建立訂閱、查看所有訂閱、修改消費、刪除消費、分析消費、分析訂閱。但仔細想想,這些功能其實都有一個共同點:都是使用者主動問...

2026-08-26 ‧ 由 h.j.y 分享
DAY 26

[Day 26] 讓 SubWise 不只會聊天:打造互動式首頁與固定功能入口

前言 昨天完成了消費分析與訂閱相關功能後,SubWise 已經逐漸具備「可以使用」的功能。但開始發現一個問題:如果每次都要靠 AI 理解使用者想做什麼,真的適合...

2026-08-27 ‧ 由 h.j.y 分享
DAY 27

[Day 27] 從「聽懂一句話」到「理解一段對話」:SubWise Context Engine

前言 前幾天的 SubWise 已經逐漸具備完整的功能入口——使用者可以透過 LINE 進行記帳、查詢、消費分析、訂閱管理,以及查看近期扣款提醒。但仔細想想,這...

2026-08-28 ‧ 由 h.j.y 分享
DAY 28

[Day 28] 從「能用」到「可靠」:SubWise Agent 的錯誤處理、智慧防呆與查詢 UX 優化

前言 前幾天完成消費分析與資料修改後,測試自然語言查詢時發現了一個很重要的問題——不只是「查詢體驗不夠自然」,而是功能雖然能跑,但 Agent 還不夠可靠。 輸...

2026-08-29 ‧ 由 h.j.y 分享
DAY 29

[Day 29] 不是所有 API 都會乖乖工作:SubWise 的 API 防呆與錯誤處理

前言 鐵人賽進入倒數第二天。回頭看最開始的 SubWise,還只是一個很單純的想法:「能不能做一個真的可以幫我記帳、管理訂閱的 LINE Bot?」那時候從 F...

2026-08-30 ‧ 由 h.j.y 分享
DAY 30

[Day 30] 30 天後,我真的做出了一個 AI Agent|SubWise 鐵人賽最終章

前言 三十天前,我在 ChatGPT & Codex 賽道寫下了這篇系列的標題: 「AI 時代的輕量化開發:ChatGPT 打造 LINE 多模態記帳...

2026-08-31 ‧ 由 h.j.y 分享