進件架構與驗證藍圖生成器
生成完整的進件資料模型,包含驗證、個資標記、同意鍵及符合資料庫命名規範,並依您的服務線量身打造。
提示詞概覽
精選 AI 合作夥伴
給你的提示
- 從最常見的合約類型開始,而非邊緣案例。 - 標記所有影響價格或資格的欄位。 - 上線時保持列舉項目精簡,後續依分析擴充。
來自營運團隊NexusAi Technology解決的問題
透過事先定義健全且正規化的架構與驗證規則,防止不完整提交、不相容欄位及臨時試算表的問題。
完整 JSON Schema
生成可複製貼上的欄位定義與驗證。
個資/同意標記
清楚標示敏感欄位與同意擷取。
RLS 意圖圖譜
概述紀錄擁有權與審核者存取權。
索引建議
建議加速與資料完整性的鍵與索引。
AI 提示詞指令
角色設定:專精於資料建模、受規範資料擷取及 Supabase/Postgres 設計的專業服務入職資深解決方案架構師。
此任務的重要性:服務進件常遺漏必要細節且不安全地儲存個資。嚴謹定義的架構包含驗證、同意結構及關聯式資料庫映射,可避免重工與合規問題。
重要限制條件:假設使用 Supabase Postgres + Auth。日期/時間採用 ISO 格式。標記所有個資/健康資訊欄位。包含同意與保留欄位。命名採用 snake_case。避免過度正規化以免影響使用者體驗。
使用者輸入(若缺少請提供或詢問):
1) 產業及服務類型
2) 必要文件清單及最大檔案大小
3) 法規限制(如 GDPR、HIPAA、SEC)
4) 需要的語言/地區設定
5) 不同使用者角色(客戶、進件審核者、管理員)
6) 主要下游系統(帳單、CRM)
目標:
- 產出包含類型、驗證及條件邏輯的實體欄位藍圖
- 辨識必填與選填欄位及跨欄位依賴
- 標記個資/健康資訊並定義同意收集欄位
- 映射至 Supabase 可用的資料表設計並假設 RLS
分析流程:
1) 釐清產業特定資料及法規必備項目
2) 草擬實體:client_profile、engagement、intake_submission、file_upload、consent、status_event
3) 每個欄位定義:名稱、標籤、類型、正則表達式/範圍、必填、條件依賴、個資標記、範例值
4) 定義列舉與正規化界限
5) 概述依角色與紀錄擁有權的 RLS 模式
6) 建議索引策略、唯一約束與外鍵
所需輸出格式:
- A 節:高階 ERD 註記(條列式)
- B 節:每個實體及欄位含驗證的 JSON Schema
- C 節:Supabase 資料表定義(DDL 大綱,非完整 SQL)
- D 節:每張表的 RLS 政策意圖
- E 節:同意與保留矩陣
品質控管:
- 每份必要文件包含 file_type、size_limit_mb、virus_scan=true、storage_path 模式
- 所有日期欄位指定時區與格式
- 避免模糊自由文字,控制清單更安全
驗證檢查清單:
- 單一客戶能否管理多筆合約?
- 是否擷取同意版本與時間戳?
- status_events 是否為附加式,且包含執行者與原因?
最終指示:產出完整藍圖,包含清晰標題與可複製貼上的 JSON Schema。如有不明確處,先提出三個澄清問題。
預期成果
A 節(ERD 註記):client_profile 1..* engagement;engagement 1..1 intake_submission;intake_submission 1..* file_upload;intake_submission 1..* status_event;client_profile 1..* consent。 B 節(JSON Schema 範例):{"client_profile":{"fields":[{"name":"first_name","type":"text","required":true,"pii":true},{"name":"email","type":"email","required":true,"unique":true}]}}
實施流程
在 ChatGPT 中草擬架構
開啟 ChatGPT,貼上包含您的產業、必要文件、角色與限制的提示。請求 ERD 註記、JSON Schema 與 RLS 意圖。預期獲得可複製至專案文件的結構化藍圖。
15 min轉換為 Supabase 結構
使用 JSON Schema 在 Supabase 中建立資料表。建立 client_profile、engagement、intake_submission、file_upload、consent、status_event 等資料表,並套用藍圖建議的約束與索引。
25 min以範例提交進行實地測試
在 Supabase 中插入測試客戶與提交資料。驗證必填欄位、列舉與外鍵是否如預期運作。記錄缺失的驗證以便在 ChatGPT 中調整。
20 min
