為什麼選這個主題?
生成式 AI 在近幾年快速發展,除了聊天、文字生成之外,也開始被應用在許多不同領域,其中「醫療與健康」是我特別感興趣的方向。身為醫學資訊相關科系的學生,我平常接觸的程式語言主要是 Java,因此這次想挑戰看看,能不能利用自己正在學習的 Java 與 Spring Boot,結合生成式 AI,從零開始打造一個簡單的「智慧健康助理」。
我希望它不只是單純呼叫 AI,而是能逐步加入健康資訊相關的功能,讓這 30 天同時成為我練習 Java、後端開發與 AI 應用的一次完整紀錄。
我想做的「智慧健康助理」是什麼?
這次預計製作的智慧健康助理,定位並不是醫療診斷工具,而是一個協助使用者整理與理解日常健康資訊的小型系統。
例如,未來希望可以逐步實現:
為什麼選擇 Java?
其實現在談到 AI 開發,很多人第一個想到的程式語言可能會是 Python。
不過因為我目前學習與使用較多的是 Java,因此這次想從自己比較熟悉的語言出發,了解 Java 要如何與生成式 AI 服務進行整合。對我來說,這次挑戰的重點並不是「30 天學會一個新的程式語言」,而是希望練習如何把目前學到的 Java 技術,真正應用在一個完整的小型專案中。
30 天預計學習什麼?
目前先把 30 天大致分成幾個階段:
第一階段:Java 與 Spring Boot 基礎
建立專案,了解 Controller、REST API、JSON 等基本概念。
第二階段:Java × 生成式 AI
了解 API 與 Prompt 的基本概念,嘗試讓 Java 程式與 AI 模型進行溝通。
第三階段:健康資訊功能
逐步加入 BMI、健康紀錄與健康資訊整理等功能。
第四階段:整合成智慧健康助理
將前面的功能整合,建立可以實際操作的 Web 應用程式。
第五階段:測試與成果整理
改善系統、測試功能,並整理這 30 天遇到的問題與學習成果。
所以,第一天我想先從確定專案方向開始。
目前我的目標是:使用 Java + Spring Boot + 生成式 AI,完成一個簡單的智慧健康助理。
接下來不只會記錄成功的部分,也希望把開發過程中遇到的錯誤、查資料的過程,以及最後如何解決問題都記錄下來。