0%
一日工作坊:本機四階段實作17
課堂實作80 分鐘最後確認 2026-07-25

階段 4:用自然語言客製診所規則

選一項不涉及病人的排班規則,先寫成可驗收需求,再讓 Claude App 的 Code 功能在既有安全通道內修改;這是成就感最高,也最需要控制範圍的一段。

17

學完這一課,你會做到

  • 把口語規則轉成清楚的輸入、限制與驗收
  • 要求 Claude 保留既有功能與安全設定
  • 用正常、邊界與衝突三種情境驗收客製功能

開始前先定位

你在這裡一日工作坊:本機四階段實作

先用 repo 內建的瀏覽器 localStorage 跑起模板、完成排班與客製規則;這一段不安裝資料庫,也不要求雲端同步。

完成證據Checkpoint 4

一項客製規則已在本機練習模式通過正常、邊界、衝突與回歸驗收;Claude App 的 Review changes 只包含預期範圍。請 Claude 說明後單獨核准清楚命名的 commit,再另行核准 push,並…

本課先不做不要讓自由客製穿越安全邊界

若需求開始涉及登入、角色、Security Rules、病人資料、HIS、付款或跨診所資料,立刻停止。這些不是多寫一句 prompt 就能安全完成的功能,需另行設計、審查與測試。

本課名詞階段 4客製規則邊界測試回歸

適合今天做的客製

需求今日可做先不要做
某虛構醫師週三不排班加入排班限制與提示連接真實人事資料
每診至少兩名虛構助理顯示人數不足警示自動決定真實人事安排
班次備註新增不含個資的短文字欄位記錄病人、療程或請假原因
列印週班表改善列印畫面寄送到外部未核准服務

客製規則範本

可直接使用的 Prompt
目標:當任一班別的虛構助理少於 2 人時,顯示「人力不足」警示。
背景:現有週班表可新增與修改班別,目前仍使用本機練習模式。
限制:不要自動替人排班;不要加入病人欄位;不要填 Firebase config、不要新增 SQLite 或修改資料層;如需資料結構變更先停下說明。
驗收:0、1 人時顯示警示,2 人以上不顯示;重新整理後結果一致;既有醫師排班與休假功能仍通過。請先列出計畫、風險與測試案例。

三層驗收

  1. 正常情境:資料符合規則時,畫面與操作如預期。
  2. 邊界情境:剛好在門檻值,例如恰好兩名助理。
  3. 衝突情境:休假、重複排班或空白資料時,不應產生錯誤結果。
  4. 回歸檢查:再做一次階段 3 的核心流程,確認沒有被客製功能破壞。
牙科排班工作坊的人力不足警示畫面,顯示各班別目前助理人數與需要兩人的門檻。

階段 4 完成畫面對照:規則區會列出助理不足的班別。圖中週一早診只有 1 名助理,因此顯示 1/2;加入第 2 名後,該班警示必須消失。

  1. 0 人與 1 人時顯示「人力不足」,並標出日期、班別與目前人數。
  2. 恰好 2 人時不再警示;這是本階段最重要的邊界測試。
  3. 警示只提供資訊,不會擅自替任何人排班。
畫面確認:2026-07-20牙科排班工作坊模板(合成資料)開啟原尺寸圖片

Checkpoint 4

一項客製規則已在本機練習模式通過正常、邊界、衝突與回歸驗收;Claude App 的 Review changes 只包含預期範圍。請 Claude 說明後單獨核准清楚命名的 commit,再另行核准 push,並到 GitHub 核對最新版本。下一課會先用 Vercel 讓這個 localStorage 版本上線。

參考資料

介面與方案會改版;實際操作仍以各工具官方頁面為準。延伸資料用來幫助理解,不取代本課安全原則。

低壓力自我檢查

客製備註欄最安全的課堂測試內容是?

準備好再標記完成完成狀態會留在這台裝置,下次回來可接著學。