前幾天完成 Memory 之後,AI Companion 已經可以記住使用者的偏好與生活資訊。
但如果使用者說:
我昨天晚上一直醒來,今天有點累。
這類資訊就不能只當成一般 Memory。
因為健康資訊真正重要的,不只是「今天發生什麼」,而是:
這個狀態有沒有持續發生?
所以今天開始建立第一版 Health Memory。
一般 Memory 比較像:
喜歡散步
不喜歡太甜
週末會和家人吃飯
這些資訊主要用來做個人化。
Health Memory 則需要保留「時間」。
例如:
Day 1:睡眠品質差
Day 2:半夜多次醒來
Day 3:白天疲勞
這些資料不能互相覆蓋,而是要累積起來。
第一版先處理幾種常見健康資訊:
睡眠
飲食
活動
用藥
身體不適
例如:
我昨天晚上一直醒來,今天有點累。
可以轉成:
{
"type": "sleep",
"date": "2026-08-30",
"quality": "poor",
"detail": "夜間多次醒來",
"related_state": "fatigue"
}
流程變成:
Conversation
↓
Health Event Extraction
↓
Health Memory
↓
Health Timeline
Health Memory 和一般 Memory 最大的差別,就是會把事件按照時間保存。
例如:
08/28:睡眠品質差
08/29:夜間多次醒來
08/30:白天疲勞
這樣 AI 之後看到的,就不只是:
今天有點累
而是:
最近幾天持續出現睡眠與疲勞相關的狀態。
這也是 Health Timeline 的主要目的。
Day 09~11 讓 AI 學會:
記住使用者。
Day 12 則開始讓 AI:
從多天資料中看見健康變化。
目前流程:
日常對話
↓
Health Event
↓
Health Memory
↓
Health Timeline
單次事件不一定代表真正的健康異常。
例如:
今天有點累。
可能只是偶爾睡不好。
所以目前 Health Memory 比較適合做:
健康紀錄與趨勢觀察
而不是直接做醫療診斷。
之後還需要加入持續時間、頻率與嚴重程度,才能更進一步判斷健康狀態的變化。
下一步會開始做 Health State Analysis。