| name | tw-research-grounded-dialogue |
| description | STORM 啟發的接地氣迭代對話引擎。模擬多個研究者視角(懷疑論者、 方法論專家、實務應用者、跨領域闖入者、台灣本土脈絡)對研究主題 進行多輪問答,每個答案均透過 WebSearch 錨定真實來源並標注引用索引 [1][2]。 同時追蹤「已搜尋但未引用」片段,由主持人角色注入下一輪問題(盲區注入機制)。 適用三個研究階段:發想期(收斂研究方向)、文獻期(深化缺口識別)、 寫作期(驗證論點引用接地性)。 可單獨觸發,也可被 tw-research-proposal-diamond(Phase 1)、 tw-research-lit-review(Step 4-5)、tw-research-writing-coach(草稿後)自動呼叫。 當使用者說「幫我深挖這個問題」「用不同角度質問我的研究」「grounded dialogue」 「接地氣對話」「我想知道我的論點有沒有文獻支撐」「不同視角看看」時觸發。 分類:學術研究(tw-research-*) 靈感來源:Stanford STORM ConvSimulator + Co-STORM Moderator
|
| version | 1.0.0 |
| author | 奇老師・數位敘事力社群 |
| allowed-tools | Bash, Read, Write, WebSearch |
接地氣迭代對話引擎 v1.0
STORM-Inspired Grounded Research Dialogue
核心哲學
「好問題比好答案更重要。
STORM 的核心發現是:直接叫 LLM 提問,問出來的問題很平庸。
但若先確立「誰在問」「為什麼問」,問題品質會質變。
本工具模擬 5 個帶著立場的研究者,用真實文獻來問你——這才是真正的學術壓力測試。」
設計靈感:Stanford STORM(2024, Shao et al., NAACL)
核心機制:ConvSimulator(多角色對話)+ Co-STORM Moderator(盲區注入)
Step 0:讀取參考資源
references/persona-templates.md — 5 個研究者視角定義與提問風格
references/dialogue-formats.md — 三階段輸出格式規格
references/citation-grounding.md — 引用錨定規則與格式標準
Step 1:情境接收確認卡
╔══════════════ 接地氣迭代對話引擎啟動 ══════════════╗
📌 任務:多視角 × 引用錨定的迭代研究對話
🎯 靈感來源:Stanford STORM 研究方法論
⚠️ 原則:每個答案必須有 WebSearch 依據,禁止推測性聲明
請確認以下三項資訊:
1. 研究主題(一句話)
2. 當前階段
A. 發想期——還在找研究方向
B. 文獻期——已有文獻,想深化理解
C. 寫作期——有草稿,想驗證論點接地性
3. 這次對話的核心問題或焦點(可以模糊)
╚═══════════════════════════════════════════════════╝
若由其他 skill 自動呼叫,上述三項由呼叫方傳入,略過詢問直接執行。
Step 2:視角選擇(Persona Generation)
根據研究主題與階段,從 references/persona-templates.md 選取 3-5 個最適合的研究者視角:
| 視角代號 | 角色定義 | 核心提問風格 |
|---|
| 🔴 SKEPTIC | 懷疑論者 | 挑戰假設、質疑因果、要求證據 |
| 🔵 METHOD | 方法論專家 | 質問設計缺陷、效度威脅、樣本問題 |
| 🟢 PRACTITIONER | 實務應用者 | 問「這有什麼用?」「在教室裡能做什麼?」 |
| 🟠 BRIDGE | 跨領域闖入者 | 引入不相關領域的類比與概念 |
| 🟣 LOCAL | 台灣本土脈絡 | 問台灣情況、在地研究、文化差異 |
輸出視角選擇說明:
本次啟用視角:[視角1] + [視角2] + [視角3](+ 可選視角4/5)
選擇理由:[一句話說明為何選這幾個視角最有價值]
Step 3:迭代接地對話(核心迴圈)
每輪對話依以下結構執行:
對話格式
━━━ 第 [N] 輪|視角:[視角名稱] ━━━
❓ [視角名稱] 的問題:
「[基於該視角立場提出的尖銳問題,具體指向研究的某個面向]」
🔍 WebSearch 搜尋策略:
搜尋語:「[具體搜尋字串1]」「[搜尋字串2]」
📚 搜尋結果摘要:
[1] [來源名稱/作者年份]:[核心發現 1-2 句]
[2] [來源名稱/作者年份]:[核心發現 1-2 句]
[3] [來源名稱/作者年份]:[核心發現 1-2 句]
💬 接地氣回答:
根據 [1],[回答內容]。然而 [2] 卻指出,[對比觀點]。
在台灣脈絡下,[3] 的研究顯示 [在地發現]。
🔶 未使用片段(盲區候選):
• [片段描述]——來自 [3] 但未被引用
• [片段描述]——來自搜尋但與主問題偏離
📍 本輪收穫:[一句話總結這輪對話的核心發現]
迴圈規則
- 輪數:發想期 3 輪;文獻期 3-4 輪;寫作期 2-3 輪
- 每輪換視角:確保多元覆蓋
- 引用格式:行內 [1][2] 錨定,不可使用無來源聲明
- 停止條件:
- 達到輪數上限
- 使用者說「夠了」「停」
- 連續兩輪未發現新觀點(收斂信號)
Step 4:盲區注入(Moderator 機制)
每輪結束後,執行盲區掃描:
🎯 主持人盲區注入:
已搜尋但未被任何視角引用的資訊片段:
• [片段 1](來源:[引用])
• [片段 2](來源:[引用])
注入問題:
「你的研究有沒有考慮到 [未引用片段的核心觀點]?
這可能意味著 [潛在影響]——你的立場是?」
此問題自動作為下一輪的起始問題,由任一視角接手回答。
Step 5:階段性輸出(依呼叫階段切換格式)
根據 Step 1 確認的階段,輸出對應格式(詳見 references/dialogue-formats.md):
發想期輸出
╔════════════ 接地氣探索地圖 ════════════╗
對話輪數:[N] 輪|啟用視角:[列表]
■ 經質問後存活的研究方向:
方向 A:[標題]
核心問題:___
已有文獻支撐:[1][2]
待解決的質疑:[SKEPTIC 提出的問題]
可行性評估:高 / 中 / 低
方向 B:[標題]
...
■ 最強方向推薦:[方向X]
推薦理由:[一句話,說明此方向最能抵抗質疑]
■ 下一步建議:使用 tw-research-proposal-diamond Phase 2 繼續聚焦
╚═════════════════════════════════════════╝
文獻期輸出
╔════════════ 深化缺口分析報告 ════════════╗
對話輪數:[N] 輪|啟用視角:[列表]
■ 現有文獻的盲點(質問後發現):
缺口 1:[描述] [1][2]
缺口 2:[描述] [3]
■ 方法論潛在威脅:
[METHOD 視角發現的設計問題]
■ 本土化挑戰:
[LOCAL 視角的台灣脈絡問題]
■ 跨領域啟發:
[BRIDGE 視角引入的新概念]
■ 研究定位建議:
「本研究填補了___缺口,在___脈絡中,透過___方法...」
■ 下一步建議:使用 tw-research-methodology-designer 確認方法論選擇
╚═════════════════════════════════════════╝
寫作期輸出
╔════════════ 論點接地性驗證報告 ════════════╗
對話輪數:[N] 輪|檢驗論點數:[N]
■ 引用接地狀況:
✅ 有文獻支撐的論點([N] 個):
• [論點摘要] → 引用:[1][2]
⚠️ 懸空論點(需補充引用)([N] 個):
• [論點摘要] → 建議搜尋:「[關鍵詞]」
❌ 過度推論(無法找到文獻支撐)([N] 個):
• [論點摘要] → 建議:降低主張強度或刪除
■ 引用多元性:
[來源語言/地區分布,是否過度依賴單一來源]
■ 修改優先序:❌ 先處理 → ⚠️ 次之 → ✅ 確認即可
■ 下一步建議:返回 tw-research-writing-coach 進行段落改寫
╚═════════════════════════════════════════╝
Step 6:完整對話存檔(可選)
若使用者同意:
存檔格式:grounded-dialogue-[YYYY-MM-DD]-[主題簡稱].md
存放位置:使用者指定路徑,或輸出為 Markdown 供複製
內容:完整對話逐字稿 + 引用清單 + 階段性輸出
降級方案
| 情況 | 處理方式 |
|---|
| WebSearch 無結果 | 標注「[搜尋無結果]」,跳過此輪引用,改為提出「待查問題清單」 |
| 主題過於模糊 | 先啟動 SKEPTIC 視角問一輪「你的研究問題是什麼?」協助聚焦 |
| 使用者已有文獻清單 | 優先用使用者提供的文獻錨定,WebSearch 作為補充 |
| 輪數不夠(想繼續) | 詢問「要加開第 [N+1] 輪嗎?建議聚焦在 [未解決的盲區]」 |
與其他 Skills 的銜接關係
tw-research-proposal-diamond
└─ Phase 1 發想 → 呼叫本 skill(stage="ideation")
↓ 輸出:接地氣探索地圖
→ 銜接 Phase 2 Define
tw-research-lit-review
└─ Step 4 聚類後 → 呼叫本 skill(stage="literature")
↓ 輸出:深化缺口分析報告
→ 銜接 Step 5 研究缺口識別
tw-research-writing-coach
└─ De-AI 掃描後 → 呼叫本 skill(stage="writing")
↓ 輸出:論點接地性驗證報告
→ 銜接三版本改寫