iT邦幫忙

2026 iThome 鐵人賽

DAY 4
0
ChatGPT & Codex

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

Day 4|修復 AI 回覆問題,讓 AI 開始有「照護感」

  • 分享至 

  • xImage
  •  

昨天完成了 AI App 的基本架構,但在串接 OpenAI API 時遇到了:

  • 伺服器錯誤(500 error)
  • API 額度不足(429 error)
  • AI 無法正常回覆

所以今天的目標是:

  • 解決 OpenAI API 串接問題
  • 讓 AI 回覆更像真人
  • 嘗試使用 Prompt Engineering 改變 AI 的語氣

希望最後可以讓我的 App 不只是「會回答」,而是一個有溫度的照護助手!


開發過程

  1. 嘗試解決 OpenAI API 問題:
429 You have no credits remaining

代表 API 沒有使用額度。
我先嘗試尋找替代方案,改使用 Google Gemini API。

  1. 嘗試串接 Gemini API
    我先安裝 Gemini 套件:
npm install @google/genai

並修改後端程式,改成使用 Gemini 模型。
但是過程中遇到了不同錯誤:
模型不存在
一開始使用:
gemini-2.5-flash
結果發現模型已經不開放使用。
後來嘗試修改模型名稱,但又遇到:
model is not found
代表模型名稱或 API 版本不符合。
免費額度限制
最後成功連接到 Gemini API,但又遇到:
Quota exceeded
原因是免費使用額度不足,導致 API 無法回覆。


解決方式

因為目前重點是完成 App 的互動流程,所以我先把 AI 回覆功能改成:

  • 使用程式判斷使用者輸入內容

  • 回傳符合照護情境的回答
    例如:
    使用者輸入:我今天很累
    AI 回覆:你辛苦了🥺 先休息一下也沒關係,我在這裡陪你。

    使用者輸入:我很難過
    AI 回覆:抱抱你,我會在這裡聽你說,不用一個人承受。


我如何使用 ChatGPT 協助除錯?

遇到錯誤時,把問題拆開詢問:
例如:

  1. 先提供錯誤訊息
    我會貼:
429 quota exceeded

詢問:這個錯誤代表什麼?我要怎麼解決?

ChatGPT 幫我判斷:不是程式錯誤,而是 API 額度問題。

  1. 貼上程式碼請它檢查
    例如:
    我的 server.js 為什麼按送出沒有反應?

ChatGPT 會協助檢查:

  • 前端是否成功傳送
  • 後端是否收到資料
  • API 是否回傳結果
  1. 請 ChatGPT 提供簡單版本
    因為我是第一次製作 AI App,所以我請 ChatGPT 幫我先做一個不用 API 也能運作的版本

讓我先理解:
「使用者輸入 → 程式判斷 → 回覆」這個完整流程。


今天學到的事情

今天最大的收穫是學會:

  • Debug 的方法
  • 遇到問題時,不是一直修改程式,而是先確認:
    • 前端有沒有送出資料?
    • 後端有沒有收到資料?
    • API 有沒有正常回應?
  • 另外發現:
    AI App 不一定只能依靠大型模型。
    即使沒有 API,也可以先透過:
    • 規則判斷
    • Prompt 設計
    • 回覆邏輯
      打造出有互動感的產品。

Day 5 預告|Prompt 進階(角色設定)

今天我讓 AI 開始有「照護感」。
下一步,我希望讓 AI 不只是回覆文字,而是真的像一位照護助手。
Day 5 將嘗試角色設定(Role Prompt)
例如:

你是一個照護助理,你的任務是陪伴使用者,用溫暖、有同理心的方式回答問題。
目標:

  • 固定 AI 的角色
  • 控制 AI 的語氣
    讓回覆更符合「AI 照護小幫手」的定位

上一篇
Day 3|第一次接 OpenAI,但卡在最後一步
系列文
AI照護小幫手:智慧健康與情緒關懷系統4
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言