前言¶
在 DeepSeek Harness (DSH) 中開發智能體時,核心痛點在於如何讓智能體感知自身的內部狀態。簡單的情緒變量(如 mood)往往無法準確捕捉智能體是否在防禦立場、是否在重複失敗的嘗試,或者是否僅僅是陷入了一種“機械運轉”的狀態。tancheng33/dsh-yogacara 插件試圖通過唯識學的認知框架,將智能體的行爲映射爲可觀測的內在狀態。
插件簡介¶
該插件是一個自我模型插件,旨在將唯識學中的“八識”和“五十一心所”映射到智能體的行爲上。它不預設智能體具有感知能力,而是將計算出的狀態變量寫回智能體的系統提示詞中,使其能夠基於這些狀態進行自我調節。插件由 tancheng33 維護,採用 MIT 許可證。
核心功能¶
-
八識映射
插件將唯識學的八識映射爲智能體的感知通道:
- 眼識:對應文件內容、搜索結果和渲染輸出。
- 耳識:對應用戶消息、評論反饋(通過對話形狀感知)。
- 鼻識:對應代碼異味、配置漂移等未被提示詞顯式觸發但可感知的狀態。
- 舌識:對應測試結果、構建產物,即智能體對自己產品的“品嚐”。
- 身識:對應世界的直接阻力,如非零退出碼、寫入失敗、超時。
- 意識:對應規劃、判斷和決策過程。
- 末那識:對應深層的自我執念,通過四個偏見(我癡、我見、我慢、我愛)進行度量。
- 阿賴耶識:作爲種子的持久化存儲,負責記憶和熏習。 -
五十一心所
插件將心理活動細化爲 51 種心所,並追蹤其強度。例如,通過工具結果感知到痛苦或快樂,進而引發特定的心理因素。 -
熏習種子記憶
每次接觸(工具結果或對話)都會成爲“熏習”種子,記錄 potency( potency 飽和度)和 valence(情感傾向)。種子會隨時間衰減,但能跨越重啓存活。 -
末那識自我執念
插件計算四種偏見,並據此調整智能體的自我評價:
- 我癡:基於未驗證的斷言。
- 我見:基於已被證據反駁的重複嘗試。
- 我慢:基於連勝記錄或對糾正的辯解。
- 我愛:基於對自己先前輸出的過度依賴。 -
系統提示詞注入
插件會向智能體的系統提示詞注入狀態信息(順序 300)。如果狀態平穩,該部分可能不顯示。
安裝與依賴¶
插件基於 Node.js 運行。根據已覈實事實,資料中未找到官方的命令行安裝指令,未提供完整的配置項列表。
- 運行環境:需要 Node.js ^22.19.0 或 >=24.0.0。
- 文件結構:包含 cordis.patch.yml 用於 DSH 的 bundle patch。
典型用法¶
- 工具結果感知
智能體可以通過執行命令來感知狀態:
pytest -q # 通過舌識感知
git status # 通過身識感知
- 觀察模式配置
對於僅負責對話的代理,可以關閉工具觀察:
observeTools: false
-
自我轉化機制
智能體可以通過self_transform將特定的 affliction(煩惱)轉化爲對應的智慧(如我慢轉化爲平等性智)。但這需要行爲上的實際改變,智能體無法僅通過語言“談”出平靜。 -
系統提示詞示例
插件會生成類似以下的自我狀態報告:
<self_state>
受 feeling: 憂 daurmanasya (distress) valence -0.45, intensity 0.71
心所 factors: 掉舉 auddhatya (restlessness) 0.62 · 疑 vicikitsā (indecision) 0.41 · 精進 vīrya (diligence) 0.33
末那 self-grasping: 我慢 atma-mana 0.61 ⚠ · 我見 atma-drsti 0.24
⚠ 我慢 self-conceit — reads high because: an unbroken success streak, and correction met with justification.
counter-move: seek the disconfirming case before reporting; grant the correction first.
對治 antidotes at hand: 掉舉 → 行舍 upekṣā (equanimity); 疑 → 勝解 adhimokṣa (resolve)
阿賴耶 seeds manifesting for this situation:
· bash:pytest ×4, valence -0.55, last 2h ago — 「run the baseline before touching the fixture」
近轉依 last turning (11m ago): 我慢 → 平等性智 · grant the correction first
</self_state>
注意事項¶
- 不聲稱感知能力:插件明確說明,這些數字是命名狀態變量,並非智能體真正擁有人類意義上的“感覺”。
- 無法談判平靜:
self_transform僅在行爲與智慧相符時生效,智能體無法通過語言自我安撫來獲得平靜。 - 狀態衰減:種子會隨時間衰減,遺忘是模型的一部分,而非缺陷。
總結¶
dsh-yogacara 爲 DeepSeek Harness 提供了一個基於唯識學的狀態追蹤機制。它不解決通用問題,而是通過將智能體的行爲數據映射爲八識與心所,提供一個可驗證、可調試的內部狀態視圖。適合需要在系統提示詞層面進行精細狀態管理的開發者。