iT邦幫忙

2026 iThome 鐵人賽

DAY 9
0
ChatGPT & Codex

AI照護小幫手:智慧健康與情緒關懷系統系列 第 9

Day 9|把 AI 回答轉成資料

  • 分享至 

  • xImage
  •  

今天的主題是:
NLP → 結構化
前幾天我已經可以讓系統記住對話,也可以把部分內容存進 records
但我發現現在的資料還不夠完整。

例如我輸入:

我今天頭很痛
系統雖然知道裡面有「痛」,但如果只存 action,之後要查詢詳細紀錄會很麻煩。

所以今天我問 AI:

「我現在的 records 要怎麼把使用者說的話整理成 JSON?而且不要把我前幾天的功能刪掉。」
AI 先解釋不需要真的重新接 API,可以先用程式裡的判斷方式模擬 NLP。

我原本的資料大概只有:

{
  "time": "...",
  "action": "身體不適"
}

今天把它改成:

{
  "time": "...",
  "action": "身體不適",
  "content": "我今天頭很痛"
}

其中:

  • time:紀錄建立的時間
  • action:系統判斷這句話屬於什麼類型
  • content:使用者原本說的話

我也問 AI:

「我看不懂,要怎麼改我現在的 server.js?」
因為我不想直接整份程式重寫,怕把前幾天做好的東西弄不見。
最後我只修改原本存資料的部分,加上 content,讓系統在判斷完使用者的話之後,把完整內容一起存進 records

測試時輸入:

我今天有點不舒服
再輸入「查看」,就可以看到整理好的 JSON 資料。


今天完成:

  • 把使用者輸入轉成結構化資料
  • 增加 content 欄位
  • 保留 Day6、Day7 原本的功能
  • 開始讓資料可以被後續查詢

了解 NLP → 結構化

簡單來說,就是:
人講一句話 → 系統理解關鍵內容 → 整理成固定格式 → 存進資料
這樣之後才有辦法讓 AI 根據以前的紀錄進行查詢和分析。


Day 10 預告

使用者講話 → AI 判斷 → 呼叫功能
前面幾天我已經完成:

  • 使用者輸入文字
  • 對話記憶
  • records 資料紀錄
  • 把文字整理成 JSON

明天要再往前一步。
讓系統不只是「看懂使用者說什麼」,而是可以根據使用者的意思,決定要執行哪一個功能


成果!

https://ithelp.ithome.com.tw/upload/images/20260810/20183391VguGfMYWUw.png


上一篇
Day 8|設計資料格式(JSON)
系列文
AI照護小幫手:智慧健康與情緒關懷系統9
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言