iT邦幫忙

2026 iThome 鐵人賽

DAY 7
0
Vibe Coding

CDD 抱怨驅動開發:30 天 Vibe Coding 家庭生活改造系列 第 7

C003 Closed:做個 AI 工具自動計算比較不同保健品組合

  • 分享至 

  • xImage
  •  

Day07:做個 AI 工具比較保健食品組合

前一天我們講到
這個任務很小、很繁瑣,但也是很個人化的需求

而我們的目標主要就幾項:

  1. 根據單位換算,算出每日營養的補充比例
  2. 最好可以直接輸入產品的成分圖
  3. 最好還要能檢查「多補了會出事」的成分,給出警告

所以,今天我們要做的就是——


一個戰(ㄧㄥˊ)鬥(ㄧㄤˇ)力(ㄆㄧㄣˇ)檢(ㄐㄧˋ)測(ㄙㄨㄢˋ)儀(ㄑㄧˋ)

這會是一個怎樣的工具?

這次一樣是用 Claude Artifacts 來 Vibe Coding

只是這次的工具本身,在用的時候會叫 AI 來協助整理

  • 讀營養標示
  • 給補充建議

AI 給的數字,可以信嗎?

首先是不同階段的每日建議量,以及上限值
這邊是因為要考慮到「AI 模型可能會有幻覺」的情況
因此我前面先抓了一輪各種研究報告和客觀資料的建議,再請 AI 參考這個建議值整理

所以第一個提示詞,就是直接把整理好的資料丟給它

幫我根據研究整理出來的參考資料 pregnancy-nutrition-guide.jsx ,製作一個每日需求營養素的計算器

它要包含兩個部分,一個部分是根據研究資料和官方推薦的孕婦每日社群量(最好是有範圍,如果說不適合攝取過多的話)

然後另一個是下方可以加入一個個的營養品和它其中的營養量與每日攝取次數,然後這樣來對照補充比例以便讓我知道如何挑選

Vibe Coding 小技巧:
提供一份可信的資料來源,請 AI 參考它回答
會比直接請 AI 給出它的回答,來的更穩定更少幻覺

標示上的數字,誰來抄?

接著在使用的時候,直接貼上營養標示的圖片(我是從它們的產品網頁截圖的)
然後讓 Claude 自己抓出裡面的成分
然後這邊每天吃幾次也可以自己調整(畢竟有些成分表是 1天1份,有些是1天多份

免責聲明:本篇文章沒有為任何產品及品牌的效益背書,僅作為我案例中的範例使用而已

辨識圖片的能力,是接著加上去的

最後再依照目前選取的多個組合,統計出每一項的補充量

註:這邊其中有一些顯示「不足」的項目,是因為通常食物就補得夠了,只是我沒有特別一一列進去(👈 那個是兩個中文「1」,不是破折號,是我自己寫的,不是 AI 文體 😂

那食物吃到的呢?

第一版其實沒有包含食物來源
後來才加入常見的食物庫來比較看看(尤其是雞蛋補充膽鹼的部分)

最後,再讓 AI 在結尾給出建議

AI 給出來的建議長這樣

這邊我的用途不在於「精確權威的建議」
而是根據我前面的組合,看一下

  • 有沒有重大疏漏、或是補太多
  • 要靠食物補充的缺口有多大

從 CDD / Vibe Coding 的角度來看,這次的價值在於?

這次跟前兩個工具最不一樣的地方是
AI 從幫忙做工具,變成了工具的一部分

一樣,我們從三個角度來看一下這次的產出

工具的價值

回到前一天的抱怨

  • 「光是把標示上的數字抄下來就夠煩了」→ 拍照上傳,讓 AI 讀完填好
  • 單位混在一起 → AI 讀完換算
  • 「補多了有的沒事、有的出事」→ 摘要會標出超量,AI 建議也會分出哪些要嚴格控制
  • 可以用開關來回比較不同的組合

工具的成本

使用時的成本,基本上就是辨識圖片和給建議時的 AI 模型消耗
但其實很低,就算是 Claude 的免費方案應該也夠用的(雖然它免費方案真的給的很小氣😠

不過這次的開發成本就高了一些些(指來回次數)
主要是因為前期加入了參考資料
後面也針對各種使用需求做了一些調整

工具的極限,容易遇到嗎?

這邊有點像 NP 問題的概念
因為「檢查一張成分圖抓出來的數值對不對」,遠比「自己一個一個抓出來再記錄」簡單得多


NP問題

所以我保留它出錯的可能
但還是能享受它帶來的效率提升

而最後面的 AI 建議,也主要是拿來找缺口而已
所以對於最可能遇到的“可信度”的極限,也都被控制在可控範圍內

結語

這次的工具切入點,主要就是在於呈現

AI 不只能幫我們把工具做出來
也可以住進工具裡
產生出不同的效果

所以我們的第三個抱怨「C003:孕婦要補充的營養品怎麼那麼複雜?」,也宣布解決啦~


上一篇
C003:孕婦要補充的營養品怎麼那麼複雜?
下一篇
C004:如何獎勵乖小孩一份運筆練習
系列文
CDD 抱怨驅動開發:30 天 Vibe Coding 家庭生活改造8
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言