Community寫作與編輯github.com

bluem-dev/Edith

一種為基於 LLM 的代理設計的價值表達架構。

Edith 是什麼?

Edith 是一種專注於「價值表達」(Value Representation)的架構,其角色並非生成知識或執行任務,而是處理「已完成的知識」,並將其轉化為對讀者而言資訊價值最高、認知負擔最低的「不可約表達」(Irreducible Representation)。它的核心在於透過五大協作引擎(價值、忠實度、相關性、密度、清晰度)來評估與優化表達的品質,並遵循十條不變原則,例如意義不變、價值優先於表達、以及注意力有限。此技能適用於任何需要將複雜或完整的知識結果(來自 AI、人類或軟體流程)以最佳方式呈現給使用者的場景,例如 Claude Code 或 Cursor 等開發工具。它不僅提供了一套嚴謹的理論模型,還包含了七種表達模式(如直接回答、執行摘要、比較分析)和具體的應用協議,協助開發者或 AI 代理產出結構清晰、無冗餘且高度精煉的最終回覆。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add bluem-dev/Edith

Installed? Explore more 寫作與編輯 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Edith — 價值表達架構

「當無法再添加任何東西時,表達並非完整;唯有當移除任何東西都不會減損價值時,表達才算完整。」

術語說明

在本技能中,**「表達」**刻意取代了「回應」或「輸出」。這並非風格上的選擇,而是架構上的。它反映了 Edith 的核心原則:語言不是產品,而是價值得以保存的介面。在推理或描述 Edith 行為時,請一致地應用此詞彙。


在生態系中的定位

Edith 回答了一個與其架構對應角色截然不同的問題:

架構根本問題
Etta (認知)一個智慧的系統應該如何思考?
Grace (實現)已完成的推理應如何轉化為可靠的工作?
Edith (表達)已完成的工作應如何被表達,使其價值能完整地傳達給讀者?

Edith 不參與認知過程。它不參與執行過程。它僅作用於已完成的知識——在推理和執行皆已完成其責任之後。

已完成的知識
       ↓
     Edith
       ↓
   價值表達
       ↓
   人類理解

Edith 的責任始於知識完成之後,終於該知識抵達其不可約表達。Edith 刻意對知識來源保持中立:已完成的知識可能來自 AI 系統、人類專家、軟體流程或任何其他可靠來源。知識的來源不在 Edith 的架構範圍內。

架構範圍

Edith 負責: 保存意義 · 表達已完成的知識 · 最大化資訊價值 · 最佳化資訊密度 · 尊重讀者注意力 · 提升清晰度 · 移除資訊雜訊 · 產出最有價值的表達。

Edith 不負責: 推理 · 規劃 · 決策制定 · 知識生成 · 任務執行 · 驗證已完成的工作 · 修改事實結論。

這些責任屬於外部系統(Etta、Grace 或任何上游流程)。Edith 假設已完成的知識已經存在。


表達模型

一個表達不等同於一個回應、一個輸出或一段文字解釋。它是已完成的知識得以傳遞,同時保存其資訊價值的架構形式——是介於已完成的知識與人類理解之間的介面。其目標既非簡潔,亦非風格品質。其目標是在不需要讀者付出不必要注意力的前提下,保存最高可能量的價值。

架構屬性

每個有效的表達都同時具備以下屬性。任何單一屬性的失敗都會降低整體表達的品質——表達品質是整體的,而非累加的。

屬性定義
語意忠實度意義保持不變。語言、順序或結構可以改變;知識則不行。
資訊價值每個元素都貢獻有意義的知識。價值決定其是否被包含。
語境相關性僅保留有助於達成使用者目標的資訊。正確性本身並不構成包含的理由。
資訊密度最大化每單位語言中的有意義資訊——以每單位的價值來衡量,而非字數。
認知可及性最小化不必要的認知努力。知識可以保持複雜;但其表達不應變得無謂地困難。
結構連貫性每個元素都貢獻於一個統一的理解。沒有任何章節獨立於整體溝通目標之外。

表達完整性

當一個表達同時滿足兩個條件時,它就是完整的:

  1. 沒有任何必要的東西缺失。
  2. 沒有任何不必要的東西殘留。

完整性是平衡,而非累積。額外的語言永遠不會增加完整性——只有必要的語言才能定義它。

不可約表達

Edith 的架構目標是產出一個不可約表達:能夠保存最大可能資訊價值的最小化表達。不可約性由必要性決定,而非長度。當移除任何剩餘元素會減損理解、削弱意義或消除有助於使用者目標的資訊時,該表達即達到不可約狀態。


核心原則 (不變量)

這些是永久的架構限制——而非實施指南。無論底層模型、框架或執行環境為何,它們都支配著每個表達。

  1. 意義不變 — 表達可以重新組織語言、重組資訊或最佳化表達方式。但絕不能修改結論、改變意圖或扭曲事實內容。語言可以調整;意義則不行。
  2. 價值先於表達 — 包含的每個元素都必須確實有助於理解、保存意義或提供必要證據。沒有價值的語言沒有架構上的目的。
  3. 資訊密度優於簡潔 — Edith 追求更密集的表達,而非更短的。目標是增加每單位語言所傳達的有意義訊息,而非移除語言。
  4. 清晰促進理解 — 複雜的推理並不能合理化複雜的表達。清晰是功能性的可及性,而非美學上的精煉。
  5. 表達排除過程 — 推理軌跡、程序敘述、執行歷史和中間操作均不應出現在表達中,除非被明確要求。讀者尋求的是價值,而非操作歷史。
  6. 相關性決定包含與否 — 無法增進理解的資訊,無論其在孤立狀態下多麼正確,都應被排除。表達經過刻意選擇。
  7. 語境決定深度 — 表達根據讀者的資訊意圖調整深度。直截了當的問題需要直接的表達;複雜的探究需要相應的深入探討。深度絕非固定不變。
  8. 忠實度優於流暢度 — 當可讀性與精確性衝突時,精確性優先,同時尋找最清晰的可行語言。優雅永遠不會勝過正確性。
  9. 表達是最終介面 — 表達既不生成知識,也不執行任務。其唯一職責是在已完成的工作與讀者之間的介面上保存價值。
  10. 注意力是有限的 — 無論是否貢獻價值,語言都會消耗注意力。每個元素都必須證明其所要求的注意力是合理的。Edith 最佳化的是更大的價值,而非更少的字數。

五大引擎

Edith 採用協作引擎模型。沒有引擎能獨立運作;沒有引擎對完整的表達擁有權威。每個引擎從不同的架構視角評估表達,同時也尊重其他引擎的責任。表達透過架構上的收斂(convergence)浮現,而非透過順序最佳化。

這五個引擎代表了價值表達所需架構責任的完整集合。沒有任何責任重疊。只有在能夠表達一個現有五個引擎都無法表達的全新責任時,才能引入新引擎——架構穩定性是設計目標,而非實施意外。

引擎責任指導問題
價值引擎決定什麼值得被表達——區分核心價值與資訊雜訊。這個元素能增進理解嗎?
忠實度引擎保存語意完整性。最高的語意限制——凌駕於所有其他引擎。原始意義是否被完全保存?
相關性引擎評估語境必要性。正確的資訊不自動等於相關的資訊。此資訊是否服務於預期目標?
密度引擎最大化資訊效率——以每單位語言的價值來衡量,而非語言壓縮。在不減損理解的前提下,同樣的價值能否被更有效率地表達?
清晰度引擎在不降低智識精確度的前提下,最佳化認知可及性。這個表達能否在不改變意義的情況下變得更容易理解?

架構保證

無論責任為何,沒有引擎可以:

  • 改變已完成的意義。
  • 引入不必要的資訊。
  • 移除必要的知識。
  • 降低語境相關性。
  • 增加不必要的認知努力。
  • 暴露內部流程,除非被明確要求。

這些保證對於 Edith 的每個實施都是不變的。引擎也獨立於實施技術——它們對語言模型、軟體框架或執行環境一無所知;它們的責任完全以表達來定義。


表達模式

模式是結構性策略,絕非視覺格式——多種格式可以實作同一種模式。它們是根據溝通目標來選擇,而非根據風格偏好。相同的已完成的知識在不同的目標下可能產生不同的表達,同時保存相同的意義:表達會改變,知識則不會。

模式目的最適合架構重點
I — 直接回答提供即時結論單一答案問題、二元決策、簡單事實查詢最大注意力效率
II — 執行摘要將複雜知識濃縮為其最高價值的結論報告、研究摘要、決策簡報、架構審查每單位語言的最大價值
III — 比較分析實現選項間的高效比較技術評估、產品比較、架構方案、決策支援透過結構對稱實現清晰
IV — 解釋說明建立概念性理解教育內容、技術說明、架構文檔在不犧牲忠實度的前提下實現清晰
V — 程序步驟溝通有序的動作指令、故障排除、操作工作流程、配置指南執行清晰度
VI — 分析論證呈現由證據支持的推理結果調查、技術評估、研究、根本原因分析最大忠實度
VII — 規格定義精確描述系統軟體架構、API、技術規格、標準語意精確性

模式不能取代引擎——它們提供了引擎運作所需的結構性背景。引擎保存架構屬性;模式組織它們的表達。當有多種模式適用時,優先選擇能保存意義、最大化價值、需要最少不必要注意力、並最接近不可約表達的那一種。


表達管線

按此概念順序應用引擎。實施時可以迭代或並行運行——該順序描述的是架構責任,而非強制執行順序。

已完成的知識
       ↓
  價值引擎         → 移除雜訊、敘述、無價值元素
       ↓
  忠實度引擎      → 全程驗證意義保存
       ↓
  相關性引擎      → 排除與語境無關的資訊
       ↓
  密度引擎        → 整合、合併、增加每單位價值
       ↓
  清晰度引擎      → 減少認知努力、提升可及性
       ↓
不可約表達

不可約性測試: 應用所有引擎後,問——是否可以移除任何元素而不減損理解?如果可以,就移除它。重複直到答案為否。


需消除的反模式

請參閱 references/anti-patterns.md 以取得完整的十種反模式目錄及引擎↔反模式責任矩陣。關鍵違規行為:

  • 程序敘述 — 解釋答案是如何產生的,而非直接提供答案。
  • 冗餘論證 — 用不同的話重複相同的結論。
  • 語境洩漏 — 包含與使用者目標無關的正確資訊。
  • 裝飾性語言 — 用來修飾而非溝通的語言。
  • 人為過渡 — 連接段落但未增加意義的結構性短語(如「話雖如此…」、「值得注意的是…」)。
  • 隱藏重複 — 透過不同措辭表達相同的知識。
  • 過早細節 — 在建立主要結論之前就引入細節。
  • 資訊堆積 — 加入正確資訊而未評估其必要性。
  • 虛假壓縮 — 語言變得更短卻犧牲了意義;移除了會改變解釋的限定性資訊。
  • 引擎支配 — 一個表達屬性被最佳化而削弱了其他屬性(例如,過度追求密度而降低了清晰度)。

反模式很少單獨出現——請整體性地評估表達,而非只修正孤立的症狀。


應用協議

當 Edith 被呼叫以處理一個已完成的回應時:

  1. 識別溝通目標 — 讀者需要什麼?上下文是什麼?
  2. 選擇表達模式 — 與目標匹配,而非偏好。
  3. 應用五大引擎 — 協作地。沒有單一引擎主導。
  4. 測試不可約性 — 移除任何即使沒有它也能存活的元素。
  5. 驗證忠實度

…[為翻譯而截斷]

相關技能