現代人生活步調緊湊,「三餐吃什麼?」儼然成為日常最大難題。冰箱裡剩下哪些食材、怎樣吃得健康又不浪費,這些問題總讓廚房新手與老手都陷入選擇障礙。近年來,生成式AI如Perplexity.ai,讓飲食建議與食譜生成變得快速又科學,無論減脂、增肌、特殊飲食、過敏排除,都能一鍵輕鬆解答。
1. 現有食材智能組合
用戶只需輸入手上剩餘食材,或全家購買的基本菜肉蛋,AI能規劃出可搭配烹調的數道菜,減少浪費、提升創意。
2. 貼近個人化健康需求
針對不同用戶輸入:如「低醣飲食」、「運動健身餐」、「銀髮族軟食」、「素食」…等,AI能自動調整營養組成。
3. 營養與美味兼顧
AI結合營養學知識,平衡碳水、蛋白質與蔬菜攝取,確保餐桌上的每道菜不只吃飽,更能吃對、吃巧。
4. 動態應對各種生活狀況
假日聚會、孩童挑食、剩菜再利用、冰箱清空大作戰,AI皆可針對場景自動優化建議,創新又實用。
【例一】冰箱剩料再進化
• 輸入:「還有牛肉末、胡蘿蔔、馬鈴薯、番茄」,AI回覆推薦:「家常牛肉蔬菜燴飯」、「番茄馬鈴薯燉肉」,
• 並標示「牛肉含高蛋白、搭配胡蘿蔔補充β-胡蘿蔔素,是簡易又營養的家庭菜色」。
【例二】一人健身族便利餐
• 輸入:「雞胸肉、燕麥、花椰菜、蛋白粉」
• 推薦:「低溫舒肥雞胸搭配燕麥粥、花椰蛋炒燕麥」
• 步驟細緻、同時註明每餐蛋白質、熱量。
【例三】特殊族群(素食者/過敏體質)
• 輸入「全素、花生過敏」,AI幫忙剔除含花生料理,用豆製品、蘑菇組合創意菜色,並標註營養鐵、鈣來源補充。
1. 用戶端(例如B4J桌面應用)操作流程:
◦ 輸入現有食材與需求
◦ 按「生成食譜」鍵
2. AI伺服端運作:
◦ 接收自然語言輸入(Prompt)
◦ 結合知識庫與模型規則,分析食材組合與飲食建議
◦ 自動產出條列推薦食譜與營養分析
3. 結果回傳與即時互動:
◦ 用戶可針對食譜內容再提問或微調(如換食材、變換烹調方式)
◦ 系統持續強化理解能力,實現智慧決策
• 深度健康與醫療結合:未來可串聯健康穿戴裝置、自動調整飲食計劃,協助慢性病管理。
• 跨平台一體化:手機App、自動同步冷藏庫存、市場一鍵叫貨…AI將成為廚房中控。
• 多語言多文化拓展:可生成全球各地傳統/創意菜色,適應不同飲食文化差異。
• 味覺與感官AI發展:未來甚至能依用戶過往評價、偏好,精進個人化口味推薦。
• 資料準確性與健康風險:建議由營養師專業審視,對於特殊需求或醫療飲食要謹慎使用。
• 持續學習與優化:系統需根據用戶反饋調整推薦演算法,持續增強準確率。
• 鼓勵創意自主:AI建議僅供參考,用戶仍可發揮創意組合新口味。
生成式AI飲食建議與食譜生成,正在改變我們的烹飪與生活方式。只要將當下可用食材輸入AI,無論冰箱剩菜、營養重點、還是時間限制,皆可獲得符合個人需求的食譜搭配與烹飪建議。每個家庭、每位用戶都能享受不重複、健康美味、減少浪費的餐桌時光——科技,終於讓「吃什麼、怎麼吃」變得簡單而創意無限。
一、基本設計流程
1. 用戶資料輸入
在B4J桌面應用建立介面,讓用戶輸入現有食材(如:雞胸肉、番茄、蛋)、用餐人數、飲食需求(減脂、低醣、健身等)。
2. 格式化Prompt設計
程式將用戶資料組合成自然語言描述(Prompt),如:「手上有雞胸肉、番茄、雞蛋,請推薦兩人份營養均衡食譜及詳細步驟。」
3. 發送API請求
使用B4J的HttpJob將上述Prompt作為Payload通過POST方式發送至Perplexity.ai API(需註冊取得API Key且設定於Header)。
```
Dim prompt As String = "我有雞胸肉、番茄、蛋,請推薦兩人份健康食譜"
Dim apiKey As String = "YOUR_API_KEY"
Dim url As String = "https://api.perplexity.ai/v1/complete"
Dim json As String = "{""prompt"":""" & prompt & """, ""max_tokens"":400}"
Job.Initialize("ai", Me)
Job.PostString(url, json)
Job.GetRequest.SetContentType("application/json")
Job.GetRequest.SetHeader("Authorization", "Bearer " & apiKey)
```
4. 處理API回應
在JobDone(Job As HttpJob)事件中接收API回應。若成功,將建議的食譜內容顯示於Result視窗。 Sub JobDone(Job As HttpJob) If Job.Success Then TextArea_Result.Text = Job.GetString '顯示AI回傳之食譜建議 Else TextArea_Result.Text = "連線失敗,請檢查API設定或網路" End If Job.Release End Sub
二、進階設計建議
• 增設「飲食目標」選單、自動提示常見料理類型。
• 支援語音/圖片掃描輸入食材清單(如結合手機前端)。
• 結果支持匯出、儲存、或一鍵分享菜單。
• 加入「再次生成」與「微調建議」按鈕,提高互動體驗。
三、注意事項
• Prompt內容越完整,AI建議越精準,若有過敏、忌口、特殊族群(如兒童、長輩)建議明確描述。
• Perplexity.ai API金鑰須妥善保管並管理每日流量。
• 回傳內容為純文字,如需進一步結構化顯示(例如轉為表格),可利用B4J做額外字串處理。
總結:
B4J只需簡易串接Perplexity.ai,配合良好Prompt設計,即可自動生成個人化食譜。無論廚房新手或專業主婦,皆能便捷獲得專屬飲食建議,提高健康、效率與生活品質。