專案

一般

配置概況

動作

Feature #185

已結束
SC SC

ICD-10 錯誤回報機制 — 使用者回報 + Admin 檢視/匯出/刪除

Feature #185: ICD-10 錯誤回報機制 — 使用者回報 + Admin 檢視/匯出/刪除

是由 Sashiba Chou6 天 前加入. 於 6 天 前更新.

狀態:
Closed
優先權:
Normal
被分派者:
開始日期:
2026-03-29
完成日期:
2026-03-29
完成比例:

100%

預估工時:
2:00 小時
耗用工時:

概述

背景

目前 ICD-10 預測 pipeline 缺乏系統化的品質回饋機制,無法從實際使用中捕捉 edge cases。需要建立 Human-in-the-Loop 回報流程,讓使用者在發現 AI
預測錯誤時能即時回報,供開發團隊 debug 與優化。

實作內容

Backend

  • 新增 icd10_feedback SQLite 資料表(er_note_text, ai_predictions, feedback_category, feedback_note, record_id, user_id, created_at)
  • 新增 POST /icd10-feedback(需認證)— 使用者提交回報
  • 新增 GET /admin/icd10-feedback(需 admin)— 列出所有回報
  • 新增 DELETE /admin/icd10-feedback/{id}(需 admin)— 刪除回報

Frontend — ReviewTab

  • ICD-10 結果下方新增「Report ICD-10 Error (回報錯誤)」按鈕
  • Dialog 提供 7 種錯誤分類:Wrong body part / Wrong laterality / Severity too high / Severity too low / Missing codes / Irrelevant codes / Other
  • 可附加備註文字
  • 提交時自動帶入完整 ER Note + AI 預測結果

Frontend — UserSettingsModal (Admin)

  • 新增第 5 分頁「ICD-10 回報」
  • 列表檢視所有回報(分類標籤、時間、User ID)
  • 點擊展開查看 AI Predictions + 完整 ER Note
  • Export JSON 一鍵下載
  • 逐筆刪除已修復/不需要的回報

PHI 安全:所有回報資料僅儲存於本機 SQLite,不外傳 email 或遠端服務。

變更檔案

  • backend/models.py — 新增 ICD10Feedback model
  • backend/schemas.py — 新增 ICD10FeedbackCreate / ICD10FeedbackOut
  • backend/main.py — 新增 3 個 API endpoints
  • frontend/src/components/ReviewTab.tsx — 新增回報按鈕 + Dialog
  • frontend/src/components/UserSettingsModal.tsx — 新增 ICD-10 回報分頁
  • System_Architecture.md — 更新架構文件

SC 是由 Sashiba Chou6 天 前更新 動作 #1

  • 狀態New 變更為 Closed
動作

匯出至 PDF Atom