如何向 AI 簡報並檢查 AI 打造的客戶需求應用程式
為 Leina 指定需求表單、資料庫儲存與員工檢視畫面,然後在發布前驗證持久性、驗證機制與存取控制。
客戶需求應用程式始於一個簡單的想法:讓人們告訴你他們需要什麼,然後給你的團隊一個地方來檢視這些需求。
為了讓它實用,表單需要儲存提交內容、說明缺少的欄位,並讓員工檢視畫面只開放給正確的人員存取。
透過 Leina 的 App Builder,你可以透過對話建立全端網頁應用程式——包含後端邏輯與資料庫儲存。使用下方的範例簡報來請求第一個版本,然後在與真實使用者分享之前檢查它的實際行為。
界定最小可行第一版的範圍
當使用 AI 生成應用程式時,請克制一次要求所有功能的衝動(例如通知、CRM 同步、檔案附件與優先級標籤)。從精簡、可驗證的基礎開始:
| 元件 | 必要的 v1 需求 | 目前先省略的部分 |
|---|---|---|
| 公開表單 | 客戶名稱與需求詳情;必填欄位驗證 | 檔案附件與多步驟精靈 |
| 資料庫 | 持久性紀錄儲存,並自動加上提交時間戳記 | 自動優先級評分或 AI 情緒標籤 |
| 員工儀表板 | 以反向時間順序顯示已提交紀錄的唯讀清單 | CRM 雙向同步、自動客戶回覆電子郵件 |
| 回饋 | 僅在資料庫寫入成功後顯示明確的確認橫幅 | 在資料庫確認前就顯示推測性的成功狀態 |
決定誰應該能夠看到每個檢視畫面。在此範例中,訪客提交需求,而授權員工讀取它們。詢問 Leina 它可以如何實現這種區隔;這些是需要驗證的需求,而不是內建控制項的清單。
給 Leina 一份具有可觀察規格的簡報
在 Leina App Builder 中複製並調整這份入門簡報:
建立一個客戶需求網頁應用程式,包含兩個不同的檢視畫面:
- 公開需求表單:
- 欄位:「Customer Name」與「Request Details」(兩個欄位皆為必填)。
- 用戶端與伺服器端驗證:拒絕空白提交或僅含空白的輸入,並顯示行內錯誤訊息。
- 僅在紀錄已於資料庫中確認後,才顯示成功確認橫幅。
- 員工儀表板:
- 以簡潔的表格或清單顯示所有已提交的需求,並以最新優先排序。
- 顯示客戶名稱、提交時間戳記與完整需求文字。
- 存取控制:
- 提交表單應開放給所有公開訪客存取。
- 員工儀表板必須僅限已驗證的團隊成員存取。
說明這兩個檢視畫面可用的存取控制,並標記任何你無法實現的需求。在開發期間使用虛構的測試紀錄。在發布前準備好應用程式以供檢閱。
執行四項必要的驗收測試
在測試應用程式上執行這四項檢查。它們能捕捉有用的首次執行問題;存取與資料處理仍需針對你的預期用途進行檢閱。
1. 追蹤一筆提交進入儲存
提交一筆獨特的需求,例如 「Test: Weekly digest feature」。在員工檢視畫面中檢查其值、重新載入頁面,然後在後端儲存中或透過另一個授權的瀏覽器工作階段尋找同一筆紀錄。
重新載入只是第一項檢查,並非資料庫寫入的證明:瀏覽器儲存(例如 localStorage)也能在重新載入後保留。檢查已儲存的紀錄,以驗證資料落在何處。如果你無法檢查它,請將該部分檢查記錄為未解決。新增第二筆需求,並確認第一筆保持不變。
2. 空白提交測試(驗證)
嘗試以空白欄位或僅含空白的內容提交表單。
預期行為: 表單應標示缺少的欄位、阻止提交,並且在資料庫中建立沒有任何空白紀錄。
3. 多行與特殊字元測試(格式)
提交一筆包含換行、項目符號、引號與符號(&、<、#)的需求。檢查員工檢視畫面,以驗證格式有被保留,且沒有亂碼字元或跳脫錯誤。
4. 無痕測試(存取控制)
複製員工儀表板的 URL,並在未登入的私密/無痕瀏覽視窗中開啟它。
預期行為: 應用程式應要求驗證或拒絕存取。同時測試一個不應具有員工存取權的已登入帳號。僅有隱藏頁面或登入畫面,並不能確立底層資料請求受到保護。如果無法使用所需的限制,請讓應用程式繼續使用虛構資料,直到該問題解決為止。
使用客戶需求應用程式檢閱清單記錄你的觀察。
一次修改一個行為
當你遇到問題時,不要要求建置器「修好所有東西」。提供具體、單一行為的指示:
當我提交空白需求時,表單顯示成功訊息,即使沒有儲存任何紀錄。請改為顯示行內的必填欄位錯誤、保持成功提交正常運作,並保留現有的測試紀錄。
每次修正後,驗證已修正的錯誤路徑與正常提交,以確保修正沒有引入回歸問題。
發布與推行
一旦你解決了各項檢查,並確認應用程式適合其預期受眾:
- 檢閱測試資料: 找出並僅移除你為測試建立的虛構紀錄。
- 檢閱存取: 使用應用程式中實際可用的控制項,驗證誰可以提交需求,以及誰可以讀取已儲存的紀錄。
- 發布並驗證: 在 My Apps 中找到應用程式,並遵循可用的發布流程。在分享其表單連結之前,於已發布版本上重複進行一次提交與存取檢查。
選擇一位人員來檢閱進來的需求,並保留未解決限制的紀錄。一旦團隊使用過這個小版本並知道接下來需要什麼,再新增功能。