減重這件事真的很重要吧?但說真的,要 精準計算和記錄卡路里 其實不容易!
市面上有一堆 減重 APP 和營養顧問,但大多數最後都變成了 推銷工具,而我們真正需要的,只是個 簡單又好用的工具,能幫助我們自己計算 BMI 和 每日所需熱量,不用每次都去 Google 查公式。
現在 AI 程式設計 這麼強,我開始思考:能不能自己寫一個?
所以我用 AI 來打造一個 輕量但實用的健康管理工具,希望它不僅能計算 BMI,還能模擬運動消耗熱量,甚至加入 30 天健康挑戰、積分與獎勵,讓減重這件事變得更有趣!
目前我用 HTML、CSS、JavaScript(GSAP.js),做了一個 BMI 與卡路里計算器,能追蹤健康狀態,未來也希望把它變成 一個完整的網頁或 APP,甚至讓 AI 來協助計算與個人化建議!
我把這個 與 AI 共同開發的過程 分享給大家,讓我們一起看看,如何透過 程式設計 讓夢想中的計畫變成現實。
文章目錄:
1. AI 如何改變健康管理?
2. AI 在健康管理的應用
3. AI 健康應用的未來發展
1. 專案需求
2. 主要功能
3. 視覺與互動升級
4. 功能升級
5. 個人化提升
1. 我的 AI 夥伴 1 - ChatGPT PLUS - 每月20美金
2. 我的 AI 夥伴2 - Gemini - 免費
3. 我的 AI 夥伴 - GROK - 免費
3. 我的 AI 夥伴 - Cursor - 免費
4. Claude 3.7(部分功能免費)
5. Windsurf(搭配 Claude 使用)
1. 構思與規劃
2. 程式設計 與技術實作
3. 介面設計 UI 與使用者體驗 UX
4. 與 AI 一起合作的時間
5. AI 如何加快 程式設計 的速度?
6. BMI 計算器 下一步計畫?
1. Figma + Magician AI(推薦)
2. Uizard
3. Relume
4. Galileo AI
5. Canva AI
1. AI 在 程式設計 上的優勢
2. AI 在 程式設計 上的劣勢
3. AI 在 UI / UX 設計上的限制
4. AI 與人類的最佳合作方式
5. 未來的發展方向
一. AI 程式設計 在健康應用領域的發展
1. AI 如何改變健康管理?
隨著 AI 程式設計 的進步,健康管理已從傳統的「被動監測」轉變為「主動優化」。
過去我們需要手動計算 BMI與每日熱量,
而現在AI 能透過 機器學習、大數據分析與計算機視覺,提供更精準的個人化健康建議。
2. AI 在健康管理的應用
你有沒有這種經驗:想減重,但不清楚自己該吃多少、動多少?
比如說,我有個朋友超愛吃滷肉飯,但他每次吃完都得拿手機查熱量,然後在那邊算半天「這一碗是 700 卡還是 800 卡啊?」
然後再搜尋 BMI 公式,手動輸入身高體重。
所以我想利用 AI 和 程式設計 做個簡單又實用的東西,幫大家解決這些麻煩。
功能歸類如下:
-
BMI 與熱量計算
-
AI 透過 身高、體重、年齡 計算 BMI,並分析每日所需熱量。
-
動態數據分析可提供健康建議,幫助使用者設定減重或增肌目標。
-
-
運動建議與卡路里消耗模擬
-
AI 根據 BMI 提供 運動計畫,計算不同運動(跑步、游泳、跳繩)的熱量消耗。
-
透過 即時數據追蹤,讓使用者了解達成目標所需的運動時間。
-
-
營養攝取與健康挑戰
-
影像識別 AI 可分析食物熱量,幫助使用者記錄飲食。
-
30 天健康挑戰與積分系統,鼓勵使用者培養良好習慣。
-
3. AI 健康應用的未來發展
未來 AI 程式設計 在健康管理領域將更智能化:
-
即時健康監測:結合穿戴裝置,自動追蹤心率、熱量消耗。
-
疾病預測:AI 透過數據分析,預測慢性病風險,提供早期預防措施。
-
個人化健康 AI 顧問:依據使用者的飲食與運動數據,生成專屬健康計畫。
二. 用 程式設計 x AI 打造健康管理網頁怎麼做?
透過 HTML、CSS、JavaScript(GSAP.js),我們可以設計一個 BMI 與卡路里計算器,讓使用者輸入身高、體重等資訊,自動計算 BMI 並提供每日熱量建議。
使用 GSAP.js 動畫 讓數據顯示更流暢,加入 運動消耗熱量模擬,讓使用者知道不同運動方式所需的時間來達成健康目標。
接下來我將我與 AI 協作的步驟由淺入深分享給大家。
1. 專案需求
開發一個 網頁應用程式,能夠計算 BMI(身體質量指數) 與 每日卡路里需求,幫助使用者了解自己的健康狀態。
2. 主要功能
-
BMI 計算:
-
使用者輸入 身高、體重、性別、年齡,即時計算 BMI。
-
透過動畫效果(GSAP.js)讓數據呈現更直覺。
-
-
每日卡路里需求:
-
根據 基礎代謝率(BMR) 公式計算每日所需熱量。
-
讓使用者了解該攝取多少卡路里以維持體重或達成目標。
-
-
健康建議:
-
根據 BMI 值 提供建議,例如增加肌肉、減少脂肪或維持健康體重。
-
讓使用者了解自身狀態,並提供改善方向。
-
-
運動消耗熱量模擬:
-
讓使用者選擇 不同運動類型(跑步、游泳、跳繩)。
-
根據 BMI 計算 運動所需時間,以燃燒額外熱量。
-
以上是初階的簡單功能,也是本次文章已經實作完成的網頁,大約花了我2個小時左右,
當然,它現在還不完美,外觀有點陽春,說明頁面也沒那麼詳細。
未來希望能擴充更多功能,如:
3. 視覺與互動升級
-
動態動畫效果
- 計算按鈕可以有 3D 按壓效果。
- 計算按鈕可以有 3D 按壓效果。
-
主題切換
- 深色/亮色主題自動記憶,使用 LocalStorage 記住用戶的偏好。
- 深色/亮色主題自動記憶,使用 LocalStorage 記住用戶的偏好。
-
數據圖表呈現
- 使用 Chart.js 顯示 歷史 BMI 變化曲線,讓使用者追蹤自己的體重管理進度。
4. 功能升級
-
食物熱量 AI 分析
- 讓用戶 上傳食物照片,系統用 AI 影像辨識 API (如 Google Vision API 或 OpenAI Vision) 來分析食物名稱及熱量。
- 計算當日飲食是否超過所需熱量。
-
社群分享功能
- 讓使用者 分享 BMI 結果到 Facebook 或 LINE,增加互動。
- 讓使用者 分享 BMI 結果到 Facebook 或 LINE,增加互動。
-
健康挑戰 & 獎勵機制
- 設計 「30 天健康挑戰」,讓使用者輸入每日飲食,追蹤進步。
- 可加入積分系統,完成每日健康挑戰可獲得勳章或積分。
5. 個人化提升
-
語音輸入
- 讓使用者可以 用語音輸入身高體重,提升便利性。
- 讓使用者可以 用語音輸入身高體重,提升便利性。
-
個性化健康建議
- 根據 用戶年齡、體重與目標,推薦 具體的飲食計劃 和 健身計畫。
- 根據 用戶年齡、體重與目標,推薦 具體的飲食計劃 和 健身計畫。
-
健康提醒功能
- 讓用戶設定 每日喝水、運動提醒通知(使用瀏覽器推播)。
三. 程式設計 x AI技術選擇與實作
我請 AI 幫我優化評比文章的時候,發現 ChatGPT 自己把我的文章全部改掉了,
它把自己的優點寫得最多,比如說它自己程式碼最嚴謹、最完整、解釋能力最強,只是不會UI。
而評論 Gemini、GROK 都是功能簡單、容易出錯、UI/UX 設計非常粗糙...
然後 Gemini、GROK 還很好意思說自己最客觀。
跟我的文章完全不一樣啊!
一度讓我懷疑 ChatGPT 裡面是不是住了人?
所以我決定讓 AI 評論其他 AI ,不要加上它們自己,
即使如此,他們的評論還是這個 AI 再好還是不如我之類的,
我只好以人工方式整理出以下客觀的評論。
AI 夥伴比較表
AI 夥伴 | 版本/價格 | 適用場景 | 優勢 | 缺點 | 計算準確性 | 達成目標評分 | 說明分數 | 外觀評分 |
---|---|---|---|---|---|---|---|---|
ChatGPT PLUS | GPT-4o mini / $20/月 | 自然對話、內容創作、程式開發、學術研究 | 語言理解強,知識面廣,程式碼能力優秀,創意生成強,社群支持強大 | 訓練資料有時效性,可能產生幻覺,計算能力有限,免費版受限 | 正確 | 10/10 | 5/10 | 1/10 |
Gemini | 2.0 Flash Thinking / 免費 | 快速查詢資訊、學術報告、多模態處理 | 多模態處理,資訊檢索能力強,API 整合佳,推理能力優秀 | 免費版功能有限,創意性稍弱,對話風格偏學術化,某些專業知識較弱 | 正確 | 8/10 | 5/10 | 1/10 |
GROK3 | GROK3 / 免費 | 即時資訊、社交媒體互動、簡單邏輯推理 | 即時資訊獲取,幽默風格,DeepSearch 模式,速度快 | 資訊準確性不足,可能有偏見,程式碼能力低,專業深度不足 | 正確 | 8/10 | 5/10 | 2/10 |
Cursor | Cursor / 免費 | 程式開發、程式碼補全、Debug 與優化 | 內建 AI 代碼補全,支援 Debug,與開發環境整合,適合快速開發 | 非通用 AI,功能受底層模型限制,免費版功能有限,對英文依賴較高 | 正確 | 8/10 | 5/10 | 3/10 |
1. 我的 AI 夥伴 1 - ChatGPT PLUS - 每月20美金
ChatGPT 4o mini
ChatGPT 是一款通用型 AI 助手,適合需要高品質對話、創意內容生成、程式碼輔助的使用者,但在即時資訊與高精度計算方面仍有一定限制。
實作網址 - 點進去試試看,輸入你的數據,看看 ChatGPT 4o mini 怎麼幫你計算健康狀態!
https://esangtek.com/BMI/
名稱:BMI 與熱量計算 程式設計
- 達成目標:10分/10
欄位:名稱、年齡、性別、身高、體重、運動方式 - 計算是否正確:正確
- 說明:5分 / 10
- 外觀:1 / 10 分 (完全沒有科技感)
ChatGPT
優勢:
- 語言理解能力強:
能夠進行複雜對話,理解上下文並生成流暢自然的文章。 - 知識面廣泛:
涵蓋多個領域,適用於內容創作、翻譯、教育、技術支援等多種場景。 - 回答品質穩定,邏輯性強:
提供結構良好的回答,能夠處理技術問題與推理需求。 - 程式碼能力優秀:
支援多種程式語言,能夠撰寫、解釋與調整程式碼,深受開發者喜愛。 - 創意內容生成能力強:
適用於寫作、故事創作、文案撰寫等創意應用。 - 社群支持強大:
擁有廣泛的第三方插件與自訂 GPT 應用,擴展性高。 - 成熟且穩定:
經過多次迭代,ChatGPT 具備較高的穩定性與可靠性。
缺點:
- 訓練資料有時效性:
無法即時獲取最新資訊(知識庫可能有時間限制)。 - 可能產生錯誤或幻覺(Hallucination):
在某些情境下可能提供不準確或有偏見的資訊。 - 計算能力有限:
在數學運算與複雜計算上表現不如專業計算工具。 - 免費版功能受限:
完整體驗需使用 GPT-4o(付費版本)。
特點:
- 基於 GPT 架構,最新版本為 GPT-4o(截至 2024 年中),支援文字與圖像輸入,推理與生成能力大幅提升。
- 提供免費版(GPT-3.5)與付費版(GPT-4o,約 $20/月),可根據需求選擇不同版本。
- 適用於日常聊天、技術支援、創意寫作、學術研究、開發者協助等多種應用場景。
適用場景:
- 自然對話與問答(如客服、自動回覆)
- 內容創作與翻譯(文章、故事、廣告文案)
- 程式開發與程式碼輔助(生成、調試、解釋程式碼)
- 學術研究與教育(概念講解、知識整理)
- 不適合即時新聞或需要最新資訊的應用
- 不適合高精度數學計算或專業數據分析
2. 我的 AI 夥伴2 - Gemini - 免費
2.0 Flash Thinking Experimental
實作網址 - 點進去試試看,輸入你的數據,看看 Gemini 怎麼幫你計算健康狀態!
https://esangtek.com/BMI/Gemini.html
名稱:健康資訊計算器
- 達成目標:8分/10
欄位:名稱、年齡、性別、身高、體重、運動方式(無) - 計算是否正確:正確
- 說明:5分 / 10
- 外觀:1分 / 10 (完全沒有科技感)
Gemini
優勢:
- 多模態能力強:
可處理文字、圖像、音頻、視頻、程式碼等多種輸入,適合需要綜合分析的任務(如跨媒體研究或教育)。 - 資訊檢索與準確性高:
受益於 Google 的搜尋技術和數據資源,在學術或專業領域表現優異。 - API 整合能力佳:
與 Google 生態系統深度整合,支援 Google Docs、Gmail、YouTube、Workspace 等工具,適合自動化應用。 - 推理能力強:
在高級版(如 Gemini Ultra)中,能進行結構化研究,適合學術報告與深度分析。 - 支援多種語言:
可進行多語言翻譯與內容處理,適用於國際化應用場景。
缺點:
- 免費版功能有限:
完整體驗需訂閱 Gemini Advanced(約 $20/月)。 - 創意性稍弱:
在創意寫作或生成內容時,表現不如 ChatGPT。 - 對話風格偏學術化:
有時過於正式,缺乏幽默感或較自然的互動。 - 在某些專業領域的知識可能不如 ChatGPT。
適用場景:
- 快速查詢資訊、結構化研究、學術報告
- 與 Google 服務整合(如 Gmail、Docs、API 介接)
- 多模態處理(文字、圖像、影片等)
- 不適合高要求的程式開發或錯誤排查
- 不適合需要高度創意的內容生成(如小說、詩詞等)
3. 我的 AI 夥伴 - GROK3 - 免費
實作網址 - 點進去試試看,輸入你的數據,看看 GROK3 怎麼幫你計算健康狀態!
https://esangtek.com/BMI/grok3.html
名稱:健康計算器
- 達成目標:8分/10
欄位:名稱、年齡、性別、身高、體重、運動方式(無) - 計算是否正確:正確
- 說明:5分 / 10
- 外觀:2分 / 10 (完全沒有科技感)
GROK:
優點:
- 即時資訊獲取:
與 X(原 Twitter)整合,可獲取最新資訊,提供即時回應。 - 幽默風格與個性化:
回答風格較幽默,互動體驗更有趣,相較於其他 AI 更具個性。 - 速度快:
適用於一般對話、簡單邏輯推理與即時回應。 - DeepSearch 模式(Grok 3):
可主動搜尋網路和 X 平台的數據,適合市場分析或即時資訊整理。 - 訓練數據較自由:
受 X 社群影響,回應更貼近社交媒體趨勢。
缺點:
- 資訊準確性不足:
由於即時資訊來源不一,可能提供不準確或未經驗證的資訊。 - 可能帶有爭議:
與 X 平台深度整合,可能受社交媒體輿論影響,內容具有偏向性。 - 程式碼能力較低:
產生的程式碼品質不穩定,需要大量 Debug,邏輯不嚴謹。 - 缺乏專業深度:
在技術問題上提供的答案可能較為片面,難以應對複雜的專業需求。 - 穩定性不足:
仍在發展階段,相較 ChatGPT、Gemini,可靠度與應用範圍仍有待提升。
適用場景:
- 快速獲取即時資訊(特別是 X / Twitter)
- 社交媒體互動、自動化應用
- 簡單邏輯推理或通用 AI 問答
- 不適合高品質程式開發或專業技術領域
4. 我的 AI 夥伴 - cursor - 免費
這是一款專門幫你寫程式的 AI 編輯器,適合實戰開發,支援多種語言。
實作網址 - 點進去試試看,輸入你的數據,看看 Cursor 怎麼幫你計算健康狀態!
https://esangtek.com/BMI/bmi.html
名稱:BMI 健康計算器
- 達成目標:8分/10
欄位:名稱、年齡、性別、身高、體重、運動方式(無) - 計算是否正確:正確
- 說明:5分 / 10
- 外觀:3分 / 10 (也是沒有科技感,但比其他3個ai好看)
Cursor
Cursor 是一款強大的 AI 程式開發助手,適合開發者提升生產力,但不適用於一般知識問答或創意性內容生成。
優勢:
- 專為開發者設計:
Cursor 主要是一款 AI 驅動的程式碼編輯器,專注於程式碼生成、編輯與 Debug。 - 內建 AI 代碼補全:
類似 GitHub Copilot,能提供 自動補全、即時建議、程式碼重構,提升開發效率。 - 支援 Debug 與錯誤修正:
可以幫助開發者檢測錯誤,提供修正建議,提高程式碼品質。 - 與開發環境無縫整合:
可與 VS Code 兼容,支援擴充功能與快捷鍵,降低學習成本。 - 適合快速原型開發:
能夠將概念快速轉化為可執行的程式碼,適合新手和專業開發者。
缺點:
- 不是通用 AI:
相比 Gemini 或 ChatGPT,Cursor 主要專注於程式設計,應用範圍較窄,不適合一般問答或非技術領域。 - 功能受限於底層 AI 模型:
依賴 Claude 3.5 Sonnet 或 GPT-4o,缺乏獨立技術突破,表現受基礎模型影響。 - 免費版功能有限:
高級功能(如更強的代碼補全與最佳化建議)需要訂閱付費版本。 - 對英文指令的依賴較高:
對於非英語的開發環境(如中文)支援度相對較低。
適用場景:
- 軟體開發與程式碼補全
- 代碼 Debug 與優化
- 快速原型設計與程式碼自動化
- 不適合通用 AI 問答或非技術性任務
4. Claude 3.7(部分功能免費)
適合做邏輯推理、解釋程式、API 設計討論,非常像一位 AI 技術顧問。
如果你在寫程式時,常常遇到「不知道這段邏輯對不對?」、「API 要怎麼設計才合理?」或是「這段程式碼到底錯在哪?」
那你真的可以試試看 Claude 3.7。
這是由 Anthropic 推出的 AI 模型,是目前業界和 OpenAI(ChatGPT)並列的一線選擇。
Claude 的特點就是邏輯能力超強,整體風格偏向理性、清晰,很像一個冷靜的技術顧問,你可以跟它討論程式架構、API 規劃,甚至請它幫你思考資料流設計。
4.1 Claude 3.7 適合做什麼?
-
幫你「看懂程式碼」,甚至是複雜專案的整段邏輯
-
解釋 API 串接邏輯,幫你補齊 request / response 格式
-
提供技術決策上的參考建議(例如:前後端分離該怎麼處理?)
-
程式碼風格、架構改寫的建議(像是如何讓程式更模組化)
4.2 它不是 IDE,但很會「想」
跟 Cursor 那種能直接幫你寫、部署、改專案的工具不同,Claude 比較像是你身邊那個資深工程師,不一定親自下去寫,但會站在架構層次給你思路和提醒。
尤其當你陷入「我好像哪裡寫錯但不知道錯哪裡」的時候,Claude 的幫助會非常有感。
4.3 實際應用情境
-
設計一個 BMI 計算器的 API 結構
-
幫你改寫一段 if-else 混亂的邏輯成 switch case 或物件導向寫法
-
解釋 ChatGPT 回傳的代碼哪裡有問題
5. Windsurf(搭配 Claude 使用)
如果說 Claude 3.7 是一位技術顧問,那 Windsurf 就是幫這位顧問打造的專屬工作台。
Windsurf 是 Anthropic 推出的Claude 專用開發控制台,你可以把它想成一個讓 AI 更好發揮功能的操作環境。
不只是聊天,它可以幫你分析檔案、執行 Python 程式碼、跑資料、整合 prompt 模板,甚至做一些原型測試或流程驗證。
5.1 Windsurf 可以幫你做什麼?
-
上傳檔案(例如 CSV、JSON、Markdown)讓 Claude 幫你讀內容、做分析
-
執行 Python 程式(例如小工具、資料清洗、API 測試)
-
建立多階段對話(例如先問你需求,再產出後續程式邏輯)
-
設計 prompt 工作流(例如一次問多個欄位、自動套用格式)
5.2 Windsurf 比較像什麼?
它不是真的拿來寫網站的 IDE,也不是拿來畫設計稿的工具,它是 AI 應用整合的平台。
如果你想打造一個內部工具,或是設計 AI + 程式流程的原型,那 Windsurf 超級好用。
舉例來說:
-
你可以上傳一組 API 文件,請它幫你分析格式、建議串接方式
-
或丟入一份資料清單,請它幫你自動產出回應結果
-
更可以讓它變成一個客製化的 AI 技術助理,持續幫你記得上下文
5.3 適合對象
-
技術 PM、資料分析師、懂一點程式但不想開 IDE 的人
-
想建立「AI 工具 + 人工操作」混合流程的人
-
要驗證 AI 實驗性流程的創業者或產品設計人員
四.AI 與人類協作 程式設計 的價值
在這個 BMI 與熱量計算 的開發過程中,AI 幫助我完成了以下幾個部分:
1. 構思與規劃
當我想開發一個 健康管理工具 時,AI 幫助我:
- 整理需求,讓這個 BMI 計算器不只是單純的 BMI 計算,而是 結合 AI 與程式設計,提供 更完整的健康追蹤功能。
- 規劃主要功能,確定核心功能包含:
- BMI 計算
- 每日熱量需求計算
- 健康建議
- 運動模擬消耗熱量
2. 程式設計 與技術實作
在 程式設計 上,AI 提供了:
- HTML、CSS 結構建議:
- 幫助我讓網頁架構清晰,內容有條理地呈現。
- 幫助我讓網頁架構清晰,內容有條理地呈現。
- JavaScript 邏輯設計:
- 提供 BMI 計算公式
- 設計 基礎代謝率(BMR)公式
- 運動消耗熱量的計算邏輯
- GSAP.js 動畫優化:
- 讓 BMI 計算結果能夠 流暢呈現數值變化
- 讓 BMI 計算結果能夠 流暢呈現數值變化
3. 介面設計 UI 與使用者體驗 UX
(1) UI(User Interface) 是什麼?
使用者介面設計:專注於 畫面設計、按鈕樣式、排版、顏色、字體、動畫 等視覺呈現。簡單來說,就是「畫面長什麼樣子」。
(2) UX(User Experience)
使用者體驗:專注於 流程設計、易用性、操作邏輯、行為模式,確保使用者能夠「順暢、直覺地」使用這個系統。簡單來說,就是「這個東西好不好用」。
BMI 計算器希望有
- 增加「暗色/亮色模式切換」
- 讓使用者可以自由選擇喜歡的配色方案,提升使用體驗。
- 讓使用者可以自由選擇喜歡的配色方案,提升使用體驗。
- 3D 按壓效果與動態動畫
- 讓計算按鈕、數值顯示變得更有互動感,而不是靜態的數字。
- 讓計算按鈕、數值顯示變得更有互動感,而不是靜態的數字。
4. 與 AI 一起合作的時間
從一開始的想法到最終完成,我們大概花了 2小時
- 前端技術
- HTML:建立網頁結構
- CSS:使用暗色主題與動畫美化 UI
- JavaScript (GSAP.js):動態顯示數據,使 BMI 計算過程更流暢
5. AI 如何加快程式設計的速度?
- 原本我需要 自己搜尋 各種 BMI、BMR 公式、運動熱量消耗計算方式,而 AI 能 快速整理 這些公式,並提供 直接可用的程式碼。
- 在 UI 設計與動畫部分可能會花更多時間找資源,AI 整理了 GSAP.js 動畫方案。
6. BMI計算器 下一步計畫?
很快我就完成了一個 基本版 的BMI計算器,接下來我希望:
(1) 優化 UI/UX(更有科技感的設計)
(2) 升級 AI 功能(讓 AI 直接分析食物熱量)
(3) 開源或開發 App 版本(讓更多人可以使用這個工具)
五. AI 介面設計與使用者體驗
根據這次實作結果,我發現 ChatGPT PLUS、Gemini、GROK 、Cursor用來寫程式速度非常快也正確,但是 UI 和 UX 非常的差強人意,
我理想中的介面
幸好現在也有很多能夠協作 UI / UX 的 AI 工具,如下:
1. Figma + Magician AI(推薦)
適合UI 設計 + 自動生成 UI 元素, Magician AI 是 Figma 的 AI 插件,可以根據需求自動生成 UI 設計,
例如:按鈕、圖示、版面配置,甚至可以產生設計靈感!
只要輸入:「幫我設計一個科幻感的 BMI 計算器 UI」,它就能幫你生出初步的設計稿!
優勢:支援 Figma,適合開發者與 UI 設計師使用,AI 生成 UI 快速。
缺點:需要一些 Figma 基礎,但學習曲線不高。
2. Uizard
適合:無設計經驗者,快速建立 UI
- Uizard 是一個 AI 驅動的 UI 設計工具,可以直接輸入「設計一個健康管理 App」,它就會幫你產生一個完整的 UI 設計!
- 你可以 上傳手繪草圖,Uizard 會 自動轉換成 UI,非常適合用來快速開發原型(Prototype)。
優勢:完全不需要設計經驗,AI 幫你自動完成。
缺點:自由度較低,細節調整能力有限。
UI / UX 生成結果:他好像不了解科幻感喔
3. Relume
適合:設計網站 UI,適用於 Web App
- Relume AI 主要用來 設計網站的 UI 結構,如果要把 BMI 計算器 變成更完整的健康管理網站,它可以自動產生 網頁區塊、組件、配色建議。
優勢:適合 網站 UI 設計,生成 完整的區塊與元件,幫助你快速搭建網頁。
缺點:更適合 網站設計,如果是 App UI,Figma 會更好。
UI / UX 生成結果:他好像不了解科幻感喔
4. Galileo AI
適合:直接產生完整 UI 設計圖
- 這款 AI 直接 根據你的描述生成完整的 UI 設計圖,如果你輸入:「設計一個未來感的健康追蹤 App」,它會幫你設計 按鈕、輸入框、數據顯示面板等。
優勢:適合 App 設計,完全 AI 驅動,可以直接下載設計圖。
缺點:目前還是 Beta 版本,需要申請使用。
5. Canva AI
適合:不熟悉 UI 設計,但想快速產生視覺素材
版面設計我願稱他為最強!
demo站:
https://bmi1.my.canva.site/
2025.04.14 推出新功能,介紹請參考以下網址:
https://des13.com/news/ai/1618-webdesign.html#ai11
六.AI 在程式設計與 UI 設計的角色與限制
這次的 BMI 與熱量計算工具 開發,雖然我體會到 AI 在程式設計上的強大,但同時也發現它在 UI / UX 設計上仍然存在許多限制。
1. AI 在 程式設計 上的優勢
AI 在 程式開發 上的幫助無庸置疑:
-
加速開發:
- AI 能快速整理 BMI、BMR 計算公式,避免了手動查找的時間。
- JavaScript 公式與邏輯設計,AI 能夠即時提供正確的運算邏輯。
- GSAP.js 動畫優化,AI 提供了適合數值變化的動畫方式,使計算結果顯得更流暢。
- AI 能快速整理 BMI、BMR 計算公式,避免了手動查找的時間。
-
減少 Debug 時間:
- 遇到錯誤時,AI 能快速分析問題點,提供修改建議,減少大量 Debug 所需的時間。
- 遇到錯誤時,AI 能快速分析問題點,提供修改建議,減少大量 Debug 所需的時間。
-
提供建議:
- 在設計計算邏輯時,AI 能建議不同的方法,例如 是否使用 LocalStorage 來存儲用戶數據,提高用戶體驗。
2. AI 在 程式設計 上的劣勢
雖然 AI 在程式設計上帶來了巨大的幫助,但它並不是 萬能的,仍然有不少 限制與劣勢,開發者在使用 AI 輔助寫程式時,還是需要注意以下幾個問題:
(1) 需要不斷溝通,無法一次到位
AI 雖然能根據指令 快速生成程式碼,但通常 第一次輸出的結果並不完美,開發者仍然需要:
- 不斷調整問題描述,來讓 AI 產生符合需求的程式碼。
- 釐清 AI 理解錯誤的地方,並重新修正指令。
- 提供詳細的上下文,否則 AI 可能會產生與需求不符的解法。
問題舉例:
例如,我讓 AI 產生一個「科幻感的 BMI 計算器 UI」,結果它產生的 UI 只是普通的綠色按鈕和黑色背景,完全沒有科幻感,還需要額外溝通與修改。
(2) AI 產生的程式碼可能有錯誤
AI 產生的程式碼 不一定 100% 正確,可能會有:
- 語法錯誤(Syntax Error)
- 邏輯錯誤(Logic Error)
- 未考慮邊界情況(Edge Cases)
問題舉例:
AI 幫我寫的「運動消耗熱量計算」邏輯,結果它忘記考慮「當 BMI 低於正常範圍」的情況,導致運動建議不合理,必須手動修正。
解決方法:
- AI 生成的程式碼仍然需要開發者審查與測試
- 不能完全依賴 AI,應該自己懂程式碼,能手動 Debug
(3) 無法理解複雜的業務邏輯
AI 雖然能產生「標準的程式碼」,但當程式涉及 複雜的業務邏輯(例如 特定公司內部的數據處理、客製化 API、特殊演算法)時,AI 很難產出正確的解法。
問題舉例:
假設我希望 AI 幫我寫一個「根據 BMI、每日熱量消耗,預測 30 天後的體重變化」,AI 可能會產生一個「標準」的熱量計算公式,但無法考慮 個人體質、代謝速率、肌肉比例等變因,導致計算結果偏差。
解決方法:
- AI 適合處理「標準問題」,但複雜業務邏輯仍需開發者手動設計
- 對於關鍵計算邏輯,應該使用「測試數據」來驗證 AI 產出的結果是否準確
(4) 缺乏創意與個性化
AI 主要是基於 現有資料 來生成程式碼,它的解法通常是「常見的標準解法」,但如果開發者希望 設計獨特的功能、加入創意,AI 可能無法滿足需求。
問題舉例:
AI 產生的 UI 設計過於「標準」,沒有個性,當我請 AI 設計一個「科幻感的 BMI 計算器」,它生成的 UI 只是「黑底白字」的普通風格,完全沒有真正的科幻感。
解決方法:
- 開發者應該先有「自己的設計概念」,再讓 AI 幫助實作
- 不能單純依賴 AI,應該加入「人類的創意與美感」來讓產品更有特色
(5) 無法長期維護與最佳化
AI 只能 根據當下的需求產生程式碼,但它不會考慮:
- 可維護性(Maintainability):
程式碼是否容易後續擴展? - 效能優化(Performance Optimization):
這段程式碼是否寫得更高效率? - 版本控制(Version Control):
如何確保長期開發不影響舊功能?
問題舉例:
AI 產生的程式碼可能能夠「正常運作」,但它可能忽略了「長期擴展」的需求,導致日後難以維護。需增加新功能,它會將程式碼全部重新編輯,導致某些舊功能被刪除
解決方法:
- 開發者仍然需要負責「程式架構設計」,不能完全讓 AI 決定
- 對於長期維護的專案,應該自己建立版本控制,確保開發流程穩定
(6) 依賴 AI 可能會降低程式設計能力
如果過度依賴 AI,開發者可能會:
- 失去解決問題的能力,因為所有問題都交給 AI 來解決。
- 無法 Debug,當 AI 產生錯誤時,不知道如何修正。
- 忽略最佳化與效能考量,因為 AI 產生的程式碼只是「能動」但不一定「高效率」。
問題舉例:
有些開發者直接複製 AI 產出的程式碼,結果出錯時完全不知道問題在哪裡,因為他們沒有真正理解 AI 產生的程式碼。
解決方法:
- 使用 AI 來加速開發,但仍然要保持學習與思考能力
- 每次讓 AI 產生程式碼時,先自己理解邏輯,不要直接複製貼上
3. AI 在 UI / UX 設計上的限制
而我開始嘗試 讓 AI 幫助設計 UI / UX,就發現了它的極限:
(1) 缺乏「設計感」:
ChatGPT、Gemini、GROK、Cursor在 程式碼編寫 上都很準確,但在 視覺設計 方面,生成的結果都很「機械化」,缺乏真正的設計感。
AI 設計出的 UI 可能會過於簡單,缺乏美感與層次感,並且常常 無法理解「科幻感」或「現代感」的需求。
(2) 無法真正理解「人性化設計」:
UI 設計 需要考量 用戶體驗(UX),例如按鈕放哪裡最直覺?數字怎麼呈現才有科技感?
AI 產出的設計雖然「功能性正確」,但往往缺少人類設計師對於用戶體驗的考量。
(3) 難以完全替代設計師:
即使使用 Figma + Magician AI、Uizard、Relume 等 AI 設計工具,它們仍然無法完全取代人類 UI 設計師的美學直覺。
4. AI 與人類的最佳合作方式
這次開發過程讓我明白,AI 適合做的是程式設計,而 UI 設計仍然需要人類的創意與審美能力。
未來開發應該:
(1) 讓 AI 負責「技術層面」的工作:
例如計算公式、數據處理、動畫優化、後端開發等。
這可以大幅減少 程式設計的時間與精力,讓開發者專注於功能開發。
(2) 讓人類設計師負責「美感與用戶體驗」:
UI / UX 設計仍然需要人類來調整細節,例如 按鈕的大小、顏色的對比度、動畫的流暢度,這是 AI 目前仍然無法做到的。
結合 AI 設計工具來輔助:
- Figma + Magician AI:可以生成基礎的 UI 設計稿,讓開發者不需要從零開始。
- Uizard:適合快速生成 App 版 UI,但需要手動調整細節。
- Relume:適合 網站 UI 設計,但對於 App 來說仍然不夠靈活。
5. 未來的發展方向
這次 BMI 計算器的開發只是個開始,接下來的計畫是:
(1) 優化 UI / UX,讓設計更具科技感:
- 透過 Figma 設計一個更有未來感的界面,而不是只靠 AI 自動生成的設計。
- 嘗試 3D UI 元素,讓介面更有科技感,而不是單純的數據顯示。
(2) 增加 AI 影像識別功能:
讓 AI 自動辨識食物熱量,而不只是計算 BMI,提供更完整的健康追蹤體驗。
(3) 開源這個工具,讓更多人參與改進:
讓程式碼公開,邀請開發者與設計師一起參與改進,結合人類設計師的創意與 AI 的運算能力,打造真正實用的健康管理工具。
七. 結論:AI 是開發者的助手,而不是取代者
這次的經驗讓我深刻體會到:
- AI 是很棒的「開發加速器」,但它無法取代人類的創意與美學判斷。
- UI 設計仍然需要人類設計師來完成,AI 只能當作輔助工具。
- 未來最好的方式,是讓 AI 幫助程式設計,而人類專注於 UX / UI,才能創造出真正好用的產品。
測試過 ChatGPT、Gemini、GROK 、Cursor之後,我發現:
1. 寫程式:AI 表現超棒,效率提升 5 倍
2. 設計 UI:AI 目前還做不到,需要人類設計師來調整
這次開發只是一個開始,接下來的目標是讓 BMI 計算器不只是數據計算,而是變成一個真正的 AI 健康管理助手!
如果你有更好的想法,或是對 AI 介面設計有興趣,歡迎一起討論!
相關文章:
網頁設計 問與答:
SEO 及 廣告投放 問與答 https://des13.com/faq/seo.html
網站建置 報價相關 https://des13.com/faq/quote.html
網站建置 技術相關 https://des13.com/faq/webtech.html
購物網站 網路開店 https://des13.com/faq/e-commerce.html
B2B形象官網建置 https://des13.com/faq/b2b.html
網站升級維護 https://des13.com/faq/upgrade.html
推薦閱讀:omo跨境品牌電子商務購物網站 全後台模組化形象官網
簡易電子書下載:一頁式網頁設計電子書
如果您喜歡我們的文章,歡迎分享!也歡迎查看我們的其他文章。如果有任何疑問也歡迎加line和我們聯絡
全後台模組化形象官網,符合各式商業模式與需求,請參考:https://des13.com/service/rwd.html
Written by Ring
作者:益盛科技 專案經理
通過Google Ads-Measurement Assessment
15年 網站專案管理及人員管理實務經驗。
具網站美編企劃繪製能力
具多媒體網頁設計與 RWD設計之實務經驗