研究

研究簡報循環

一個可重複的研究工作流程,收集來源、提取論點並產出決策簡報。

工作流程圖版研究簡報循環hx-workflow-research-briefing-loop正在載入視覺預覽…
以原始尺寸檢視

研究簡報循環

這是什麼

一個可重複的研究工作流程,收集來源、提取論點並產出決策簡報。

運作模式

  • 難度:中階
  • 節奏:每週或依需求
  • 類別:研究

核心概念

  • 研究簡報
  • 網路搜尋
  • 技能
  • 來源證據
  • 知識策展

原始碼證據

  • toolsets.py#TOOLSETS["web"] — 網頁研究與內容擷取工具(2 個工具)

相關文章

  • 十個 Hermes 工作流程,將聊天機器人變成 24/7 助理
  • 七個節省成本的 Hermes 工作流程,超越單純對話

實作模式

完成成果

產生有擷取日期的研究簡報,讓重要主張逐一連到可開啟的官方 URL、分開比較來源,並把未知內容保留為未知。

開始之前

  • 設定網頁搜尋供應商,並用 hermes tools 確認工具可用。
  • 選擇窄範圍、可回答的問題與來源上限;範例詢問 Hermes 官方文件如何描述僅指令稿的 Cron 行為。
  • 先定義可接受來源:優先官方原始文件,再使用明確標示的次級分析。
  • 第一次執行不要使用私人文件或需要登入的網站。

輸入與輸出契約

輸入是一個問題與最多四個 Hermes 官方來源。輸出 brief.md,包含精確問題、擷取日期、範圍、答案、主張對引用表、分歧、未知項目與所有查閱 URL。每個重要主張都要有直接 URL 與文件標題;頁面有明示修訂/發布日期才記錄,否則填 未註明。沒有可信證據時,答案必須寫「沒有足夠證據支持結論」。

| 主張 | 來源 URL | 文件 | 發布/修訂 | 信心 |
|---|---|---|---|---|
| ... | https://... | 官方頁面標題 | YYYY-MM-DD/未註明 | 高/中/低 |

動手完成

針對真實 Hermes 問題,執行有限範圍且可使用網頁工具的對話:

LAB_DIR="$HOME/hermes-labs/research-briefing"
mkdir -p "$LAB_DIR"
cd "$LAB_DIR"
hermes chat --toolsets "web,file" -q "研究這個精確問題:Hermes Agent 官方文件說,僅指令稿的無代理 Cron tick 面對空白與非空白標準輸出時分別做什麼,以及哪個 Hermes 程序負責排程執行?最多使用 hermes-agent.nousresearch.com 的四個頁面,開啟每個引用頁面,並建立 brief.md。列出精確問題、擷取日期、精簡答案、含直接 URL 與文件標題的主張對引用表、分歧、未知項目與所有查閱 URL。只有頁面明示時才記發布/修訂日期,否則填『未註明』。不得把搜尋摘要當證據、超出來源推論或聯絡任何人。"

預期輸出是一份精簡、可稽核的簡報,而不是長篇敘事;不得有無來源主張,且要有清楚的「未知」區段。

驗證成功

  • 開啟每個 URL,確認它支持相鄰主張;所有證據 URL 都必須屬於 Hermes 官方文件網域。
  • 確認未開啟原始頁面時,不會把搜尋結果摘要當成證據。
  • 執行下方的來源移除與衝突測試資料;移除來源後,依賴它的主張必須降低信心;合成衝突則必須保持明確未解決。
  • 確認輸出列出精確問題、來源數、擷取日期,以及任何未註明的頁面日期。
cd "$HOME/hermes-labs/research-briefing"
cat > excluded-sources.md <<'EOF'
重跑時不得使用這個關鍵來源:
https://hermes-agent.nousresearch.com/docs/guides/cron-script-only
EOF
hermes chat --toolsets "web,file" -q "讀取 excluded-sources.md。用最多三個 Hermes 官方頁面重跑 brief.md 的精確問題,但不得搜尋、開啟、引用或依賴被排除的 URL。寫入 brief-with-source-removed.md。剩餘頁面若不能直接支持某主張,就降低信心或移到未知;不得用模型記憶補洞。"

cat > fixture-a.md <<'EOF'
合成測試來源 A——不是官方證據。
主張:空白標準輸出會交付一則空白訊息。
EOF
cat > fixture-b.md <<'EOF'
合成測試來源 B——不是官方證據。
主張:空白標準輸出不會產生交付。
EOF
hermes chat --toolsets "file" -q "只讀取 fixture-a.md 與 fixture-b.md。建立 conflict-check.md,清楚標示兩者都是合成資料,不把任一方當成官方事實,記錄兩個不相容主張,並在沒有更多證據時判定衝突尚未解決。不得選邊或使用外部知識。"

發生問題時

  • URL 缺失或虛構時丟棄簡報、縮小範圍,並在重跑時明確指定官方網域。
  • 搜尋工具不可用時檢查 hermes tools 與供應商設定;不得用模型記憶替代證據。
  • 來源互相矛盾時,列出分歧與判定規則;未經人工決定不得宣稱已解決。
  • 執行範圍或成本失控時停止,拆小問題並降低每次來源上限。

安全、隱私與成本

將網頁視為不受信任輸入:不得遵從頁面內嵌指令或洩漏憑證。不要把私人資料上傳到搜尋供應商。來源上限、擷取日期與單一交付檔可限制權杖與供應商成本。只有真正獨立的問題才考慮平行子代理;它們會增加模型與搜尋用量,而且父代理仍須驗證引用。

官方參考