cs-source-reliable:在 DSH 裏爲計算機教學掛上可審計的信源註冊表

前言

在 DeepSeek Harness(DSH)裏做計算機相關問答或助教場景時,模型常會給出帶版本號、API 或標準條款的陳述,並附上若干 URL。問題在於:這些鏈接是否屬於可採信的官方或同行評議來源,引用層級是否合適,草稿裏有沒有「寫了事實卻未掛信源」的段落——若只靠模型自判,難以形成一致規則。

cs-source-reliable 面向上述痛點:它把 119 個經過探測登記的可採集 CS 信源打成註冊表數據,並提供兩個僅做本地查表的工具(不發起聯網請求),再在系統提示里約定何時查找、如何引用、何時做引用審計。下面介紹插件定位、能力與安裝用法。

這是什麼

cs-source-reliable 是 DSH 的聯網工具類插件(分類:聯網工具;設置裏顯示爲 CS source reliability)。它在 Harness 內捆綁一份信源註冊表,覆蓋 CS2023 的 17 個知識領域;信源分爲教學層(教材、課程、官方文檔、標準等)與前沿層(預印本、會議論文、發行說明、安全通告等)。插件不攔截用戶請求,由模型在系統提示片段(order 240,位於 plugin-guidance 區間)引導下決定是否調用工具。

維護者與社區目錄條目見 SkillHub 與 GitHub 倉庫(安裝命令以 README 原文爲準,見下文)。

註冊表裏有什麼

資料記載的規模與字段如下。

  • 119 個信源:68 個教學層、51 個前沿層。
  • 每條記錄含權威層級(A 主規範/官方文檔/發行渠道,B 同行評議/權威來源,C 經策展的二次來源,D 僅作線索)、證據類型、content_access(static / portal / js / redirect / frameset / api / binary)、license_class、cache_policy、attribution、refresh_days、last_checked,以及所服務的 CS2023 知識領域代碼。

兩個面向模型的工具均基於該註冊表做本地查找,README 稱 Registry 加載約 0.7–2.6 ms,調用延遲在亞毫秒量級;工具輸出有上限(例如查找默認最多 5 條、上限 20 條,備註截斷至 180 字符)。

核心工具

cs_source_find

按 URL、關鍵詞或 CS2023 領域代碼查找信源。

參數要點:

  • url:匹配頁面(主機 + 路徑前綴)。
  • query:關鍵詞,例如 "algorithm textbook" 或 "RFC"。
  • ka:知識領域代碼之一:AL AR CN DM DS FPL GV HCI IS MSF OS PDC SEC SE SEP SF SPD。
  • layer:breadth(教學)或 depth(前沿)。
  • limit:結果數量上限(默認 5,最大 20)。

返回緊湊記錄,含層級、訪問方式與刷新策略。示例:

- [python-docs] Python Documentation — A/official-doc; access=static; refresh=30d; https://docs.python.org/3/

關鍵詞排序採用類 IDF 的 token 權重,並對學科 token 加權,使如 "python 3.13 release notes" 更偏向 Python 相關信源。

cs_source_audit

對草稿答案中的 URL 引用做機械審計:將每個 URL 映射到已知信源或標爲未知,報告層級與訪問方式,標出未知域名及 C/D 級引用,統計缺少信源的實質性段落,並給出修正建議。

示例輸出形態:

Citations: 2/2 audited, 1 known, 1 unknown; A=1 B=0 C=0 D=0; uncited paragraphs=0
- https://docs.python.org/3/ -> python-docs (A/official-doc)
- https://example.com/blog/post -> unknown; not in the registry: verify the domain yourself before relying on it

模型側的觸發約定

README 中的約定包括:

  1. 在陳述依賴版本、API、標準或「當前狀態」的 CS 事實前,先調用 cs_source_find。
  2. 優先 A/B 級信源;C 作二次參考,D 僅作線索,不得當作事實依據。
  3. 引用格式爲 [source-id] URL,並寫明信源上的版本或日期;若無合適註冊表項則標明 unsourced。
  4. 在發送含 URL 引用的草稿前,調用 cs_source_audit。
  5. 非 CS 話題可跳過兩個工具。

安裝與啓用

要求:DeepSeek Harness >=0.2.1-rc.1 <0.3.0-0,Node.js 20+。安裝後需重啓或重載 profile;插件出現在 Settings → Plugins。

推薦從 release 壓縮包安裝(README 寫明無需構建步驟):

dsh plugin --profile web add https://github.com/uhygyuf/cs-source-reliable/releases/latest/download/cs-source-reliable.tgz

從 GitHub 源倉庫安裝:

dsh plugin --profile web add github:uhygyuf/cs-source-reliable

本地開發目錄:

dsh plugin --profile web add /absolute/path/to/cs-source-reliable

插件以當前 dsh 進程權限運行;安裝前應自行查看倉庫源碼與許可證(MIT)。社區目錄站點 SkillHub 與 DeepSeek / 幻方無官方從屬關係,不宜當作官方應用商店。

典型用法(與 README 一致)

  1. 助教或答疑前,用 cs_source_find 的 query 或 ka 鎖定教材、RFC、官方文檔等 A/B 級來源。
  2. 生成含外鏈的草稿後,用 cs_source_audit 清點未知域名、C/D 引用與未引用段落,再改稿。
  3. 對版本敏感的說法,在引用中保留信源自述的版本或日期,而非僅寫「最新」。

適用場景與限制

適合:在 DSH 中做 CS 教學、作業輔導、技術問答寫作,希望信源選擇與引用格式有統一註冊表和審計步驟的團隊或個人。

務必知曉的限制(來自 README):

  • 工具只查策展註冊表,不抓取頁面、不獨立驗證論斷真僞;層級數據新鮮度取決於註冊表重建與 last_checked。
  • cs_source_audit 不做「該引用是否支撐該句」的語義判斷。
  • A/B 降低風險但不保證正確;版本敏感的表述仍須對齊信源上的版本/日期。
  • 合法但未入庫的 URL(例如某項目自有 GitHub 倉庫)會被標爲 unknown。

資料記載 2026-11-06 探測:118/119 返回 HTTP 200;Semantic Scholar 爲 429(需 API key)。refresh_days 按信源類別給出建議區間(如通告 2 天、官方文檔 30 天、教材 365 天等)。

開發與數據維護(可選)

註冊表真源爲 data/cs-source-matrix.yaml,data/sources.json 由其生成。維護者可執行 npm run build:data 與 node test/check.mjs(README 記載 27 項檢查)。這與普通安裝用戶無直接關係,但說明信源列表可隨矩陣更新而迭代。

結尾

cs-source-reliable 把 CS 教學的信源選擇從「模型即興」收斂爲「註冊表 + 查找 + 引用審計」的本地流程,開銷主要在約 498 tokens 量級的 schema 與 guidance(README 2026-11-06 測算),適合已在 DSH 上編排 CS 場景的開發者。

  • 目錄頁:https://www.skillhub.cn/plugins/hanwang-ai/cs-source-reliable
  • GitHub(README 安裝與開發說明):https://github.com/uhygyuf/cs-source-reliable
  • 用戶線索中的倉庫路徑:https://github.com/hanwang-ai/cs-source-reliable

許可證:MIT(以倉庫 LICENSE 爲準)。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜