揭開 AI 營養師背後的技術:DietMate 的多模態 AI 系統是如何運作的?

療心智能團隊 專欄作者
calendar_today 2025-11-23 schedule 2 分鐘閱讀

技術透明化:為什麼我們要公開 DietMate 的架構?

在醫療科技領域,透明度就是信任的基礎。療心智能相信,唯有讓醫療專業人員、合作夥伴,甚至是一般大眾理解我們的技術,才能建立真正的信賴關係。

今天,我們將深入剖析 DietMate 背後的 AI 技術架構,從影像辨識、智能分析到人機協作,帶您一窺這個 AI 營養諮詢平台的運作原理。


🎯 DietMate 的核心技術挑戰

在開發 DietMate 時,我們面臨幾個關鍵技術挑戰:

1. 多模態輸入處理

  • 📸 影像輸入:病患拍攝的飲食照片
  • 📊 結構化數據:血糖、血壓、腎功能等健康指標
  • 💬 文字描述:病患的飲食習慣與偏好

2. 精準度要求

  • 食物辨識準確率需達 85% 以上
  • 營養成分計算誤差需控制在 ±10% 內
  • 必須識別台灣常見食物與料理方式

3. 醫療級信任標準

  • 所有 AI 建議必須經營養師審核
  • 需符合衛福部醫療器材法規
  • 患者數據須符合 GDPR 與個資法

🏗️ DietMate 的系統架構

整體架構圖

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
┌─────────────────────────────────────────────────────────┐
                     用戶介面層                            
  ┌──────────┐  ┌──────────┐  ┌──────────┐              
   Web App     LINE Bot   營養師後台              
  └─────┬────┘  └─────┬────┘  └─────┬────┘              
└────────┼─────────────┼─────────────┼────────────────────┘
                                   
         └─────────────┼─────────────┘
                       
         ┌─────────────▼─────────────┐
               API Gateway           
            (FastAPI + Cloudflare)   
         └─────────────┬─────────────┘
                       
         ┌─────────────▼─────────────┐
             AI 處理引擎層            
           ┌────────────────────┐   
            1. 影像辨識模組        
            2. 營養分析模組        
            3. 多智能體協作        
            4. 建議生成模組        
           └────────────────────┘   
         └─────────────┬─────────────┘
                       
         ┌─────────────▼─────────────┐
               數據儲存層              
            用戶資料                 
            飲食記錄                 
            營養師審核記錄           
            台灣食物資料庫           
         └───────────────────────────┘

🔬 核心技術模組詳解

模組 1: 多模態影像辨識系統

技術特點

  • 基於深度學習的影像辨識
    • 使用改良的 CNN(卷積神經網絡)架構
    • 針對台灣飲食特性進行微調訓練
    • 支援多食物同時辨識
  • 處理流程
    1. 影像接收: 接收用戶上傳的照片(支援 JPG/PNG,最大 5MB)
    2. 預處理: 調整大小、標準化、增強對比度
    3. 食物辨識: 識別照片中的所有食物項目
    4. 份量估算: 根據視覺特徵估算食物份量
    5. 成分分析: 查詢台灣食物資料庫,計算營養成分

實際表現

  • 辨識速度: 平均 2-3 秒完成分析
  • 支援食物: 超過 3,000 種台灣常見食物
  • 準確率: 單一食物 >90%,複雜餐點 >85%

模組 2: 多智能體 AI 協作架構

這是 DietMate 最具創新性的技術特點之一。我們採用 多 Agent 協作模式,模擬營養師團隊的討論過程。

智能體設計

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
┌────────────────────────────────────────────┐
           Multi-Agent 協作系統               
├────────────────────────────────────────────┤
                                            
  Agent 1: 飲食分析專家                      
  ├─ 分析飲食組成與營養素                    
  ├─ 識別營養不均衡問題                      
  └─ 計算每日攝取比例                        
                                            
  Agent 2: 健康數據分析專家                  
  ├─ 整合血糖血壓等生理數據                
  ├─ 評估疾病風險關聯                        
  └─ 標註高風險營養問題                      
                                            
  Agent 3: 飲食建議專家                      
  ├─ 根據個人狀況生成建議                    
  ├─ 考量台灣飲食文化                        
  └─ 提供可行的替代方案                      
                                            
  Agent 4: 品質審核專家                      
  ├─ 檢查建議的一致性                        
  ├─ 確保符合醫療標準                        
  └─ 過濾不當建議                           
                                            
└────────────────────────────────────────────┘
         
         
┌────────────────────────────────────────────┐
       整合與生成最終建議                     
   多智能體討論結果整合                      
   生成結構化報告                           
   轉交營養師審核                           
└────────────────────────────────────────────┘

為什麼採用多 Agent 架構?

傳統單一 AI 模型的問題:

  • ❌ 容易產生單一視角的盲點

  • ❌ 難以處理複雜的多維度問題

  • ❌ 缺乏自我檢查機制 多 Agent 協作的優勢:

  • ✅ 模擬真實營養師團隊討論

  • ✅ 不同專業視角交叉驗證

  • ✅ 提升建議的全面性與準確性

  • ✅ 降低單點錯誤風險


模組 3: 營養師審核平台

關鍵設計理念: AI 輔助而非取代

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
┌─────────────────────────────────────────┐
         營養師審核工作流程                
├─────────────────────────────────────────┤
                                         
  1. AI 生成初步建議                      
                                        
  2. 推送至營養師審核佇列                 
                                        
  3. 營養師檢視 AI 分析                   
      影像辨識結果                       
      營養成分計算                       
      多 Agent 討論過程                  
      初步飲食建議                       
                                        
  4. 營養師審核與調整                     
       確認正確  直接發送             
      ✏️ 需修改  調整後發送             
       重大錯誤  重新分析             
                                        
  5. 發送給病患                          
                                         
└─────────────────────────────────────────┘

審核平台特點

  • 快速檢視: 一鍵查看 AI 分析全過程
  • 即時修改: 直接在介面上調整建議
  • 歷史追蹤: 完整記錄審核與修改歷程
  • 效率提升: 審核時間從 10-15 分鐘降至 2-3 分鐘

模組 4: 大型語言模型整合

DietMate 整合了大型語言模型 (LLM),用於:

  • 自然語言理解:解析病患的文字描述、飲食偏好與過敏原
  • 專業報告生成:將 AI 分析結果轉化為結構化的營養評估報告
  • 對話式互動:回答病患的營養問題,提供飲食替代方案

💡 醫療 AI 開發的關鍵原則

開發 DietMate 的過程中,我們學到幾個重要原則:

  1. 人機協作 > 完全自動化:AI 是輔助工具,保留專業人員的最終決策權
  2. 透明度 > 黑盒子:可解釋的 AI 決策過程,完整的審計追蹤
  3. 安全第一 > 功能豐富:醫療級資安標準,符合法規要求
  4. 在地化 > 通用方案:深入理解台灣飲食文化,建立在地數據集

結語

DietMate 的技術架構並非為了炫技,而是為了解決真實的醫療痛點。透過影像辨識、多智能體協作與營養師審核的結合,我們打造了一個既有效率又值得信賴的 AI 營養諮詢平台。

想了解更多?

分享:

討論區 (0 則留言)

加載評論中...
療心智能 Logo