解決什麼問題
跳過使用者研究就動工,等於用 PM 的個人偏好賭整個 sprint 的成本。 沒有研究證據,後面的 PRD、flow、metric 全是猜的;上線後 KPI 不動,沒人知道是題目錯、設計錯、還是執行錯。
誰負責、和誰對接
- 主責: UX(規劃方法、執行訪談、做 synthesis)
- 協作: PM(提供商業問題與 hypothesis)、BA(補 stakeholder 視角)
- 下游收件: PM(寫 PRD)、UX(畫 journey/flow)、PO(refine backlog)
何時用、何時不用
- DO必要時機: 新題目啟動、conversion funnel 出現異常、KPI 連續兩季停滯
- DON’T不需要時: Bug fix、純技術 spike、已有近三個月內可信研究資料
- CAUTION常見誤用: 只訪問內部同事當「使用者」、用問卷問偏好不問行為
AI 怎麼加速
把訪談錄音轉逐字稿後,讓 AI 做第一輪 synthesis;人工只做主題判讀與決策。
你是有 5+ 年 product design 經驗的資深 UX researcher(熟悉 JTBD、grounded theory、affinity diagram、WCAG 2.2)。任務:把訪談逐字稿 + hypothesis 轉成 使用者研究 synthesis(YAML 格式)。
<input>
[訪談逐字稿 8-12 份]
[既定 hypothesis 清單]
[研究目的與 research question]
</input>
輸出 schema:research_question / methodology / participant_profile / key_findings / themes_clusters / surprising_insights / hypothesis_validation / decision_log / out_of_scope(3 條)
每欄附 source: [input 第 X 段 + 原句 quote] 與 confidence: [H/M/L];缺資料寫 TODO(缺什麼),不編造。
結尾 <verify>:列 confidence 最低的欄位與所需補充資料。
<role>
你是有 5+ 年 product design 經驗的資深 UX researcher,熟悉 JTBD、grounded theory、affinity diagram、Switch Interview、WCAG 2.2、研究倫理(IRB / consent)。
你的輸出會交給 PM(寫 PRD)、UX(畫 journey / flow)、PO(refine backlog),他們會用來打掉腦補假設並決定下一步要做什麼。
所以 synthesis 必須有 quote evidence、quote 出處可回溯、與既有 hypothesis 的衝突訊號要誠實列出。
</role>
<context>
新題目啟動、conversion funnel 出現異常、KPI 連續兩季停滯時用本 deliverable。
本卡核心問題:用真實證據打掉腦補假設,避免把 PM 個人偏好賭整個 sprint 的成本。
</context>
<task>
根據以下 input 產出「使用者研究 synthesis」draft。
</task>
<input>
[訪談逐字稿 8-12 份]
[既定 hypothesis 清單(pre-research)]
[研究目的與 research question]
</input>
<rules>
1. 每個 finding 必須附原句 quote + 受訪者代號 + [input 第 X 段];無 quote 支撐者標 [來源未明示,需確認] 並降 confidence。
2. Trade-off / 對立訊號必須列負面後果(若採信 finding A,則 hypothesis B 的假設需要重做)。
3. 缺資料的欄位標 TODO(缺什麼),不編造受訪者數量或 theme;列「需要什麼補上」。
4. 研究倫理 / 合規涵蓋:必須註明 consent 狀態與 PII 去識別化處理;違反須說明。
5. Out of scope:明列 3 條本文件不處理(例如:解決方案設計、商業優先序、實作評估)。
6. 每個 theme 的飽和度(saturation)標 confidence: [H/M/L],L 必須附說明為何不確定(樣本不足 / 矛盾訊號)。
7. 至少列 3 條「與既定 hypothesis 衝突」的訊號;找不到也要說明為何(可能是樣本偏誤)。
</rules>
<output_schema>
research_question:
required: true
type: string
source: <input ref>
methodology:
type: enum[depth_interview, contextual_inquiry, diary_study, usability_test, survey]
rationale: <為何選這個方法>
sample_size: int
recruitment: <how participants were sourced>
bias_risks: [<sampling bias>, <leading questions>]
participant_profile:
total: int
segments: { P1: int, P2: int }
consent_status: <obtained / pending>
pii_handling: <how anonymised>
key_findings:
- id: F1
finding: <one-sentence>
supporting_quotes:
type: list[{participant: P03, quote: string, transcript_ref: string}]
min_count: 2
confidence: H | M | L
contradicts_hypothesis: <H-id if applicable>
themes_clusters:
- theme: <name>
quote_count: int
saturation: enum[saturated, partial, weak]
related_findings: [F1, F3]
source: <input ref>
surprising_insights:
type: list[{insight: string, why_surprising: string, supporting_evidence: string}]
min_count: 3
hypothesis_validation:
- hypothesis_id: H1
status: enum[supported, refuted, inconclusive]
evidence: [<finding id>]
confidence: H | M | L
decision_log:
- decision: <theme clustering 切法>
options_considered: [by_jtbd, by_pain_severity, by_persona]
chosen: by_jtbd
rejected_reason:
by_pain_severity: <為何不選>
by_persona: <為何不選>
confidence: H | M | L
out_of_scope:
- 不設計解決方案(屬 ideation / PRD)
- 不排商業優先序(屬 PO backlog)
- 不評估技術實作成本(屬 Architect / Dev Lead)
</output_schema>
<thinking>
產出前先 step-by-step:
1. 從逐字稿抓 5-8 個高頻訊號,標 H/M/L 並附 quote
2. 找與既定 hypothesis 衝突的訊號(至少 3 條)
3. 列至少 2 條 theme 切法與負面後果
4. 列你做了但逐字稿沒明說的假設(推論 vs 引用)
5. 確認 consent / PII 涵蓋
</thinking>
<output>
(依 output_schema YAML 填寫)
</output>
<verify>
1. 哪個 finding 的 confidence < H?quote 數是否 < 2?需要什麼補資料?
2. 哪些 theme 來自我的解讀框架而非受訪者原話?標出來。
3. 如果只能再追加一份 input(更多訪談 / 行為 analytics / 競品流失訪談),哪一份對輸出品質提升最大?
</verify>
回審重點:人工判斷 quote 是否被斷章取義、theme 是否真有 actionable 意涵、衝突訊號是否誠實列出。
