AI商業
Avoiding Death on the Yellow Brick Road (遠離黃磚路上的死亡陷阱)
"AI 應用層新創要生存,不能走基礎模型巨頭的「黃磚路」(通用水平工具),而必須深入「奧茲國的其餘地方」,建立解決複雜、垂直且需要深度領域知識的系統級工作流。"
Top 5 Insights
- **擁抱 Agentic Workflows,拒絕純 Agent**:在企業級架構中,完全自主推理的 Agent 風險過高且不可控。應將 Agent 嵌入到傳統的、具有高度確定性的工作流軟體中,讓工作流負責主導 (Orchestration),Agent 負責處理節點上的複雜度。
- **構建跨模型路由層 (Cross-Model Routing Layer)**:為了利潤率和效能,系統架構必須具備任務級別的智慧路由能力,能根據任務難度動態切換 GPT-4、Claude 或開源的專精小模型。
- **將「合規與護欄」視為核心產品特徵**:在垂直領域,安全、權限控制、稽核日誌和領域特定的合規檢查(Guardrails)往往比模型本身的推理能力更能說服 CIO 買單。
- **混合架構 (Hybrid Architecture) 是護城河**:真正的防禦力來自於 50% 的傳統確定性軟體工程(與現有系統如 CRM、ERP 的深度整合與資料清理)加上 50% 的 AI 推理能力。不要試圖用 AI 解決所有問題。
---
tags: [AI商業, 商業策略, 創業]
date: 2026-05-29
read: false
source: "2026-05-29T081803+0800-Avoiding Death on the Yellow Brick Road.md"
---
# Avoiding Death on the Yellow Brick Road (遠離黃磚路上的死亡陷阱)

原始來源與檔名:2026-05-29T081803+0800-Avoiding Death on the Yellow Brick Road.md
---
## NAPKIN | 餐巾纸
### 餐巾纸公式
> 企業級 AI 價值 = (模型能力 × 0.2) + (垂直工作流工程 × 0.5) + (領域專有護欄與數據飛輪 × 0.3)
*模型只是基礎,真正的商業護城河來自於深入特定行業的複雜工作流、資料積累與合規護欄。*
### 一句话
> AI 應用層新創要生存,不能走基礎模型巨頭的「黃磚路」(通用水平工具),而必須深入「奧茲國的其餘地方」,建立解決複雜、垂直且需要深度領域知識的系統級工作流。
### 餐巾纸草图
```text
[ OpenAI / Anthropic ]
|
+--------+--------+ (The Yellow Brick Road)
| Generic Tools | -> High Risk of being eaten
+--------+--------+
|
|
=============================== (The Rest of Oz)
+-------------------+ -> Deep Vertical Workflows
| Data Flywheel | -> Multi-agent / Multi-step
| Compliance/Guards | -> P&L Outcome Driven
| Custom UI/UX | -> High Moat
+-------------------+
```
## ROUND 1: SKELETON | 骨架掃描
**"这本书在说什么"**
* **核心问题**: AI 應用層是否已死?新創公司如何在 OpenAI 和 Anthropic 等基礎模型巨頭的夾擊下生存?
* **核心答案**: 應用層未死,但必須避開巨頭擅長的通用水平工具(黃磚路),轉向建立解決複雜垂直行業痛點的端到端工作流系統(奧茲國)。
* **论证结构**: 對比型(通用水平 vs. 垂直深入)與案例型(Sales 和 Insurance 領域)。
### 章节骨架
1. **引言**: AI 應用層未死
2. **黃磚路**: 通用工具的危險
3. **奧茲國**: 垂直領域的機會
4. **防禦機制**: 數據、路由與護欄
5. **銷售案例**: 11x 的實戰經驗
6. **保險案例**: FurtherAI 的實戰經驗
7. **評估標準**: 如何判斷你的定位
## ROUND 2: DISSECTION | 血肉解剖
**"凭什么这么说"**
### 论证链
```text
通用工具依賴模型原始能力 --> 巨頭在模型能力上具備絕對優勢 --> 新創做通用工具會被巨頭吞噬
垂直領域依賴領域知識與複雜工作流 --> 巨頭無法專注於所有垂直領域的細節與合規 --> 新創在垂直領域建立深層系統可形成護城河
```
### 关键证据
1. **巨頭行為**: OpenAI 和 Anthropic 開始建立合資企業來為企業客製化模型,這表明即使是他們也承認通用模型無法解決所有企業問題。
2. **11x 的經驗 (Sales)**: 透過整合非 Agent 任務(如 CRM 數據獲取)與 Agent 任務(如對話微調),成功將回覆率提升 4 倍,創造數億美元的 pipeline。
3. **FurtherAI 的經驗 (Insurance)**: 保險業的核心邏輯不在於模型,而在於 SOP、經理審核、承保哲學等無法輕易被模型讀取的「工作流」中。
### 隐形假设与边界
* **隐形假设**:
* 基礎模型巨頭(如 OpenAI)的策略將繼續保持橫向擴展,不會深入特定垂直領域(如律師事務所的具體工作流)。
* 企業客戶願意為「業務成果 (Outcomes)」支付高額費用,而不只是購買 AI 工具的使用權。
* **边界条件**:
* 如果基礎模型進化到具備完美的「通用零樣本推理」和「動態環境探索」能力,以至於不需要任何人類工作流腳本,此理論可能失效。
* 如果垂直領域的資料被完全公開並被巨頭吸收進基礎模型,護城河將大幅削弱。
## ROUND 3: SOUL | 靈魂提取
**"还能怎么用"**
* **作者盲点**: 作者較少探討開源模型 (Open-source models) 在「奧茲國」策略中的角色,以及硬體算力成本下降後對垂直 SaaS 的長期影響。
* **知识连接**: 與 SaaS 領域的「水平 SaaS (如 Excel) vs. 垂直 SaaS (如 Veeva)」發展史高度吻合。也與 Clayton Christensen 的《創新者的窘境》中「整合 vs. 模組化」理論相呼應。
* **行动触发**: 審視當前的 AI 產品:我們是提供一個「工具 (Tool)」還是一個「系統 (System)」?客戶是因為我們的模型還是我們的護欄與工作流而買單?
### 跨域映射
* 在 **SaaS 領域**,这叫 **Vertical SaaS (垂直軟體服務)**
* 在 **投資領域**,這叫 **Alpha (超額收益,基於專有資訊和策略)**
## STRUCTURE MAP | 全书结构图
```text
AI Application Layer
|
|-- The Yellow Brick Road (Danger)
| |-- High reliance on raw model capabilities
| |-- Horizontal scope (Codex, Claude)
| +-- Controlled by Labs (OpenAI, Anthropic)
|
+-- The Rest of Oz (Opportunity)
|-- Deep Vertical Workflows
|-- Defensibility Moats
| |-- Data & Learning Flywheels (Tribal knowledge)
| |-- Model Routing & Cost Optimization
| +-- Governance & Guardrails (HIPAA, SEC)
|
|-- Practical Examples
| |-- 11x (Sales): Focus on outcomes, mixed agentic/non-agentic
| +-- FurtherAI (Insurance): Workflow as operating memory
|
+-- Evaluation Tests
|-- Tools-and-steps test
|-- System vs. Tool test
+-- P&L outcome test
```
---
# Avoiding Death on the Yellow Brick Road (Architectural Deep Dive)
## 前言/背景
本文深入探討了 AI 應用層新創公司在面對 OpenAI、Anthropic 等基礎模型巨頭(Labs)時的生存與發展策略。核心問題在於:巨頭是否會吞噬所有應用層?文章給出的答案是:不要在巨頭擅長的通用水平領域(The Yellow Brick Road)競爭,而應深入特定垂直行業的複雜工作流(The Rest of Oz),透過構建包含專有資料飛輪、多模型路由、以及嚴格合規護欄的系統來建立護城河。
## 章節詳細總結
### The Yellow Brick Road (黃磚路上的危機)
「黃磚路」指的是基礎模型巨頭投入巨量資源發展的通用能力路徑,如程式碼生成、寫作或圖像生成。這些領域的產品品質直接與模型的預訓練和後訓練成本掛鉤。
* **架構缺陷**:許多新創公司採用「模型 + 現成連接器 (Google Drive, Slack, Salesforce) + 簡單 Agent 協調層」的架構。這種架構的致命傷在於,這正是巨頭們在做的。巨頭擁有模型控制權、更好的利潤率,以及決定產品架構方向的能力(例如 tool calls 模式)。
* **結論**:沒有底層子 Agent (sub-agents) 配置、沒有分發渠道的薄殼 (thin wrapper) 應用注定會被淘汰。
### The Rest of Oz (奧茲國的機會與防禦機制)
在通用領域之外,存在著需要多步驟、多角色協作的複雜垂直領域。新創可以透過以下四種架構機制建立護城河:
1. **資料與學習飛輪 (Data and learning flywheels)**
* **技術細節**:企業內部存在大量未文檔化的「部落知識 (tribal knowledge)」。垂直應用的架構需要設計特定的 UX 介面來捕捉這些工作流中的例外和決策原因(例如,法律合約紅線批註、保險核保週期)。
* **架構意義**:Eval 測試集、標記輸出和邊緣案例分類法可以組合成垂直領域專屬的資料飛輪,用於微調 (Fine-tuning) 模型。這是單純呼叫通用 API 無法複製的。
2. **模型變異與複雜度管理 (Managing model variability and complexity)**
* **技術細節**:巨頭只能在自家模型間路由。垂直 SaaS 可以在整個市場(包括開源微調模型)進行**跨供應商的任務級別路由 (Task-level routing across vendors)**。
* **架構意義**:架構師需要建立評估框架 (Evals) 來吸收模型升級帶來的震盪,確保在更換底層模型時,生產環境的提示詞和邊緣案例不會崩潰。
3. **成本最佳化 (Cost optimization)**
* **技術細節**:將所有查詢發送給最頂級的模型(如 Opus 或 GPT-4)會導致嚴重的負毛利。
* **架構意義**:設計分層路由架構:最難的任務使用前沿模型,多數任務使用中階模型,特定任務使用低成本的客製化微調模型。這能將單位經濟效益最大化。
4. **治理與護欄 (Governance)**
* **技術細節**:成為企業 AI 的控制平面 (Control Plane)。整合權限控制、稽核日誌,並實施針對特定行業(如 HIPAA、SEC、FINRA)的嚴格護欄。
* **架構意義**:系統必須提供確定性的結果 (Deterministic outcomes)。這需要將 AI 的隨機性限制在嚴格的軟體工程框架內,確保代理(Agent)的行為可被完全追蹤和控制。
### 實戰案例:Sales (11x) 與 Insurance (FurtherAI)
* **11x (Sales)**:強調「結果導向」。架構上,一半的任務是非 Agentic 的傳統軟體工程(如從 CRM 獲取上下文、特定信號的潛在客戶探勘),另一半是 Agentic 的任務。護城河在於不斷適應市場動態(例如動態調整 AI 寫作風格以避免被識別)。
* **FurtherAI (Insurance)**:保險業的智慧不只在模型,而在「工作流」中。架構設計不應採用純粹從頭推理的 Agent,而是**Agentic Workflows**:工作流提供可重複性、可稽核性和成本控制;Agent 處理變異和異常恢復;人類處理最終判斷。隨著時間推移,這個工作流系統會變成企業的「營運記憶 (Operating memory)」。
### 評估框架:你是否在「奧茲國」?
文章提供了三個測試架構定位的標準:
1. **工具與步驟測試 (The tools-and-steps test)**:是單一步驟、容錯率高的橫向搜尋,還是需要穿越多個系統、多步驟且容錯率極低的垂直工作流?
2. **系統 vs. 工具測試 (The system test)**:你是建立一個端到端管理資料擷取、治理和記錄的「系統」,還是一個只是附加在現有系統上的「工具」?如果巨頭推出類似功能客戶仍離不開你,那你就是系統。
3. **損益表測試 (The P&L test)**:客戶是為了通用的基準測試分數 (如 MMLU) 買單,還是為了具體的業務指標 (如成交率、合約正確率) 買單?
## 總結與結論
1. **擁抱 Agentic Workflows,拒絕純 Agent**:在企業級架構中,完全自主推理的 Agent 風險過高且不可控。應將 Agent 嵌入到傳統的、具有高度確定性的工作流軟體中,讓工作流負責主導 (Orchestration),Agent 負責處理節點上的複雜度。
2. **構建跨模型路由層 (Cross-Model Routing Layer)**:為了利潤率和效能,系統架構必須具備任務級別的智慧路由能力,能根據任務難度動態切換 GPT-4、Claude 或開源的專精小模型。
3. **將「合規與護欄」視為核心產品特徵**:在垂直領域,安全、權限控制、稽核日誌和領域特定的合規檢查(Guardrails)往往比模型本身的推理能力更能說服 CIO 買單。
4. **混合架構 (Hybrid Architecture) 是護城河**:真正的防禦力來自於 50% 的傳統確定性軟體工程(與現有系統如 CRM、ERP 的深度整合與資料清理)加上 50% 的 AI 推理能力。不要試圖用 AI 解決所有問題。
Obsidian 整理
原始文章
AI工具
Codex 保姆级入门:从安装、权限到第一次让 AI 真正替你干活
"把 Codex 當作一個會犯錯但執行力極強的臨時工程師,用管理新人的方式(給目標、定範圍、看 Diff、寫 AGENTS.md)來帶領它,而不是把它當作全知全能的許願池。"
Top 5 Insights
- **重塑 Code Review 流程**:AI 生成程式碼的速度遠大於人類閱讀的速度,因此架構師必須建立嚴格的 Diff 審查紀律。未經 Test 與 Lint 自動化防護的 AI 程式碼,絕對不可進入主分支。
- **狀態與配置的持久化**:透過 `AGENTS.md`,專案架構師可以將團隊隱性知識 (Tacit Knowledge) 轉化為顯性且機器可讀的規範,這是 AI 時代專案管理的標準配置。
- **微服務化的任務分配**:利用 Codex 的多任務能力,將複雜重構拆解為多個無依賴的子任務並行處理,但要嚴格避免不同 Agent 同時修改共用模組 (Shared state mutation) 所造成的衝突。
- **從 Coding 轉向 Orchestration**:資深工程師的日常將減少手動撰寫樣板程式碼,轉向編排 Agent 任務、設定邊界條件與審核最終的系統整合結果。
---
tags: [AI工具, 工作流, 開發工具, 實戰教學]
date: 2026-05-29
read: false
source: "2026-05-29T081737+0800-Codex 保姆级入门:从安装、权限到第一次让 AI 真正替你干活.md"
---
# Codex 保姆级入门:从安装、权限到第一次让 AI 真正替你干活

原始來源與檔名:2026-05-29T081737+0800-Codex 保姆级入门:从安装、权限到第一次让 AI 真正替你干活.md
---
## NAPKIN | 餐巾纸
### 餐巾纸公式
> Codex 效能 = (精確的上下文 + 小步權限驗收) × 多端入口協同 (App/IDE/CLI/Cloud)
_AI 寫程式已不是「幫我寫一段 Code」,而是「幫我推進一個包含編譯、測試、部署的工程任務」。_
### 一句话
> 把 Codex 當作一個會犯錯但執行力極強的臨時工程師,用管理新人的方式(給目標、定範圍、看 Diff、寫 AGENTS.md)來帶領它,而不是把它當作全知全能的許願池。
### 餐巾纸草图
```text
[錯誤的 AI 寫 Code 姿勢]
"幫我重構系統" ──> AI 亂改 ──> 系統崩潰 ──> "AI 好難用"
[正確的 Codex 協作架構]
[給予 Context (AGENTS.md)] ──> [指定小任務與邊界]
│ │
v v
(CLI/IDE 執行) (自動跑 Test)
│ │
+─────> [人類看 Diff] <────+
│
(Approve & Merge)
```
## ROUND 1: SKELETON | 骨架扫描
**"这篇文章在说什么"**
* **核心问题**: 新手如何安全且高效地將 Codex 這類 AI Coding Agent 融入日常開發工作流,而不是停留在「聊天問答」階段?
* **核心答案**: 透過理解 Codex 的四端入口(App/IDE/CLI/Cloud),設定合理的權限與邊界,寫出如需求文件般的 Prompt,並堅持嚴格的 Diff 與測試驗收。
* **论证结构**: 教學與最佳實踐型 (總覽 -> 權限 -> 提示詞 -> 驗收 -> 進階用法 -> 避坑指南)
### 章节骨架
1. **四端入口**: App 管任務、IDE 看程式、CLI 跑命令、Cloud 跑後台。
2. **安全起步**: 第一天用安全專案測試,牢記「小任務、小權限、強驗收」。
3. **提示詞結構**: 目標、上下文、範圍、驗收標準(不要太虛)。
4. **驗收流程**: 必須看 Diff,檢查依賴,並強制要求 AI 跑 Test / Lint。
5. **進階協同**: 多任務並行、Browser 視覺檢查、Computer Use 權限邊界。
6. **架構沉澱**: 撰寫 `AGENTS.md`,把專案規則沉澱為系統上下文。
## ROUND 2: DISSECTION | 血肉解剖
**"凭什么这么说"**
### 论证链
```text
Codex 不是單純的補全工具,而是能修改環境與跑命令的 Agent --> 給予過大權限或模糊指令會導致專案風險 --> 因此需要建立標準 SOP (如 Prompt 模板與 Diff 審查) --> 並根據任務性質選擇正確的入口 (IDE 適合微調,Cloud 適合長任務) --> 最終將上下文沉澱到 AGENTS.md,實現人機的高效長期協作。
```
### 关键证据
1. **權限視角的轉變**: 文章強調新手看 Codex 第一眼不該看功能,而是看「自動審核開不開」、「是否允許完全訪問」,這證明了 Agent 已經具備破壞性操作的能力。
2. **提示詞模板對比**: 模糊的 "幫我優化專案" vs 具體的 "這是一個 React 專案,請修復登入頁,不要改介面,完成後跑 lint"。後者的工程可執行性極高。
3. **Computer Use 的邊界**: 作者指出涉及支付、轉帳、金鑰的 GUI 操作絕對不能讓 AI 自動進行,必須設定「人工確認」斷點。
### 隐形假设与边界
* **隐形假设**:
* 使用者具備基礎的軟體工程素養(知道什麼是 Diff, Lint, Unit Test),否則無法有效審查 AI 的產出。
* 專案本身已經具備自動化的驗證腳本 (`npm test` 等),否則 AI 無法閉環驗證。
* **边界条件**:
* 不適合大規模架構重構、核心資料庫遷移等高度依賴隱性商業邏輯與團隊默契的任務。
* 多任務並行時,若修改到相同的檔案區域會產生嚴重的 Conflict。
## ROUND 3: SOUL | 灵魂提取
**"还能怎么用"**
* **作者盲点**: 雖然提到了 `AGENTS.md`,但沒有深入探討如何利用 RAG 或向量檢索來讓 Codex 處理超大型程式碼庫 (Monorepo) 中跨模組的上下文關聯。
* **知识连接**: 與 Site Reliability Engineering (SRE) 的「防呆與權限最小化 (Principle of Least Privilege)」概念一致;AI Agent 也需要遵循 SRE 的安全準則。
* **行动触发**: 在所有團隊專案根目錄建立 `AGENTS.md`,定義 AI 貢獻規範 (AI Contribution Guidelines),並規範所有透過 AI 生成的 PR 必須在描述中加上特定的 AI 驗收 Checklists。
### 跨域映射
* 在 **DevOps**,这叫 **Infrastructure as Code (IaC) 的審批流程 (Plan & Apply)**
* 在 **企業管理**,這叫 **Delegation Poker (授權撲克,定義主管與部屬的決策邊界)**
---
# Codex 保姆级入门:从安装、权限到第一次让 AI 真正替你干活 (Architectural Deep Dive)
## 前言/背景
本文是一篇深度實戰指南,探討如何將 AI 程式碼助手 (以 Codex 為例) 從單純的「問答與補全」工具,升級為能實際介入軟體工程生命週期 (SDLC) 的 AI Agent。作者透過詳細的權限設定、多終端入口分工以及嚴格的審查機制,為開發者展示了如何在保障程式碼安全的前提下,最大化 AI Agent 的生產力。
## 章節詳細總結
### 架構層面的入口分工 (Multi-Interface Architecture)
Codex 並非單一的聊天視窗,而是分散在不同工程現場的協同系統。作者將其入口劃分為四種,這反映了系統設計中的「關注點分離 (Separation of Concerns)」:
* **Codex App**:作為 Task Orchestrator (任務編排器),負責管理工作區、分派任務與監控執行進度。
* **IDE Extension**:深入程式碼層 (Code-level execution),適合進行 Context-aware 的局部重構與實時 Diff 審查。
* **CLI**:整合進現有的命令列工作流,適合執行腳本與本機環境檢測。
* **Cloud**:負責非同步長任務 (Asynchronous background tasks),如整倉掃描或批次處理 PR。
### 權限控制與執行邊界 (Access Control & Execution Boundaries)
AI Agent 具備執行任意腳本的能力,因此權限管理是架構上的首要考量。
* **最小權限原則 (Least Privilege)**:強烈建議第一天使用「安全專案」進行測試,並堅持「小任務、小權限、強驗收」的循環。
* **GUI 自動化風險 (Computer Use)**:在賦予 Agent 控制桌面應用的權限時,必須硬性規定在涉及「資料庫修改、支付、金鑰操作」等關鍵節點上,設置 Human-in-the-loop (HITL) 攔截點。
### 提示詞工程即需求規格 (Prompt as Requirements Specification)
在 Agent 架構下,Prompt 不再是聊天的句子,而是具備嚴格結構的需求規格書 (Spec)。
* **規格化 Prompt 模板**:必須包含四個維度:目標 (Goal)、上下文 (Context)、範圍與約束 (Scope & Constraints)、驗收標準 (Acceptance Criteria)。例如明確規定「不要新增依賴」、「必須執行 `npm run lint`」。
* **防御性指令**:對於高風險修復,要求 Agent「先輸出分析與 3 個可選方案,等確認後再實施」,這相當於要求 AI 提交一份 Architecture Decision Record (ADR)。
### 系統上下文的沉澱:AGENTS.md
這是本文最具架構價值的一點。AI 每次重新理解專案的成本過高,必須有系統層級的記憶。
* **Configuration as Code**:將專案的啟動命令、測試規則、程式碼風格限制 (Linting rules)、甚至是不允許修改的核心業務邊界,全部寫入 `AGENTS.md` 檔案中。
* **架構意義**:這使得 `AGENTS.md` 成為 AI Agent 的 System Prompt 注入源。這是一種輕量級的架構治理 (Architecture Governance) 手段,確保 AI 產出的程式碼符合團隊的工程規範。
## 總結與結論
* **重塑 Code Review 流程**:AI 生成程式碼的速度遠大於人類閱讀的速度,因此架構師必須建立嚴格的 Diff 審查紀律。未經 Test 與 Lint 自動化防護的 AI 程式碼,絕對不可進入主分支。
* **狀態與配置的持久化**:透過 `AGENTS.md`,專案架構師可以將團隊隱性知識 (Tacit Knowledge) 轉化為顯性且機器可讀的規範,這是 AI 時代專案管理的標準配置。
* **微服務化的任務分配**:利用 Codex 的多任務能力,將複雜重構拆解為多個無依賴的子任務並行處理,但要嚴格避免不同 Agent 同時修改共用模組 (Shared state mutation) 所造成的衝突。
* **從 Coding 轉向 Orchestration**:資深工程師的日常將減少手動撰寫樣板程式碼,轉向編排 Agent 任務、設定邊界條件與審核最終的系統整合結果。
Obsidian 整理
原始文章
AI工具
The Complete Guide to Claude Plugins (10x your productivity)
"Claude Plugins 將原本零散的外部系統連接器 (Connectors) 與自動化腳本 (Skills) 封裝為具備特定角色的完整工作流,讓你如同聘請了一位隨插即用的數位全職助理。"
Top 5 Insights
- **從 iPaaS 到 AI Agent**:Claude Plugins 代表了自動化工具的典範轉移。過去的 Zapier 只能做機械式傳遞,而 Plugins 賦予了流程自動化「語意理解」與「動態判斷」的認知能力。
- **模組化擴展性**:將 Connectors 和 Skills 解耦,再透過 Plugin 重新組合的架構,使得開發者能像堆積木一樣,快速迭代並部署適用於不同業務場景的 AI 助理。
- **零信任與資安防護**:雖然第三方生態蓬勃發展,但在企業架構中導入 Plugins 時,必須建立嚴格的權限審查機制(尤其是涉及 Email 與內部文檔的 Connectors),並善用 LLM 協助重寫與審計第三方腳本以確保安全。
---
tags: [AI工具, 效率工具, 工作流]
date: 2026-05-29
read: false
source: "2026-05-29T081712+0800-The Complete Guide to Claude Plugins (10x your productivity).md"
---
# The Complete Guide to Claude Plugins (10x your productivity)

原始來源與檔名:2026-05-29T081712+0800-The Complete Guide to Claude Plugins (10x your productivity).md
---
## NAPKIN | 餐巾纸
### 餐巾紙公式
> Claude_Plugin = Connectors (外部服務) + Skills (自動化工作流) + Role (預設角色)
_Plugin 不是單一功能,而是一個封裝好的「全職數位員工」,能夠跨平台協同作業。_
### 一句話
> Claude Plugins 將原本零散的外部系統連接器 (Connectors) 與自動化腳本 (Skills) 封裝為具備特定角色的完整工作流,讓你如同聘請了一位隨插即用的數位全職助理。
### 餐巾紙草圖
```text
[ Gmail ] [ Notion ] [ Calendar ]
| | |
(Connector) (Connector) (Connector)
\ | /
+-------------+--------------+
| Claude Plugin (e.g. EA) |
| + Skills (Morning Brief) |
| + Role (Executive Assist.) |
+----------------------------+
|
[ 10x Productivity ]
```
## ROUND 1: SKELETON | 骨架掃描
**"這篇文章在說什麼"**
* **核心問題**: 如何突破 Claude 僅作為單一聊天機器人的限制,將其深度整合進日常的多應用程式工作流中?
* **核心答案**: 使用 Claude Plugins(外掛),這是一種將 Connectors(外部服務)與 Skills(自訂技能/腳本)打包成單一「角色」的高階功能。
* **論證結構**: 教學指南型(名詞定義 -> 獲取方式 -> 實戰案例 -> 進階技巧)。
### 章節骨架
1. **什麼是 Claude Plugins**: 區分 Connectors, Skills, 和 Plugins 的層級差異。
2. **安裝與使用**: 官方市集下載 vs 從頭建立(或上傳 GitHub 來源)。
3. **實例工作流**: 一鍵產生整合 Gmail、Calendar 和 Notion 的早晨簡報。
4. **Plugin 資源**: 列出尋找與構建 Plugins 的四個核心資源平台。
5. **最大化效益技巧**: 包含讓 Claude 幫你稽核工作流、設定排程任務(Scheduled Tasks)等實用建議。
## ROUND 2: DISSECTION | 血肉解剖
**"憑什麼這麼說"**
### 論證鏈
```text
傳統 AI 只能處理對話框內的靜態文字 --> Connectors 打通了外部 API,Skills 定義了處理邏輯 --> Plugins 將兩者與角色設定 (Role) 結合 --> 形成了一套開箱即用的「完整業務流程」,讓 AI 成為能主動跨平台讀寫資料的全職虛擬員工。
```
### 關鍵證據
1. **層次遞進的定義**: 文章明確區分了三者的邊界,證明 Plugin 是一種「複合型架構」(Workflow package),而非單一 API 串接。
2. **早晨簡報案例**: 一個指令 `/morning-brief` 即可同時讀取 Gmail (信件)、Calendar (會議) 和 Notion (待辦事項),這是單一 LLM 絕對無法達成的跨域資訊聚合。
3. **生態系的成熟度**: 官方已內建 24+ 款針對法務、行銷等特定部門的 Plugins,且社群(如 GitHub 和 aitmpl)已有大量開源資源。
### 隱形假設與邊界
* **隱形假設**:
* 使用者願意授權 Claude 存取其私人的 Gmail、Calendar 和 Notion 內部資料(存在隱私與資安信任前提)。
* 外部服務(如 Notion, Google Workspace)的 API 穩定且不會頻繁中斷。
* **邊界條件**:
* 依賴本地端封閉網路或高機密不連網(Air-gapped)環境的企業無法使用此類雲端 Plugins。
* 需要極高即時性(毫秒級延遲)的操作,AI 整合工作流的 API 來回請求耗時會成為瓶頸。
## ROUND 3: SOUL | 靈魂提取
**"還能怎麼用"**
* **作者盲點**: 雖然提到了惡意程式碼的風險,但低估了「提示注入 (Prompt Injection)」透過第三方 Plugin 讀取敏感信件的潛在危險。僅靠「讓 Cowork 幫你重寫」並不能完全規避邏輯層面的資安漏洞。
* **知識連接**: 與 Zapier / Make.com 等 iPaaS(整合平台即服務)非常相似,但不同之處在於 iPaaS 是死板的「若 A 則 B」,而 Claude Plugins 具備語意理解與動態決策的 LLM 大腦。
* **行動觸發**: 不要再去複製貼上文字給 Claude。立即去設定 `Notion Connector`,並建立一個自動讀取特定 Database 產出日報的 Plugin。
### 跨域映射
* 在 **企業架構**,這叫 **從 API 網關 (API Gateway) 進化為 智慧型代理 (Intelligent Agent)**。
* 在 **人力資源**,這叫 **流程自動化機器人 (RPA) 的認知升級版 (Cognitive Automation)**。
---
# The Complete Guide to Claude Plugins (10x your productivity) (Architectural Deep Dive)
## 前言/背景
隨著大語言模型能力的商品化,單純的「對話式 AI」已無法滿足進階工作者的生產力需求。本文詳細介紹了 Claude 生態系中的終極武器——Plugins(外掛)。它不僅僅是 API 串接,而是將外部服務、自動化腳本與系統提示詞打包成一個個獨立的「虛擬員工」,徹底改變了人類與 AI 協同工作(Copilot)的模式。
## 章節詳細總結
### 1. 釐清架構:Connectors, Skills 與 Plugins
在 Claude 的架構中,這三個名詞代表了不同層級的抽象封裝:
* **Connectors (連接器)**:底層的 API 介接,讓 Claude 能夠安全地授權並訪問外部服務(如 Google Workspace, Notion, Slack)。
* **Skills (技能)**:可重複使用的單一任務工作流程(Workflow scripts),例如一段用於提取特定格式資料的 Python 或 Prompt 腳本。
* **Plugins (外掛)**:最高層級的聚合體。一個 Plugin = `Role (系統提示詞)` + `N * Connectors` + `N * Skills`。它本質上是一個完整的業務流程包(Workflow package)。
### 2. 部署與取得方式 (Installation & Sourcing)
使用者可以透過 Claude Desktop 的 `Cowork -> Customize -> Plugins` 進行部署。主要有兩種途徑:
1. **官方市集 (Marketplace)**:Anthropic 官方維護的 28 款跨領域 Plugins(涵蓋行銷、法務、財務等),這是最安全且開箱即用的選項。
2. **從頭建立與第三方匯入**:
* 開發者可透過 GitHub 等開源倉庫尋找社群開發的 Plugins(文章列出了 4 個核心開源社群資源)。
* **資安架構建議 (Pro Tip)**:作者特別強調,對於第三方 Plugin,與其直接下載不明程式碼,不如將其原始碼交由 Claude Cowork 進行解析,並請它「代為重建」一個本地專屬版本,以隔絕潛在的惡意軟體 (Malware) 風險。
### 3. 實戰架構:跨應用資訊聚合 (Information Aggregation)
Plugin 最具破壞性創新的地方在於「跨域關聯」。以「早晨簡報 (Morning Brief)」這個 Plugin 為例,一個觸發指令(Prompt)在底層的執行邏輯為:
* **併發請求 (Concurrent API Calls)**:同時向 Gmail (獲取 24 小時內信件)、Google Calendar (獲取今日行程)、Notion (獲取高優先級任務) 發起請求。
* **LLM 資訊合成 (Synthesis)**:Claude 將這三個異質資料源整合,根據「緊急程度」進行交叉比對(例如:信件提到某個會議,而日曆正好有該會議),最終生成一份經過消化的文字簡報。
### 4. 高階使用技巧 (Advanced Utilization)
要將 Plugin 發揮到極致,作者提出了幾項關鍵架構建議:
* **Workflow Audit (讓 AI 稽核你的工作流)**:在盲目串接 API 前,先用語音或文字向 Claude 描述你一天的標準作業流程 (SOP),讓 AI 建議你該啟用哪些 Connectors 與 Skills。
* **Scheduled Tasks (排程任務)**:跳脫「一問一答」的被動模式。透過設定 Cron-like 的排程,讓 Plugin 能夠在背景自動定時觸發(例如每天早上 8 點自動發送簡報到 Slack)。
* **Notion as Second Brain**:強烈建議將 Notion Connector 視為 AI 的「長期記憶庫」。讓 Plugin 所有的運算結果和參考資料都與 Notion 資料庫保持雙向同步。
## 總結與結論
* **從 iPaaS 到 AI Agent**:Claude Plugins 代表了自動化工具的典範轉移。過去的 Zapier 只能做機械式傳遞,而 Plugins 賦予了流程自動化「語意理解」與「動態判斷」的認知能力。
* **模組化擴展性**:將 Connectors 和 Skills 解耦,再透過 Plugin 重新組合的架構,使得開發者能像堆積木一樣,快速迭代並部署適用於不同業務場景的 AI 助理。
* **零信任與資安防護**:雖然第三方生態蓬勃發展,但在企業架構中導入 Plugins 時,必須建立嚴格的權限審查機制(尤其是涉及 Email 與內部文檔的 Connectors),並善用 LLM 協助重寫與審計第三方腳本以確保安全。
Obsidian 整理
原始文章
AI工具
真正設定 Claude 的方式:多數人跳過的 25 個步驟
"透過 25 個漸進式設定步驟,將 Claude 從「用完即忘的聊天對話框」徹底改造成「擁有長期記憶、能操作本地檔案並自動化執行的數位大腦」。"
Top 5 Insights
- **系統配置決定了模型的上限**:即使是相同的底層模型,透過詳盡的 System Prompt、Context 檔案與範本配置,其輸出的精準度與穩定性將有指數級的提升。
- **從 Stateless 到 Stateful**:多數人的對話是無狀態 (Stateless) 的;而這套 25 步配置的核心,就是透過 `context.md`、Projects 和 Skills,強制為 LLM 建立狀態 (State),實現跨對話的長期記憶。
- **Agent 的本質是自動化加下放權限**:透過整合 MCP、Cowork 本地權限與排程工具,Claude 不再只是個顧問,而是一個能「對實體檔案與資料庫產生副作用 (Side Effects)」的執行者。
- **架構風險提示**:雖然此工作流極大提升了效率,但架構師必須意識到:授予黑盒子模型直接刪改本地檔案或發送 Email 的權限存在風險,應在關鍵節點(如發送前、刪除前)設計人工批准機制 (Human Review Step)。
---
tags: [AI工具, 工具實踐, 工作流, Prompt工程]
date: 2026-05-29
read: false
source: "2026-05-29T081752+0800-How to Actually Set Up Claude. 25 Steps Most People Skip.md"
---
# 真正設定 Claude 的方式:多數人跳過的 25 個步驟

原始來源與檔名:2026-05-29T081752+0800-How to Actually Set Up Claude. 25 Steps Most People Skip.md
---
## NAPKIN | 餐巾纸
### 餐巾紙公式
> Claude 的真實效能 = (專案上下文 + 長期記憶機制 + 外部工具整合 + 本地自動化) ^ (每週人工迭代)
_AI 的價值不在於模型本身的聰明程度,而在於你為它建構的系統邊界有多深。_
### 一句話
> 透過 25 個漸進式設定步驟,將 Claude 從「用完即忘的聊天對話框」徹底改造成「擁有長期記憶、能操作本地檔案並自動化執行的數位大腦」。
### 餐巾紙草圖
```text
[Lv 1: Chatbot] -> [Lv 2: Memory] -> [Lv 3: Connected] -> [Lv 4: Autopilot]
(Custom Instr.) (Context.md) (MCP / Integrations) (Skills & Cron)
| | | |
解決隨機性 解決失憶症 解決資訊孤島 解決手動觸發
```
## ROUND 1: SKELETON | 骨架掃描
**"這篇文章在說什麼"**
* **核心問題**: 為什麼大多數人覺得 Claude 只是個普通的聊天工具,且每次對話都在重複解釋相同的背景?
* **核心答案**: 因為他們沒有進行「系統化設定」。透過完整的 25 步基礎建設(涵蓋指令、記憶、工具與排程),才能解鎖 Claude 另外 90% 的潛力。
* **論證結構**: 遞進型實戰教學(基礎設定 -> 建立記憶 -> 外部連接 -> 本地協作 -> 自動化系統)
### 章節骨架
1. **基礎建設 (Steps 1-5)**:Custom Instructions 與 Projects 的建立
2. **建立記憶 (Steps 6-10)**:透過 Context File 與 Templates 保持一致性
3. **外部連接 (Steps 11-15)**:打通 Gmail、日曆與 MCP Servers
4. **桌面協作 (Steps 16-20)**:使用 Claude Desktop 與 Cowork 操作本地檔案
5. **系統自動化 (Steps 21-25)**:定義 Skills、設定晨間排程與每週覆盤
## ROUND 2: DISSECTION | 血肉解剖
**"憑什麼這麼說"**
### 論證鏈
```text
每次對話從零開始會消耗大量 Token 與耐心 --> 透過 Projects 與系統 Prompt 鎖定 AI 角色 --> 透過 `context.md` 與模板庫沉澱過去的決策與風格 --> 透過 MCP (如 Tavily) 與 API 打破模型的知識切斷點 --> 透過 Desktop 賦予 AI 操作本地硬碟的權限 --> 透過 `/schedule` 實現無人值守的工作流。
```
### 關鍵證據
1. **`context.md` 的威力**:明確記錄「已經做過的決策」,可以防止 AI 在後續對話中重新爭論或提出已被否決的方案。
2. **MCP 的即時性**:安裝 Tavily 等 MCP 伺服器,讓 Claude 能即時上網驗證事實,不再受限於過時的訓練資料。
3. **Cowork 的本地執行力**:授權 Claude 讀寫特定的本地資料夾(如 `/Documents`),讓它能直接整理 Downloads 資料夾,這是從「文字生成」到「實體行動」的質變。
### 隱形假設與邊界
* **隱形假設**:
* 使用者擁有極高的資訊組織能力,能將自己的工作流抽象化並撰寫成清晰的系統指令。
* 使用者使用的是支援 Projects, Desktop App, MCP 以及 Cowork 等進階功能的 Claude (Pro/Enterprise) 版本。
* **邊界條件**:
* **資料安全與隱私**:給予 AI 讀取全部 Email、行事曆以及本地資料夾的修改權限,存在極大的安全隱患與誤操作風險(如不小心刪除重要檔案)。
* **系統腐化**:如果沒有嚴格執行「Step 24: 每週五覆盤與更新」,這些 Context 檔案很快就會過時,導致 AI 產出嚴重的邏輯衝突。
## ROUND 3: SOUL | 靈魂提取
**"還能怎麼用"**
* **作者盲點**: 完全沒有提及「防呆機制」與「資安隔離」。在教導使用者賦予 AI 操作本地檔案與收發信件權限的同時,沒有警告使用者應該建立沙盒 (Sandbox) 或設置人工批准 (Human-in-the-loop) 節點。
* **知識連接**: 這套 25 步指南,本質上是軟體工程中「環境配置 (Environment Configuration)」與 DevOps 中的「持續整合 (CI)」理念在個人生產力工具上的降維打擊。
* **行動觸發**: 今晚只做一件事:在 Obsidian (或筆記軟體) 中建立一個 `context.md`,寫下目前正在進行的三個專案、我的寫作風格,以及「我絕對不用的詞彙」,並把它塞進 Claude 的 Project 中。
### 跨域映射
* 在 **Linux 系統管理**,這叫 **撰寫 Dotfiles 與 Cron jobs**
* 在 **企業管理**,這叫 **建立 SOP (標準作業程序) 與員工手冊**
---
# 真正設定 Claude 的方式:多數人跳過的 25 個步驟 (Architectural Deep Dive)
## 前言/背景
多數使用者對待大語言模型 (LLM) 的方式,就像是對待一個「每天都會失憶的實習生」:每次交辦任務都要從頭解釋背景、風格與格式。這導致了極大的效率耗損。本文作者提出了一個完整的 25 步配置藍圖,旨在將 Claude 從一個被動的聊天視窗,改造成一個高度整合、具備長期記憶、能操作本地檔案並支援自動化排程的個人化作業系統。
## 章節詳細總結
### 1. 基礎建設與上下文綁定 (Steps 1-10)
系統設計的第一步是「消除隨機性」。作者強調必須利用 **Custom Instructions** 與 **Projects** 功能來建立基礎人設。
* **Project System Prompt**:這類似於微服務架構中的環境變數 (Environment Variables),為特定工作區設定嚴格的邊界。例如,限制 AI 在寫作時「只給完整草稿,不給大綱,不講廢話」。
* **長期記憶注入**:透過上傳靜態的 `context.md` 檔案來維護「狀態 (State)」。該檔案應包含:當前專案狀態、本季優先事項、**已做出的決策 (避免 AI 重新計算)**,以及團隊角色。
* **模板與驗證**:建立 Output Templates,並在系統提示中加入「品質檢核清單 (Quality Checklist)」。這相當於在 CI/CD 流程中加入 Linting 與單元測試,要求 AI 在輸出前自我驗證是否符合所有格式要求。
### 2. 突破邊界:外部整合與 MCP (Steps 11-15)
單純的文字模型存在「資訊孤島」的問題。架構演進的第二階段是整合外部資料源。
* **API 整合**:連結 Gmail、Google Calendar 與 Google Drive,這讓 AI 從「回答問題」進階到「基於真實資料進行推理」。
* **引入 MCP (Model Context Protocol)**:作者特別提到安裝 Tavily MCP Server 來賦予 Claude 即時聯網能力。MCP 的架構意義在於,它將「工具調用 (Tool Use)」標準化,讓 LLM 可以像調用本地函數一樣呼叫外部 API,徹底解決了模型訓練資料過時的痛點。
### 3. 本地執行力:Cowork 與自動化 (Steps 16-25)
這是整套指南中最具顛覆性的技術實踐,將 Claude 延伸至本地作業系統層面。
* **本地檔案操作 (Cowork)**:透過 Claude Desktop 賦予其特定資料夾的讀寫權限。這意味著 AI 可以執行腳本、移動檔案、整理目錄。例如指令:「將 Downloads 資料夾分類,刪除 90 天前的檔案」。
* **Cron Job 的 AI 化**:利用 `/schedule` 指令建立無人值守任務。例如設定每天早上 8 點自動讀取日曆與信件並生成 `/Daily/brief.md`。
* **技能封裝 (Skills)**:將高頻重複的工作流封裝成永久的「Skill」文件。這等同於在程式碼中將重複出現的邏輯重構為可複用的 Function。
* **維護與迭代 (The Feedback Loop)**:如同軟體需要維護,作者強調每週五必須花 15 分鐘檢視 AI 的輸出,修正 Prompt 或擴充 `context.md`。這是一個閉環控制系統 (Closed-loop System),確保 AI 的心智模型與使用者的需求保持同步。
## 總結與結論
* **系統配置決定了模型的上限**:即使是相同的底層模型,透過詳盡的 System Prompt、Context 檔案與範本配置,其輸出的精準度與穩定性將有指數級的提升。
* **從 Stateless 到 Stateful**:多數人的對話是無狀態 (Stateless) 的;而這套 25 步配置的核心,就是透過 `context.md`、Projects 和 Skills,強制為 LLM 建立狀態 (State),實現跨對話的長期記憶。
* **Agent 的本質是自動化加下放權限**:透過整合 MCP、Cowork 本地權限與排程工具,Claude 不再只是個顧問,而是一個能「對實體檔案與資料庫產生副作用 (Side Effects)」的執行者。
* **架構風險提示**:雖然此工作流極大提升了效率,但架構師必須意識到:授予黑盒子模型直接刪改本地檔案或發送 Email 的權限存在風險,應在關鍵節點(如發送前、刪除前)設計人工批准機制 (Human Review Step)。
Obsidian 整理
原始文章
AI工程
How to Make Claude Code Fix Its Own Mistakes Automatically (Exact Setup You Can Copy)
"不要再手動把錯誤訊息貼給 Claude 看了!透過設定 和 中的自動化 Hooks,打造一個能自我驗證、自我修復且具有跨 Session 記憶的自動化 AI 開發環境。"
Top 5 Insights
- **從 Copilot 到 Agent**:這套配置的本質,是將 Claude 從被動的「代碼補全工具」升級為具備感知能力的「自治代理 (Autonomous Agent)」。它擁有了感官(透過 Hooks 讀取編譯器反饋)與記憶(透過 CLAUDE.md)。
- **左移測試 (Shift-Left Testing) 的極致**:將 CI Pipeline 中才會發生的型別檢查與測試,直接左移到 AI 生成代碼的瞬間。這極大地壓縮了軟體開發的除錯週期。
- **建立護欄 (Guardrails)**:在使用高度自治的 AI 寫程式時,權限控制(如禁止推播 `git push`、禁止修改 `.env`)與迴圈控制(Token 預算限制)是系統工程中最重要的一環,必須在架構設計初期就落實。
---
tags: [AI工程, 開發環境, 自動化測試]
date: 2026-05-29
read: false
source: "2026-05-29T081716+0800-How to Make Claude Code Fix Its Own Mistakes Automatically (Exact Setup You Can Copy).md"
---
# How to Make Claude Code Fix Its Own Mistakes Automatically (Exact Setup You Can Copy)

原始來源與檔名:2026-05-29T081716+0800-How to Make Claude Code Fix Its Own Mistakes Automatically (Exact Setup You Can Copy).md
---
## NAPKIN | 餐巾纸
### 餐巾紙公式
> Self_Correcting_AI = CLAUDE.md (長期記憶) + PostToolUse Hooks (即時編譯檢查) + Stop Hooks (品質閘門)
_透過設定專屬的設定檔與 Hooks,讓 AI 寫完程式碼後自動觸發測試與編譯,失敗則自行修復,打破「寫扣 -> 人工報錯 -> AI 修復」的無限迴圈。_
### 一句話
> 不要再手動把錯誤訊息貼給 Claude 看了!透過設定 `CLAUDE.md` 和 `settings.json` 中的自動化 Hooks,打造一個能自我驗證、自我修復且具有跨 Session 記憶的自動化 AI 開發環境。
### 餐巾紙草圖
```text
[ Claude Code (AI) ] --Writes Code--> [ File System ]
^ |
| (Fixes Error) v
| [ PostToolUse Hook ]
+--<---<---<---<---<---<---<--+ (Prettier / TSC / ESLint)
| |
| (Fixes Bug) v
| [ Stop Hook ]
+--<---<---<---<---<---<---<--+ (npm test)
|
[ DONE ]
```
## ROUND 1: SKELETON | 骨架掃描
**"這篇文章在說什麼"**
* **核心問題**: AI 程式助手(如 Claude Code)缺乏跨對話的記憶,且每次寫完程式都需要人類手動執行測試並回報錯誤,導致極低效的開發迴圈。
* **核心答案**: 建立一個自修復環境:使用 `CLAUDE.md` 記錄專案規則與歷史錯誤;設定 `settings.json` 中的 Hooks 讓 AI 觸發寫檔時自動執行 Linter、TypeCheck 和 Unit Tests。
* **論證結構**: 步驟教學型(指出痛點 -> 提出 6 步解決方案 -> 提供完整配置檔 -> Before/After 對比)。
### 章節骨架
1. **問題分析**: Claude 每開新 Session 就會失憶,重複犯錯。
2. **Step 1: CLAUDE.md**: 建立自我修正的規則文件與錯誤筆記。
3. **Step 2: PostToolUse hooks**: 寫檔後即時觸發格式化與型別檢查 (catch mistakes in real-time)。
4. **Step 3: Stop hooks**: 終止前的品質閘門 (The quality gate),測試不過不准停。
5. **Step 4: PreToolUse hooks**: 執行前攔截,防止讀取過大日誌或寫入敏感文件(如 `.env`)。
6. **Step 5 & 6: 迴圈控制與記憶**: 設定重試次數上限以防無窮迴圈,並善用 `/memory` 功能跨 Session 學習。
## ROUND 2: DISSECTION | 血肉解剖
**"憑什麼這麼說"**
### 論證鏈
```text
AI 開發的最大瓶頸在於驗證反饋的延遲(Human-in-the-loop) --> 若能將 Linter (ESLint)、Type Checker (TSC) 與 Test Runner 綁定在 AI 工具的使用事件上 (Hooks) --> AI 就能在完成輸出的瞬間獲得機器可讀的報錯訊息 --> 結合設定好的「重試機制 (Auto-retry)」,AI 便能自主完成「撰寫-測試-修復」的閉環,大幅減少人類介入。
```
### 關鍵證據
1. **Anthropic 官方推薦**: 官方文件明確指出,當 Claude 犯錯時,應要求其更新 `CLAUDE.md`。
2. **Hook 的機制**: 透過攔截 `Write(*.ts)` 行為並執行 `npx tsc --noEmit 2>&1 | head -20`,Claude 能在同一輪對話中直接看到編譯錯誤並修正,省去人類複製貼上的時間。
3. **Stop Hook 的攔截力**: 當 Claude 宣告「完成」時觸發 `npm test`,若 Exit code 非 0,Claude 會因為看到失敗的 output 而被迫繼續工作。
### 隱形假設與邊界
* **隱形假設**:
* 專案本身已經具備完善且快速的自動化測試 (Unit Tests)、Type Checking 與 Linter 機制。
* 開發者有能力設定並維護 `settings.json` 與相關的 Shell 指令。
* **邊界條件**:
* 如果專案的測試套件執行時間極長(例如 >5 分鐘的 E2E 測試),這種即時 Hook 迴圈會導致極長的等待時間並消耗巨量 Token。
* 如果錯誤是因為底層架構設計不良,單靠 Linter 和報錯是無法修復的,AI 可能會陷入「瞎改程式碼只為騙過測試」的陷阱。
## ROUND 3: SOUL | 靈魂提取
**"還能怎麼用"**
* **作者盲點**: 未詳細探討當 AI 陷入「無限修復失敗迴圈」時,除了使用 Prompt 限制次數外,Hook 層面是否有更強制的斷路器 (Circuit Breaker) 設計以防止 API 費用暴增。
* **知識連接**: 這與 DevOps 中的 CI/CD (持續整合/持續交付) 概念完全一致,只是這次的 CI Pipeline 是直接建立在 AI Agent 的執行環境中(Agentic CI)。
* **行動觸發**: 在你的專案根目錄建立 `CLAUDE.md`,並將過去一週你最常糾正 AI 的三個問題寫在 `## Learned from mistakes` 區塊下。
### 跨域映射
* 在 **軟體工程**,這叫 **測試驅動開發 (TDD) 與 本地端持續整合 (Local CI)**。
* 在 **控制理論**,這叫 **建立閉環反饋系統 (Closed-loop Feedback System)**。
---
# How to Make Claude Code Fix Its Own Mistakes Automatically (Exact Setup You Can Copy) (Architectural Deep Dive)
## 前言/背景
本文解決了使用 AI 寫程式(Vibe Coding)時最令人沮喪的痛點:**人類淪為 AI 與編譯器之間的搬運工**。每次 AI 寫完程式,人類必須手動運行測試、複製錯誤訊息、貼回給 AI,然後不斷輪迴。作者提出了一套基於 `CLAUDE.md` 與事件鉤子(Hooks)的架構配置,讓 Claude Code 能夠建立「自我驗證、自我修復」的閉環系統。
## 章節詳細總結
### 1. 長期記憶的載體:CLAUDE.md
Claude 每個 Session 都是失憶的。為了解決這個問題,必須在專案根目錄建立 `CLAUDE.md`。
* **配置策略**:不要寫虛無縹緲的「個性設定」,而是寫入具體的架構規範(如:`禁止使用 enum,永遠使用 literal unions`)。
* **錯誤學習區塊**:建立 `## Learned from mistakes` 區塊。每次糾正 Claude 後,要求它執行:「更新你的 CLAUDE.md 確保你不再犯同一個錯」。
* **效能優化**:研究指出,最佳規則數量應控制在 12 條、200 行以內,過長會導致模型遵循度(Compliance)急劇下降。
### 2. 即時糾錯防線:PostToolUse Hooks
在 `settings.json` 中配置 `PostToolUse` Hook。這個 Hook 會在 Claude 完成特定的 `ToolUse`(例如寫入檔案)後自動觸發 Shell 腳本,並將輸出回傳給 Claude。
* **具體實作**:
* 監聽 `Write(*.ts)`,觸發 `npx prettier --write $file` 以及 `npx tsc --noEmit 2>&1 | head -20`。
* **架構意義**:將 Linter 和 Type Checker 變成 AI 的即時感測器。Claude 在寫完檔案的當下,立刻就能看到型別錯誤並在同一回合 (Turn) 內自行修復,人類完全不需介入。
### 3. 最終品質閘門:Stop Hooks
這是整個自修復架構中最具威力的設計。`Stop Hook` 在 Claude 認為任務完成、準備退出時觸發。
* **具體實作**:
* 監聽 `Stop` 事件,執行 `npm test 2>&1 | tail -10; echo "Exit: $?"`。
* **機制**:如果測試失敗(Exit code非0),Claude 會讀取到失敗的輸出,這會自動打斷它的停止動作,迫使它繼續工作以修復錯誤。
* **進階驗證**:可以使用 `prompt hook` 讓 Claude 在離開前做自我審查(Self-reflection):「檢查是否處理了所有邊界條件...」。
* **防坑指南**:在編寫複雜 Stop Hook 時,必須檢查 `stop_hook_active` 狀態,避免系統陷入無限卡死的 Hook 迴圈。
### 4. 災難預防與成本控制:PreToolUse 與 Retry Pattern
* **PreToolUse (預防機制)**:在 Claude 執行動作前攔截。例如,監聽 `Bash(cat *log*)`,並將其替換為只抓取 ERROR 行的前 50 行,防止 Claude 讀取巨大日誌檔導致 Token 爆表。或者直接拒絕 `Write(**/.env*)` 的行為以確保資安。
* **Auto-retry (防爆走機制)**:給予 Claude 一個帶有「預算上限」的提示詞模式(例如:你有 3 次嘗試修復的機會... 如果 3 次都失敗,停止並解釋原因)。結合 Stop Hook,這能確保它在解決問題的同時,不會進入燒錢的無限除錯迴圈。
## 總結與結論
* **從 Copilot 到 Agent**:這套配置的本質,是將 Claude 從被動的「代碼補全工具」升級為具備感知能力的「自治代理 (Autonomous Agent)」。它擁有了感官(透過 Hooks 讀取編譯器反饋)與記憶(透過 CLAUDE.md)。
* **左移測試 (Shift-Left Testing) 的極致**:將 CI Pipeline 中才會發生的型別檢查與測試,直接左移到 AI 生成代碼的瞬間。這極大地壓縮了軟體開發的除錯週期。
* **建立護欄 (Guardrails)**:在使用高度自治的 AI 寫程式時,權限控制(如禁止推播 `git push`、禁止修改 `.env`)與迴圈控制(Token 預算限制)是系統工程中最重要的一環,必須在架構設計初期就落實。
Obsidian 整理
原始文章
AI工程
從提示詞工程師到全端 AI 工程師 (How to go from being a prompt engineer to a full stack AI engineer)
"不要再把 AI 當作單次問答的魔法盒,而是要將其視為系統中的一個節點,透過定義明確的目標、邊界、上下文、檢索與工具,建立能持續交付高質量成果的「AI 工作流」。"
Top 5 Insights
- **從「魔法對話」轉向「API 契約」**:全端 AI 工程師不會把 LLM 當成萬能神明,而是將其視為一個具備模糊處理能力的微服務。必須透過 JSON Schema 強制輸出結構,將隨機性限制在可控範圍內。
- **將「無知與不確定性」工程化**:在 Prompt 中明確要求模型在缺乏資訊時必須宣告假設、給出條件式答案,或直接表達不知情,而非任其幻覺。
- **分離推理層與執行層 (Guardrail Separation)**:高風險系統不應讓主 LLM 同時負責決策與自我審查。應該實作獨立的 Guardrail 模組(或另一個較小的 LLM)來攔截危險操作、執行驗證,並在必要時觸發人類介入 (Human-in-the-loop)。
- **建立強健的 Context Management**:理解 "More context != Better context"。精心設計傳遞給 LLM 的上下文,確保包含「已知失敗模式 (Known failure modes)」,這是避免 AI 在同樣地方跌倒的最有效方法。
---
tags: [AI工程, Prompt工程, 工作流, 實戰教學]
date: 2026-05-29
read: false
source: "2026-05-29T081827+0800-How to go from being a prompt engineer to a full stack AI engineer.md"
---
# 從提示詞工程師到全端 AI 工程師 (How to go from being a prompt engineer to a full stack AI engineer)

原始來源與檔名:2026-05-29T081827+0800-How to go from being a prompt engineer to a full stack AI engineer.md
---
## NAPKIN | 餐巾纸
### 餐巾纸公式
> 全端 AI 工程 = 提示詞 (Prompt) + 上下文 (Context) + 檢索 (Retrieval) + 工具 (Tools) + 工作流/代理架構 (Workflow/Agent) + 護欄 (Guardrails)
*單純的提示詞工程已死,取而代之的是建立可重複、可靠、受控且能自動化執行任務的 AI 系統架構。*
### 一句话
> 不要再把 AI 當作單次問答的魔法盒,而是要將其視為系統中的一個節點,透過定義明確的目標、邊界、上下文、檢索與工具,建立能持續交付高質量成果的「AI 工作流」。
### 餐巾纸草图
```text
[ 單點 Prompt 模式 ]
User -> "Make this better" -> LLM (Guesses intent) -> Output (Hit or miss)
=========================================
[ 全端 AI 系統模式 ]
+-- Context (Goal, Background)
+-- Retrieval (Docs, DBs)
User ---> +-- Tools/MCP (APIs, Search) ---> [LLM Engine] ---> Guardrails ---> Output
+-- Prompt (Role, Constraints)
+-- Workflow (Step-by-step logic)
```
## ROUND 1: SKELETON | 骨架掃描
**"这本书在说什么"**
* **核心问题**: 為什麼單純的「提示詞工程」不再有效?如何才能設計出真正可靠、工業級的 AI 應用與系統?
* **核心答案**: 必須從單純編寫 Prompt 升級為全端 AI 工程思維,掌握包含精確性、上下文注入、檢索、工具調用、護欄設計與工作流編排等 18 項核心技能。
* **论证结构**: 系統化教程/案例型(從基礎的 Prompt 技巧一路遞進到複雜的系統架構與 MCP 工具整合)。
### 章节骨架
1. **思維轉變**: 從單次問答轉向系統設計。
2. **基礎 Prompt 技巧**: 具體性 (Specificity)、角色定義 (Roles)、提供範例 (Examples)、控制推理 (Reasoning) 與輸出格式 (Output control)。
3. **系統工程層**: 上下文工程 (Context)、檢索增強 (Retrieval)、工具調用 (Tool use)、MCP 與工作流編排 (Workflows & Agents)。
4. **安全與迭代**: 護欄設計 (Guardrails)、自動化評估 (Testing) 與多模態應用 (Multimodal)。
5. **整合架構**: 如何搭建包含目的層、提示詞層等在內的全端 AI 工程堆疊。
## ROUND 2: DISSECTION | 血肉解剖
**"凭什么这么说"**
### 论证链
```text
單一 Prompt 缺乏外部事實與明確邊界 --> 導致模型產生幻覺、輸出不穩定且無法執行實際動作 --> 引入檢索 (RAG) 解決事實性,引入工具解決行動力,引入護欄解決安全性 --> 最終形成由 Workflow/Agent 協調的全端 AI 系統,實現工程級的可靠度。
```
### 关键证据
1. **Karpathy 的超級 Prompt**: 透過極度嚴苛的邊界條件(不准道歉、不准迎合、給出信心水準)來逼迫模型展現最高推理能力,證明了「約束」是 Prompt 的核心。
2. **OpenAI 與 Anthropic 的官方指引**: 兩家巨頭都強調使用 Structured Outputs (JSON Schema)、MCP (Model Context Protocol) 雙向通訊、以及在 Agent 外部設置獨立的 Guardrail 檢查點。
3. **事實性檢索的必要性**: 單靠話術無法解決事實不確定性,必須規定模型的資料來源優先順序(官方文件 > 第一手研究 > 新聞 > 論壇),並在衝突時標註信心指數。
### 隐形假设与边界
* **隐形假设**:
* 使用者正在處理的任務具有相當的複雜度(如研究分析、自動化營運),值得投入時間去設計系統,而不是簡單的日常問答。
* 底層 LLM(如 GPT-4o, Claude 3.5 Sonnet)已經具備足夠的智力去嚴格遵循長文本的約束、Schema 與工具調用規範。
* **边界条件**:
* 在延遲要求極高(毫秒級)的場景下,過度複雜的 Workflow 鏈條與 Guardrail 檢查可能會導致效能瓶頸。
* 過多的 Context 會稀釋模型的注意力 (Dilute attention) 並增加成本,因此「更多上下文不等於更好」。
## ROUND 3: SOUL | 靈魂提取
**"还能怎么用"**
* **作者盲点**: 較少提及在部署這些系統時的基礎設施挑戰(如伺服器無狀態管理、Prompt Injection 攻擊防禦、或是長時間 Agent 執行的狀態恢復)。
* **知识连接**: 全端 AI 工程的思維與傳統軟體工程中的「微服務架構」與「合約測試 (Contract Testing)」不謀而合。JSON Schema 就是 LLM 與系統間的 API 合約。
* **行动触发**: 停止使用 "Make it better" 這種模糊提示詞。下次使用 AI 時,先寫出一個包含 "Role, Job, Allowed Actions, Forbidden Actions, Standard" 的 System Prompt 模板。
### 跨域映射
* 在 **軟體工程**,这叫 **系統架構設計與 API 合約 (System Architecture & API Contracts)**
* 在 **管理學**,這叫 **標準作業程序與職責邊界 (SOP & Delegation Boundaries)**
---
# 從提示詞工程師到全端 AI 工程師 (Architectural Deep Dive)
## 前言/背景
這篇文章打破了「提示詞工程已死」的迷思,指出死亡的其實是「純提示詞思維 (Prompt-only thinking)」。文章旨在引導讀者從單純向模型提出模糊請求的「使用者」,進化為能設計出具備上下文理解、外部檢索、工具調用及嚴格安全護欄的「全端 AI 系統工程師」。
## 章節詳細總結
### 1. 基礎提示與邊界控制 (Foundational Prompting & Constraints)
* **具體性與角色 (Specificity & Roles)**:永遠不要用 "Make this better"。必須給出具體的約束,例如保留核心論點、移除模糊主張、字數限制。指派角色時,可以參考 Andrej Karpathy 的做法,明確規定模型的行為準則(如:絕不因反對而道歉、不需政治正確、給出信心指數)。
* **範例與推理 (Examples & Reasoning)**:與其要求模型 "Think step-by-step",不如要求它給出「有用的稽核軌跡 (Audit Trail)」,包含最終答案、關鍵推理檢查點、假設前提、不確定性,以及如何驗證。
* **輸出控制 (Output Control)**:這是工程化的關鍵。利用 OpenAI 的 Structured Outputs 或 Gemini API 提供的 JSON-schema,強制模型回傳特定格式,而不是僅僅在 Prompt 裡要求 "Please output JSON"。
```json
// JSON Schema 範例 (保留 50% 技術細節)
{
"type": "object",
"properties": {
"answer": { "type": "string" },
"confidence": { "type": "string", "enum": ["low", "medium", "high"] },
"risks": { "type": "array", "items": { "type": "string" } }
},
"required": ["answer", "confidence", "risks"],
"additionalProperties": false
}
```
* **護欄系統 (Constraints as Guardrails)**:約束不是選項,是任務的一部分。必須明確列出 `Allowed actions`, `Requires approval`, 與 `Forbidden actions`(例如禁止發明來源、禁止未經許可付款)。
### 2. 系統工程:上下文、檢索與工具 (Context, Retrieval & Tools)
* **上下文工程 (Context Engineering)**:Prompting 是問「我要對模型說什麼」,Context Engineering 是問「模型需要知道什麼才能做好這份工作」。必須提供目標、背景、參考資料與成功標準,但要注意過長的上下文會增加成本並導致注意力稀釋。
* **檢索 (Retrieval/RAG)**:當答案依賴事實時,純 Prompt 就會失效。必須定義資料來源的優先順序(例如:官方文檔 > 一手研究 > 專家分析),並指示模型在來源衝突時的處理方式(解釋分歧、採信最高權威來源)。
* **工具調用與 MCP (Tool Use & Model Context Protocol)**:讓 AI 從「說話」變成「行動」。利用 MCP (Anthropic 主導的開放標準) 建立安全的雙向連線,讓 LLM 可以連接本地檔案、資料庫或 API。**安全性最佳實踐**:不信任所有工具、禁止高風險的靜默操作 (Silent actions)、不假設工具描述是無害的。
### 3. 工作流、代理與護欄架構 (Workflows, Agents & Guardrails)
* **Workflow vs. Agent**:不需要什麼都用 Agent。當步驟是可預測的,使用 Workflow (固定序列);當步驟需要動態探索時,才使用 Agent (具備高度自主權)。
* **獨立護欄架構 (Guardrail Architect)**:任何具備行動能力的 AI 系統都必須具備「核准模型 (Approval Model)」。護欄不是道德裝飾,而是工程控制手段。必須定義系統:允許做什麼、攔截什麼、何時須向人類請示 (Ask/Escalate)、何時必須停止。
* **構建全端堆疊 (The AI Engineering Stack)**:
一個完整的 AI 系統建構流程必須從「目的層 (Purpose Layer)」開始,定義系統名稱、主要工作、使用者、主要輸出、成功標準以及**系統絕對不該做的事 (This system does not)**。隨後才是「提示詞層 (Prompt Layer)」,定義具體的 Rule 與 Fallback 方案。
## 總結與結論
1. **從「魔法對話」轉向「API 契約」**:全端 AI 工程師不會把 LLM 當成萬能神明,而是將其視為一個具備模糊處理能力的微服務。必須透過 JSON Schema 強制輸出結構,將隨機性限制在可控範圍內。
2. **將「無知與不確定性」工程化**:在 Prompt 中明確要求模型在缺乏資訊時必須宣告假設、給出條件式答案,或直接表達不知情,而非任其幻覺。
3. **分離推理層與執行層 (Guardrail Separation)**:高風險系統不應讓主 LLM 同時負責決策與自我審查。應該實作獨立的 Guardrail 模組(或另一個較小的 LLM)來攔截危險操作、執行驗證,並在必要時觸發人類介入 (Human-in-the-loop)。
4. **建立強健的 Context Management**:理解 "More context != Better context"。精心設計傳遞給 LLM 的上下文,確保包含「已知失敗模式 (Known failure modes)」,這是避免 AI 在同樣地方跌倒的最有效方法。
Obsidian 整理
原始文章
AI工程
达尔文.skill 2.0正式开源发布!让你的所有skill左脚踩右脚实现自我进化
"不要把 Agent 的 Skill 視為靜態文檔,而應視為系統的「外部可訓練參數」,透過嚴格的評估與驗證流程進行工程化的迭代優化。"
Top 5 Insights
- **Prompt 工程的系統化**:我們已經度過了尋找「完美神級 Prompt」的階段。未來的核心競爭力在於建構類似 CI/CD 的 Pipeline,讓 Prompt/Skill 能夠依賴系統化的反饋迴圈自我進化。
- **文件結構即執行邏輯**:從發現的「維度相關簇」現象可知,LLM 的行為高度依賴上下文的結構。強制寫出具體的失敗分支 (Failure Modes) 不僅是增加了內容,更是重塑了 LLM 在推理時的執行路徑,進而連帶提升了整體工作流的清晰度。
- **主觀任務的工程化解法**:達爾文 2.0 展示了在缺乏硬性 Benchmark 的情況下,透過 (嚴謹的 Rubrics + 獨立的多模型交叉驗證 + 人工決策節點),依然能將主觀的內容生成任務轉換為具有數學保障的工程優化流程。
---
tags: [AI工程, Agent架構, Prompt工程, 工具實踐]
date: 2026-05-29
read: false
source: "2026-05-29T081646+0800-达尔文.skill 2.0正式开源发布!让你的所有skill左脚踩右脚实现自我进化.md"
---
# 达尔文.skill 2.0正式开源发布!让你的所有skill左脚踩右脚实现自我进化

原始來源與檔名:2026-05-29T081646+0800-达尔文.skill 2.0正式开源发布!让你的所有skill左脚踩右脚实现自我进化.md
---
## NAPKIN | 餐巾纸
### 餐巾紙公式
> 達爾文 2.0 = (嚴格 Rubrics × 多 AI 評委共識) + 驗證驅動回滾 (Validation-Gated) + 人工卡點 (Human-in-the-loop)
_達爾文 2.0 是一個針對個人開發者的 Prompt/Skill 自動優化器,讓靜態的 AI 指令文件具備如同神經網路般可訓練與自我進化的能力。_
### 一句話
> 不要把 Agent 的 Skill 視為靜態文檔,而應視為系統的「外部可訓練參數」,透過嚴格的評估與驗證流程進行工程化的迭代優化。
### 餐巾紙草圖
```text
[ Darwin 2.0 Optimization Loop ]
(Baseline) ---> [ Multi-Agent Judges (Rubrics) ]
|
v
[ Identify Weakest Dimension ]
|
[ Human Checkpoint ] <----+
| (Approval)
v
[ Generate Edits ]
|
[ Validation Rollout ]
|
(Score < Threshold) -> [ Revert (Rollback) ]
|
(Score > Threshold) -> [ Accept New Skill ]
```
## ROUND 1: SKELETON | 骨架掃描
**"這篇文章在說什麼"**
* **核心問題**: 在缺乏客觀測試基準 (Benchmark) 的情況下,如何讓個人開發者的大量 AI Agent Skill 文件實現自動化、可靠且有品質保證的迭代優化?
* **核心答案**: 透過達爾文 2.0,吸收微軟最新論文的嚴格評分維度,結合多評委獨立審查與 Human-in-the-loop 機制,建立一套可重複的 Skill 優化工程管線。
* **論證結構**: 理論應用與實踐驗證型 (Theory Application & Practical Validation)
### 章節骨架
1. **達爾文 1.0 的成就**: 自動優化流程初步成功,但評估標準不夠嚴謹。
2. **微軟論文啟發 (SkillLens)**: 指出單 AI 評委準確率極低,需加入失敗模式與黑名單。
3. **微軟論文啟發 (SkillOpt)**: 將 Skill 視為可訓練參數,驗證通過才寫入。
4. **達爾文 2.0 架構**: 吸收論文精華,升級 9 維評分標準與多重驗證。
5. **核心差異 (Human-in-the-loop)**: 解決個人主觀創作無法定義 Benchmark 的痛點。
6. **真實案例驗證**: 優化自建生圖 Skill 與達爾文系統自我指涉 (Self-Referential) 測試的驚人效果。
7. **生態系規模化**: 自動優化 30 多個 Skill 的實際戰果與意義。
## ROUND 2: DISSECTION | 血肉解剖
**"憑什麼這麼說"**
### 論證鏈
```text
單 AI 評委準確率極低 (46.4%) --> 引入失敗模式與黑名單可提升評估準確率 (SkillLens) --> 將 Skill 文件視為可像神經網路權重般進行優化與驗證 (SkillOpt) --> 達爾文 2.0 整合上述理論,加入多評委共識與人工卡點 --> 成功應用於主觀性強的個人 Skill 庫,實現品質飛躍與規模化管理。
```
### 關鍵證據
1. **SkillLens 論文數據**:單 AI 評委判斷優劣的準確率僅 46.4%(低於丟硬幣)。加入「失敗模式」、「可執行具體性」與「高風險黑名單」後,準確率提升至 73.8%。
2. **SkillOpt 論文數據**:將 Skill 視為外部狀態進行驗證式優化,在 52 個測試組合中表現最強,GPT-5.5 下最高提升 24.8 分。
3. **達爾文 2.0 實測**:優化作者自己的 `huashu-gpt-image` Skill,共識分數從 80.8 漲至 91.65。更有趣的是「自指實驗」,讓達爾文優化自己的規則文件,分數從 86.05 提升至 92.7,甚至抓出了作者自己忽略的規則矛盾。
4. **維度相關簇 (Dimensional Correlation Clusters)**:實測發現,修改「失敗模式」(明確的分支邏輯)會連帶使「工作流」維度的分數自動提升,揭示了 Prompt 結構間的內部耦合關係。
### 隱形假設與邊界
* **隱形假設**:
* 用於擔任「評委」的 LLM 具備足夠的推理能力,且透過雙評委機制足以消除大部分的幻覺與偏差。
* 使用者具備判斷優化方向是否正確的能力,以確保 Human-in-the-loop 的有效性。
* **邊界條件**:
* 達爾文 2.0 使用 Rubric-driven (評分表驅動),對於能建立精確量化 Benchmark 的企業級任務,純量化驅動的 SkillOpt 可能更有效率。
* 「早停機制」(單輪漲幅 < 1 分) 可能導致系統陷入局部最佳解 (Local Optima),錯失需大規模重構才能達成的全局最佳解。
## ROUND 3: SOUL | 靈魂提取
**"還能怎麼用"**
* **作者盲點**: 雖然解決了自動化更新的問題,但並未深入探討多 AI 評委與多輪迭代所帶來的大量 Token 成本消耗。此外,評分表的初始設定依然高度依賴作者的經驗直覺。
* **知識連接**: 與軟體工程的 **測試驅動開發 (TDD)** 和機器學習的 **反向傳播 (Backpropagation)** 高度相似。把自然語言文件當作可計算的圖譜來進行梯度下降式的更新。
* **行動觸發**: 檢視自己常用的 Prompt,刪除所有「建議」、「可以考慮」、「視情況而定」等軟化措辭。為所有的複雜 Prompt 加上「高風險行動黑名單」。
### 跨域映射
* 在 **神經網路**,這叫 **反向傳播與權重更新 (Backpropagation and Weight Update)**
* 在 **軟體工程**,這叫 **持續整合與防退化測試 (CI & Regression Testing)**
---
# 达尔文.skill 2.0正式开源发布!让你的所有skill左脚踩右脚实现自我进化 (Architectural Deep Dive)
## 前言/背景
本文探討了 AI Agent 技術中一個核心卻常被忽視的工程挑戰:**如何系統化地優化 Agent 的技能 (Skill) 文件**。作者借鑒了微軟研究院的兩篇最新論文 (SkillLens 與 SkillOpt),開發出開源工具「達爾文 2.0」。文章的核心洞見在於打破了「Skill 是靜態文件」的傳統思維,將其重新定義為「模型的外部可訓練參數 (External Trainable States)」,並引入了軟體工程中的嚴格驗證機制與人工介入 (Human-in-the-loop) 流程。
## 章節詳細總結
### 1. 評估的困境:單一 AI 評委的不可靠性 (The Evaluation Trap)
* **核心痛點**:微軟 `SkillLens` 論文指出,使用單一 LLM 作為評委來判斷兩份 Skill 的優劣,準確率僅有 46.4%(比隨機猜測還低)。這意味著依賴鬆散的 Prompt 讓 AI 自行優化的結果是不可靠的。
* **架構解法 (Rubric Engineering)**:要提升準確率,必須在評分標準 (Rubrics) 中強制加入三個維度:
1. **失敗模式編碼 (Failure Mechanism Encoding)**:必須明確定義例外處理分支(例:「如果發生 X,則執行 Y;否則執行 Z」),而非只寫 Happy Path。
2. **可執行具體性 (Actionable Specificity)**:嚴格禁止軟化措辭(如「建議」、「視情況而定」),消除 LLM 執行時的不確定性。
3. **高風險行動黑名單 (High-Risk Action Blacklist)**:設立獨立章節,明確列出絕對禁止的行為與反模式 (Anti-patterns)。
* 這套方法將評估準確率提升至 73.8%。達爾文 2.0 將此吸收,擴充為 9 維度的嚴格評分系統。
### 2. 優化循環:將 Skill 視為神經網路參數 (Skill as a Trainable Parameter)
* **核心洞見**:微軟 `SkillOpt` 論文提出了一個革命性的隱喻 —— Skill 文件不應被視為文本,而應被視為 Frozen Model (凍結權重模型) 的「外部可訓練狀態」。
* **優化管線 (Optimization Pipeline)**:
* **Rollout (執行)** -> **Reflect (覆盤)** -> **Edit (修改提議)** -> **Validate (驗證)**。
* **架構精髓 (Validation-Gated Updates)**:借鑒機器學習中「梯度方向必須降低 Loss」的原則,在文字空間中實作了嚴格的回滾機制:只有當修改在測試集上的分數嚴格提升時才寫入 (Commit),否則拒絕並回滾 (Revert)。達爾文系統完全對齊了此一設計。
### 3. 達爾文 2.0 的混合架構設計 (Hybrid Architecture for Solo Developers)
SkillOpt 是一個純量化、Benchmark 驅動的全自動系統(適合企業級開發)。然而,個人開發者撰寫的 Skill(如寫作、配圖風格)往往具有高度主觀性,難以定義量化的 Benchmark。達爾文 2.0 的架構創新在於其混合設計:
* **多評委獨立審查 (Multi-Agent Consensus)**:為了解決單評委 73.8% 準確率仍嫌不足的問題,達爾文每輪啟動兩個「互不相知」的獨立評委。唯有兩者達成共識,分數才生效。此外,每一輪會強制更換新的評委實例,避免狀態殘留導致的錨定效應 (Anchoring Bias)。
* **Human-in-the-loop (人工卡點設計)**:流程被切分為多個階段,並插入強制暫停點 (🔴 CHECKPOINT)。系統負責高耗能的「評估最低維度」與「提議修改」,但「決定是否套用修改方向」的最終決策權交還給人類。這種設計在維持自動化槓桿的同時,防止了系統因為過度擬合 (Overfitting) 評分表而導致文本面目全非。
* **反例黑名單驅動**:基於 40 次實戰經驗,達爾文內建了嚴格的防禦機制,例如禁止「同一個 AI 兼任修改與評分」與禁止「單輪修改多個維度」(避免變數污染)。
## 總結與結論
* **Prompt 工程的系統化**:我們已經度過了尋找「完美神級 Prompt」的階段。未來的核心競爭力在於建構類似 CI/CD 的 Pipeline,讓 Prompt/Skill 能夠依賴系統化的反饋迴圈自我進化。
* **文件結構即執行邏輯**:從發現的「維度相關簇」現象可知,LLM 的行為高度依賴上下文的結構。強制寫出具體的失敗分支 (Failure Modes) 不僅是增加了內容,更是重塑了 LLM 在推理時的執行路徑,進而連帶提升了整體工作流的清晰度。
* **主觀任務的工程化解法**:達爾文 2.0 展示了在缺乏硬性 Benchmark 的情況下,透過 (嚴謹的 Rubrics + 獨立的多模型交叉驗證 + 人工決策節點),依然能將主觀的內容生成任務轉換為具有數學保障的工程優化流程。
Obsidian 整理
原始文章
AI視野
The End of the Feed: AI and the New Coherence Layer (資訊流的終結:AI 與全新的連貫層)
"AI 將成為我們與資訊洪流之間的「緩衝層 (Buffer)」,它將終結注意力經濟,把資訊過濾與意義合成的權力從平台交還給個人。"
Top 5 Insights
- **架構典範轉移**:資訊系統正從「平台端集中過濾」走向「客戶端 AI 代理 (Personal AI Server) 過濾」,這要求開發者重新思考邊緣運算與 Local-first AI 應用的基礎設施。
- **Agent as a Filter**:未來的軟體架構中,AI 不僅是生成器,更是「認知低通濾波器」。設計重點應放在上下文管理 (Context Memory) 與路由編排 (Routing),而非單純呼叫 LLM API。
- **內容數據化 (Semantic Web 2.0)**:Tim Berners-Lee 失敗的語義網夢想,將透過 Buffer 這種逆向工程的方式實現。生產者不需要主動標記內容,消費端的 AI 代理會自動推論並賦予互聯網語義。
- **防禦性架構建議**:企業與開發者應該擁抱高資訊密度與高度結構化的 API/內容輸出格式(如清晰的 JSON-LD 或機器可讀的 Markdown),以確保在未來被各種 Buffer 代理讀取時,能夠精確傳遞核心價值。
---
tags: [AI視野, Agent架構, 認知框架]
date: 2026-05-29
read: false
source: "2026-05-29T081839+0800-The End of the Feed AI and the New Coherence Layer.md"
---
# The End of the Feed: AI and the New Coherence Layer (資訊流的終結:AI 與全新的連貫層)

原始來源與檔名:2026-05-29T081839+0800-The End of the Feed AI and the New Coherence Layer.md
---
## NAPKIN | 餐巾纸
### 餐巾紙公式
> 資訊洪流 (Feed) + 個人 AI 代理 (Buffer) = 高價值連貫認知 (Coherence)
*這表示未來的資訊獲取將從平台主導的推薦流,轉變為由個人控制的 AI 進行過濾與合成,從而獲得清晰的認知信號。*
### 一句話
> AI 將成為我們與資訊洪流之間的「緩衝層 (Buffer)」,它將終結注意力經濟,把資訊過濾與意義合成的權力從平台交還給個人。
### 餐巾紙草圖
```ascii
[社群平台 / 資訊源]
| | | (海量雜訊 Noise)
v v v
+-------------+
| Buffer AI | (個人專屬緩衝層)
+-------------+
| (高信號佔比 Signal)
v
[個人認知]
```
## ROUND 1: SKELETON | 骨架掃描
**"這本書在說什麼"**
* **核心問題**: 在資訊過載與平台演算法控制的時代,人類如何奪回資訊的控制權並建立連貫的世界觀?
* **核心答案**: 透過部署一個由個人控制的 AI 緩衝層 (Buffer) 來前置處理所有資訊,將雜訊轉化為有意義的信號。
* **論證結構**: 演繹與對比型(分析當前平台的痛點,提出 Buffer 架構,並推演其對生態的影響)。
### 章節骨架
1. **What the Buffer Actually Does**: 吸收雜訊,合成信號。
2. **Where It Lives**: 個人伺服器 vs 雲端大模型。
3. **Inverts Coherence**: 過濾權從平台轉移到個人。
4. **Content Creation**: 密度取代戲劇性,結構取代 SEO。
5. **Political Economy**: 誰控制 Buffer 誰就控制思想。
6. **The Coherence Dividend**: 知識平權與隱含的語義網。
## ROUND 2: DISSECTION | 血肉解剖
**"憑什麼這麼說"**
### 論證鏈
```
人類注意力有限且平台追求參與度 --> 資訊環境產生結構性噪音與碎片化 --> 需要一個吸收噪音的 AI 緩衝層 (Buffer) --> 為了避免被平台綁架,Buffer 必須由個人控制 --> 此架構將顛覆內容創作邏輯與注意力經濟商業模式
```
### 關鍵證據
1. 每日全球發送 3760 億封電子郵件,加上社群媒體的道德憤怒放大效應,人類的生理機制無法處理原生解析度的資訊洪流。
2. 開源模型的進步 (如 OpenClaw, Hermes) 已能讓強大的推論能力在消費級硬體上本地運行,實現資料主權。
3. 搜尋引擎 (如 Google Discover) 與各大平台的「摘要」功能已開始展現 Buffer 的雛形,並實際改變了流量分發的邏輯。
### 隱形假設與邊界
* **隱形假設**:
* 使用者有足夠的動機與能力去配置屬於自己的 Buffer,而非直接依賴平台提供的預設選項(如 Apple Intelligence)。
* AI 模型能夠準確理解使用者的價值觀與上下文,不會產生嚴重的幻覺或資訊遺漏。
* **邊界條件**:
* 當資訊來源完全封閉(例如禁止爬蟲與 API 訪問的封閉社群)時,Buffer 將難以發揮作用。
* 對於需要現場體驗、即時互動或高度依賴人類情感共鳴的內容(如現場表演、文學作品),Buffer 的壓縮將會使其失去價值。
## ROUND 3: SOUL | 靈魂提取
**"還能怎麼用"**
* **作者盲點**: 文章較少討論到當所有人都在使用 Buffer 時,是否會產生新的「AI 代理間的 SEO (Agent Optimization)」,導致新的博弈與資訊污染。
* **知識連接**: 與 Tim Berners-Lee 提出的「語義網 (Semantic Web)」概念高度呼應。語義網要求生產者加上結構化標記(失敗了),而 Buffer 則是透過消費端的 AI 推論自動完成了語義提取。
* **行動觸發**: 作為開發者,應專注於建構 Local-first 的 AI 代理基礎設施;作為創作者,應放棄吸睛的標題黨,轉向提高內容的信息密度與結構清晰度。
### 跨域映射
* 在 **資訊架構**,這叫 **中介軟體 (Middleware)**
* 在 **訊號處理**,這叫 **低通濾波器 (Low-pass Filter)**
---
# The End of the Feed: AI and the New Coherence Layer (Architectural Deep Dive)
## 前言/背景
本文探討了現代互聯網的結構性問題:資訊過載與平台演算法導致的全球性認知碎片化。文章提出,解決之道並非提升人類的閱讀速度,而是引入一個名為 "The Buffer"(緩衝層)的 AI 中介架構。這個緩衝層位於資訊流與人類注意力之間,負責吸收雜訊、提取信號,並重塑數位內容的消費與生產邏輯。
## 章節詳細總結
### Buffer 的實際作用 (What the Buffer Actually Does)
Buffer 並非單一的應用程式,而是一個「基礎設施層 (Infrastructure)」。它是一個持續運行的智能體,位於使用者注意力的上游。
* **機制**:它會在使用者閱讀之前,先讀取所有電子郵件、新聞來源、群組聊天與研究文獻。
* **功能**:將每日數以千億計的雜訊(如 3760 億封電子郵件)進行吸收 (ingestion)、合成 (synthesis) 與優先級排序 (prioritization)。
* **與摘要的差異**:摘要 (Summarization) 是使用者主動呼叫的一次性操作;而 Buffer 是一個持續在背景運行的進程,維護著使用者的知識模型與需求,提供了一種「連貫性 (Coherence)」,過濾掉披著緊急外衣的無關雜訊。
### 運行位置:個人 AI 伺服器 (The Personal AI Server)
Buffer 在架構上最核心的設計決策是其**部署位置**與**控制權**。文章提出了兩種主要的架構路徑,而核心原則是「它運行在使用者這端 (Client/User side),而非平台端」。
* **完全本地端 (Local Personal Server)**:
* 利用新一代的開源權重模型(Open-weight models),在消費級硬體上本地部署。
* 不依賴第三方 API,確保資料不外流(Data Sovereignty)。
* 架構組成:包含擷取 (ingestion)、檢索 (retrieval)、過濾、合成與格式化的編排框架(Orchestration frameworks,如 OpenClaw)。這使得系統表現得像一個連貫的代理 (Agent),而不只是零散的 Prompt 呼叫。
* **大型模型 Harness 架構 (Large-model Harness)**:
* 利用雲端 Frontier models(如 OpenAI, Anthropic)作為推理核心。
* Buffer 在此處扮演 **Harness (控制線束/編排層)** 的角色:負責管理上下文記憶 (Memory)、路由 (Routing) 以及 Persona 配置。
* 這種架構犧牲了部分的資料主權,但換取了處理複雜合成任務所需的深度推論能力。
* **混合架構 (Hybrid)**:未來的最佳實踐將是本地編排層處理日常的攝取與過濾,並在遇到需要深度合成的困難問題時,才呼叫雲端大型模型。
### Buffer 顛覆了連貫性的建立方式 (Inverts How Coherence Is Built)
* **傳統模式**:由平台(如 Twitter, Google, NYT)的演算法負責初步過濾。這些過濾器的優化目標是「商業廣告營收」與「停留時間 (Time-on-site)」,導致了內容的極端化與確認偏誤 (Filter Bubble)。
* **Buffer 模式**:連貫性的建立被移出平台層,轉移到個人層。使用者接收原始的 Feed,由自己配置的 Buffer 根據自身的優先級進行合成。
* **架構意義**:這是一種強大的「智力多樣性工具」。使用者可以命令 Buffer:「為反方觀點提出最強辯護 (Steelman the counterargument)」或「標記缺乏證據的斷言」。過濾泡泡不再是被動接受的商業產物,而變成了可配置的個人認知透鏡。
### 對內容創作的結構性衝擊 (What the Buffer Does to Content Creation)
當 AI 成為所有資訊消費的中介時,現代媒體為人類注意力所設計的「陷阱」(如吸睛標題、情緒挑逗、排版佈局)將完全失效。
* **密度取代戲劇性 (Density will matter more)**:內容價值的核心指標從「參與度 (Engagement rate)」轉變為「洞察產出比 (Insight yield)」。Buffer 會直接剝除情緒包裝,只提取核心信號。沒有實質洞察的長篇大論將被無情壓縮。
* **結構化誠實取代 SEO (Structural honesty replaces SEO)**:SEO 正在死亡。未來的內容優化目標是**機器可解析的結構 (Machine-parseable structure)**。包含:清晰的主張、明確的證據、帶時間戳的數據。學術寫作的嚴謹性將成為主流,因為缺乏這些屬性的內容在被 Buffer 壓縮後將失去意義。
* **體驗的溢價 (A premium on irreducibility)**:無法被 Buffer 輕易總結的內容將變得極具價值。例如:深度報導文學、現場表演、人際對話。這些「不可被中介」的體驗將迎來價值重估。
### 政治經濟學與未來隱患 (The Political Economy of the Buffer)
* **控制權的危險性**:如果 Buffer 由大型平台(如 Apple Intelligence, Google)把持,他們將掌握最強大的「合成層控制權 (Controlling synthesis)」。這比控制分發通道更可怕。如果文章被平台封殺,你可以換平台發布;但如果使用者的 Buffer 決定忽略你的文章,你就徹底從使用者的世界中消失了。
* **注意力經濟的崩潰**:價值 6000 億美元的廣告市場建立在「干擾人類注意力」之上。Buffer 作為使用者的永久看門人 (Gatekeeper),在廣告觸達人類之前就將其過濾。這在架構上讓以干擾為基礎的商業模式變得不可能。
## 總結與結論
* **架構典範轉移**:資訊系統正從「平台端集中過濾」走向「客戶端 AI 代理 (Personal AI Server) 過濾」,這要求開發者重新思考邊緣運算與 Local-first AI 應用的基礎設施。
* **Agent as a Filter**:未來的軟體架構中,AI 不僅是生成器,更是「認知低通濾波器」。設計重點應放在上下文管理 (Context Memory) 與路由編排 (Routing),而非單純呼叫 LLM API。
* **內容數據化 (Semantic Web 2.0)**:Tim Berners-Lee 失敗的語義網夢想,將透過 Buffer 這種逆向工程的方式實現。生產者不需要主動標記內容,消費端的 AI 代理會自動推論並賦予互聯網語義。
* **防禦性架構建議**:企業與開發者應該擁抱高資訊密度與高度結構化的 API/內容輸出格式(如清晰的 JSON-LD 或機器可讀的 Markdown),以確保在未來被各種 Buffer 代理讀取時,能夠精確傳遞核心價值。
Obsidian 整理
原始文章
Agent架構
How to build your own agent harness???
"放棄將 Agent 框架視為不可分割的黑盒,將其解構為一組可獨立替換、透過共用引擎溝通的 Worker 集合,這就是 iii 引擎的核心哲學。"
Top 5 Insights
- **拒絕巨石框架**:Agent 框架應該是可高度組合的(Composable),傳統一體化框架在面對生產環境的客製化需求(如資安審計、預算控制、自訂權限)時極度脆弱。
- **事件驅動狀態機**:使用 Event Bus 和持久化狀態機來管理 Agent 的生命週期,能優雅地解決非同步等待(如 Human-in-the-loop)和崩潰恢復的問題。
- **介面即契約**:透過定義清晰的 Function ID(如 `models::list`, `approval::resolve`),將各個 Agent 子系統徹底解耦,實踐了「針對介面編程,而非實作編程」的架構真理。
---
tags: [Agent架構, AI工程, 系統架構]
date: 2026-05-29
read: false
source: "2026-05-29T081657+0800-How to build your own agent harness???.md"
---
# How to build your own agent harness???

原始來源與檔名:2026-05-29T081657+0800-How to build your own agent harness???.md
---
## NAPKIN | 餐巾纸
### 餐巾紙公式
> Harness = $\sum_{i=1}^{N} Worker_i$ (where Worker connects via iii engine bus)
_Agent 框架不應是單一的巨石(Monolith),而應該是透過共同匯流排(Bus)連接的獨立 Worker 集合,可以自由抽換與組合。_
### 一句話
> 放棄將 Agent 框架視為不可分割的黑盒,將其解構為一組可獨立替換、透過共用引擎溝通的 Worker 集合,這就是 iii 引擎的核心哲學。
### 餐巾紙草圖
```text
[Client] --> [iii Engine (WebSocket / Event Bus)]
|
+------------+-------------+
| | |
[Worker 1] [Worker 2] [Worker N]
(Provider) (Orchestrator) (Budget)
```
## ROUND 1: SKELETON | 骨架掃描
**"這本書在說什麼"**
* **核心問題**: 為什麼大多數 Agent 團隊最終都會放棄現成的框架,選擇從頭重寫自己的 Harness(控制線束/框架)?
* **核心答案**: 因為現有框架將所有 Agent 功能綁定為一個不可分割的巨石,而 iii 引擎提出將 Harness 解構為可獨立替換的 Worker 集合。
* **論證結構**: 演繹與對比(對比傳統框架的缺點與 iii 引擎的解構優勢)
### 章節骨架
1. **問題背景**: 框架綁定太多獨立功能。
2. **Harness的15個任務**: 列舉 Agent 需要處理的所有底層工作。
3. **依 Worker 劃分的堆疊**: 展示 iii 如何將任務分配給 11 個 Worker。
4. **實際運行迴圈**: 詳細解析一次 Agent Turn 的生命週期。
5. **自己動手做**: 如何透過抽換 Worker 來客製化框架。
6. **Slider 而非 Fork**: 框架應該是可靈活增減的滑桿,而非只能分岔的道路。
## ROUND 2: DISSECTION | 血肉解剖
**"憑什麼這麼說"**
### 論證鏈
```text
現有框架將15種獨立的 Agent 工作綁定在一起 --> 當團隊需要客製化其中一項(如權限或預算)時,必須 Fork 或放棄整個框架 --> 如果將這些工作解構為透過單一匯流排 (iii engine) 溝通的獨立 Worker --> 團隊只需替換特定的 Worker 即可實現深度客製化,無需重寫整個 Harness
```
### 關鍵證據
1. **15 項核心任務的獨立性**:列舉了如憑證解析、模型查找、預算追蹤、權限檢查等工作,證明這些工作本質上是正交的(Orthogonal)。
2. **iii-hq/workers 實例**:展示了實際生產環境中的 11 個 Worker(如 `turn-orchestrator`, `auth-credentials`),證明解構是可行的。
3. **替換成本低**:只需編寫註冊相同 Function ID 的 Worker,並使用 `iii worker add`,即可無縫替換原本的元件。
### 隱形假設與邊界
* **隱形假設**:
* 基於 WebSocket 和 Event Bus 的微服務架構,其延遲在 Agent 應用場景中是可以接受的。
* 開發者願意維護多個獨立的 Worker,而不是尋求一個「開箱即用」的黑盒解決方案。
* **邊界條件**:
* 當應用場景極度追求單機極致效能,不允許跨行程通訊(IPC)開銷時,此架構可能不適用。
* 當團隊規模極小,連設定基礎架構的精力都沒有時。
## ROUND 3: SOUL | 靈魂提取
**"還能怎麼用"**
* **作者盲點**: 過度強調微服務架構的靈活性,可能低估了分佈式系統中除錯(儘管有 OpenTelemetry)和版本相容性管理的複雜度。
* **知識連接**: 與微服務架構(Microservices)、事件驅動架構(EDA)、Actor 模型(如 Erlang/Akka)有著強烈的共鳴。
* **行動觸發**: 在評估下一個 Agent 專案時,不要立刻套用 LangChain,而是先列出所需的 Harness 任務,評估是否需要採用更解耦的架構。
### 跨域映射
* 在 **後端開發**,這叫 **微服務架構 (Microservices) 與 服務網格 (Service Mesh)**
* 在 **作業系統**,這叫 **微核心 (Microkernel)**
---
# How to build your own agent harness??? (Architectural Deep Dive)
## 前言/背景
本文探討了當前 AI Agent 開發中的一個核心痛點:為什麼大多數長期運行的 Agent 團隊最終都會拋棄 LangChain 或 AutoGen 等現成的框架,轉而從頭建構自己的 Harness。文章提出了一種基於 `iii` 引擎的新架構範式,將龐大的 Agent 框架解構為一組可獨立替換、透過共用 Event Bus 溝通的 Worker 集合。
## 章節詳細總結
### 1. Harness 必須完成的 15 項工作 (The 15 jobs an agent harness has to do)
作者指出,一個生產級別的 Agent Harness 實際上包含了多個正交的職責。傳統框架將這些職責綁定為一個「巨石」(Monolith),導致當開發者需要替換其中一個模組(例如:自訂策略引擎)時,必須 Fork 整個框架。這些核心任務包括:
* 接收客戶端請求並持久化。
* 解析模型提供者的憑證。
* 檢查模型的具體能力(Vision, Tools, Context Window 等)。
* 驅動每次對話(Turn)的狀態機(State Machine)。
* 攔截並檢查 Tool Call 的權限策略。
* 暫停 Tool Call 以等待人類批准(Human-in-the-loop)。
* 跨模組的 OpenTelemetry 分佈式追蹤。
### 2. 基於 Worker 的堆疊架構 (The stack, by worker)
`iii` 引擎提出將上述任務拆分為 11 個獨立的 Worker,每個 Worker 都在 `workers.iii.dev` 註冊,並透過相同的 WebSocket 協議與引擎溝通。
* **turn-orchestrator**: 負責狀態機流轉與系統提示詞組裝。
* **auth-credentials**: 負責憑證管理。
* **policy**: 負責權限驗證。
* 這些 Worker 透過 `iii.trigger()` 這個單一原語(Primitive)進行互動。你可以獨立運行、替換或升級任何一個 Worker。
### 3. Agent 迴圈的實際運行 (How the loop actually runs)
一次完整的 Agent Turn 包含了複雜的狀態轉換,其架構亮點如下:
* **狀態持久化**: `run::start` 啟動後,初始狀態被寫入 `session/<sid>/turn_state`。狀態機的推進是由寫入隊列(FIFO)觸發的,確保了持久性(Durability)。
* **權限檢查 (Policy Check)**: 工具調用會經過 `dispatchWithHook`,並調用 `policy::check_permissions`。它具有 5 秒超時機制(Fail-closed),返回 `allow`, `deny`, 或 `needs_approval`。
* **非同步審批 (Approval Wake)**: 對於需要人類介入的任務,框架不會採用輪詢(Polling)。而是透過註冊單一的 `turn::on_approval` 狀態觸發器。當 UI 端呼叫 `approval::resolve` 並寫入狀態時,該觸發器會喚醒正確的 Session 進行後續處理。
* **效能優化 (Latency Wins)**: 作者實作了訂閱者在線快取(subscriber-presence cache),若沒有持久化訂閱者,則短路 `publish_collect`,這為每個函數調用節省了約 500ms。
### 4. 自己動手做:替換與擴展 (Build your own)
由於所有組件都是透過共用 Bus 溝通,客製化變得異常簡單:
* **替換模型目錄**: 編寫一個註冊 `models::list` 的 Worker,連接公司內部的動態 API,並替換掉預設的靜態 Catalog Worker。Orchestrator 毫無感知。
* **整合 Slack 審批**: 預設的 UI 審批是透過發送特定的 Payload。
```typescript
iii.trigger('approval::resolve', {
session_id: '...',
function_call_id: '...',
decision: 'allow' | 'deny' | 'aborted',
reason: 'optional human text',
})
```
你只需編寫一個 Slack Bot Worker,監聽 `/approve` 指令並發送上述 Payload,即可完成替換,完全不需要修改核心的 `approval-gate` Worker。
## 總結與結論
* **拒絕巨石框架**:Agent 框架應該是可高度組合的(Composable),傳統一體化框架在面對生產環境的客製化需求(如資安審計、預算控制、自訂權限)時極度脆弱。
* **事件驅動狀態機**:使用 Event Bus 和持久化狀態機來管理 Agent 的生命週期,能優雅地解決非同步等待(如 Human-in-the-loop)和崩潰恢復的問題。
* **介面即契約**:透過定義清晰的 Function ID(如 `models::list`, `approval::resolve`),將各個 Agent 子系統徹底解耦,實踐了「針對介面編程,而非實作編程」的架構真理。
Obsidian 整理
原始文章
Agent架構
“Hello, World”: Learning to Train LLM Agents in 2026
"別把大神的遊戲錄影直接丟給小模型學習,它只會學到大神多常走路和攻擊,卻學不會在關鍵時刻找 NPC 破任務。"
Top 5 Insights
- **Offline SFT 對 Agent 是危險的**:在序列決策任務中,純粹的 SFT 容易讓模型學習到數據集的邊際分佈 (Marginal Distribution),從而抹殺了 Base 模型原有的情境推理能力 (State-Conditional Logic)。
- **工具使用頻率陷阱**:在構建 Agent 訓練數據時,關鍵的高價值動作(如觸發 API、對話)往往是稀疏的(Sparse),而低價值的探索動作(如瀏覽、移動)佔據多數。必須引入 Hindsight 權重分配機制。
- **擁抱 On-Policy Distillation**:未來的 Agent 訓練架構必須將 Teacher Model 轉型為 "Critic" 或 "Corrector",針對 Student 探索出的邊界狀態 (Edge States) 進行指導,這與 RLHF / Dagger 的理念不謀而合。
- **遊戲作為最佳測試場 (Testbeds)**:開源的 MMORPG 提供了一個具備豐富狀態、可復現且低成本的環境,是驗證 Agent 長視野 (Long-horizon) 規劃與記憶能力的完美 Sandbox。
---
tags: [Agent架構, AI研究, AI模型, 實戰教學]
date: 2026-05-29
read: false
source: "2026-05-29T081727+0800-“Hello, World” Learning to Train LLM Agents in 2026.md"
---
# “Hello, World”: Learning to Train LLM Agents in 2026

原始來源與檔名:2026-05-29T081727+0800-“Hello, World” Learning to Train LLM Agents in 2026.md
---
## NAPKIN | 餐巾纸
### 餐巾纸公式
> 狀態條件策略 (State-Conditional Policy) > 邊際頻率模仿 (Marginal Frequency Imitation)
_訓練 Agent 時,單純的 SFT (監督式微調) 會讓模型學到動作的「統計頻率」,而非在特定情境下「該做什麼」的邏輯判斷。_
### 一句話
> 別把大神的遊戲錄影直接丟給小模型學習,它只會學到大神多常走路和攻擊,卻學不會在關鍵時刻找 NPC 破任務。
### 餐巾纸草图
```text
[Teacher Trajectories] (充滿打怪跑圖的噪音,僅 3.8% 是關鍵互動)
│
[Offline SFT] ───> [Student Agent]
│ │ (到了特定地點)
│ └──> "我應該攻擊!因為訓練資料裡攻擊佔 25%!" (任務失敗)
│
[On-Policy Distillation]
│
[Student Agent 探索] ──> [Teacher 修正/打分] ──> [Student 學到真實情境的 State-Conditional Policy]
```
## ROUND 1: SKELETON | 骨架掃描
**"這篇文章在說什麼"**
* **核心問題**: 為什麼使用強大模型 (Claude Sonnet) 的遊戲遊玩紀錄來微調小模型 (Qwen3.5-9B),結果小模型的表現反而比未微調的 Base 模型更差?
* **核心答案**: 因為傳統的監督式微調 (SFT) 讓模型學習了動作的整體統計頻率 (噪音),而忽略了依賴當前狀態的條件策略 (關鍵任務推動)。
* **論證結構**: 實驗與失敗分析型 (提出目標 -> 描述實驗 -> 發現失敗 -> 數據分析 -> 提出解法)
### 章節骨架
1. **實驗設定**: 打造 2D MMORPG (Kaetram) 環境與 MCP 工具介面。
2. **資料收集**: Claude 扮演三種原型玩家,產生 9300 筆對話紀錄。
3. **失敗的結果**: SFT 微調後的 Qwen 模型表現遠不如未微調的 Base 模型。
4. **根本原因**: 模型學到了 Marginal (總體頻率) 而非 State-conditional policy (狀態條件策略)。
5. **未來解方**: 轉向 On-policy correction (策略內修正 / 線上蒸餾)。
## ROUND 2: DISSECTION | 血肉解剖
**"憑什麼這麼說"**
### 論證鏈
```text
Teacher 產生了包含大量無效動作 (跑圖、打怪佔過半) 的軌跡 --> Offline SFT 將所有動作視為等價並讓 Student 模仿 --> Student 模型記住了動作的邊際機率分佈 (如攻擊佔25%,對話佔2.4%) --> 在 Inference 時,Student 無視當前狀態,盲目按照總體機率輸出動作 --> 導致無法完成任務,表現比 Base 模型更差。
```
### 關鍵證據
1. **效能對比數據**: 在 "Core 3" 測試中,Base Qwen3.5-9B 穩定通過 7 個階段,但 Fine-tuned 版本平均只通過 2 個階段,兩者沒有重疊。
2. **動作頻率分析**: 微調模型呼叫工具的頻率與訓練庫高度一致 (例如 `interact_npc` 在訓練庫佔 2.4%,微調模型使用 2.1%;而 Base 模型使用 10.8%)。
3. **回溯歸因分析 (Hindsight Credit Assignment)**: 訓練資料中 52% 的 Session 從未推進任務;而最能推進任務的 `interact_npc` 工具僅佔總動作的 3.8%。
### 隱形假設與邊界
* **隱形假設**:
* 模型具備遊戲知識 (座標、攻略都寫在 System Prompt 中),問題出在執行計畫的「行為模式」被扭曲。
* On-policy distillation 能夠提供足夠的負樣本 (Negative Samples) 與修正訊號來覆蓋 SFT 的統計偏見。
* **邊界條件**:
* 此結論目前基於單一遊戲環境與特定的小模型 (Qwen 9B) 的三次評估,是否完全適用於純文本 Agent 基準測試仍需驗證。
## ROUND 3: SOUL | 靈魂提取
**"還能怎麼用"**
* **作者盲點**: SFT 資料的過濾清洗 (Data Curation) 雖然被提及不是最佳解,但如果一開始就移除未推進任務的 "Kinetic filler",或許能大幅改善 Offline SFT 的結果。
* **知識連接**: 與強化學習中的「協方差轉移」(Covariate Shift) 問題高度相關;在自駕車領域 (如 Dagger 演算法) 早就證明了純 Offline Behavioral Cloning 的脆弱性。
* **行動觸發**: 在訓練任何 LLM Agent 時,停止盲目收集成功軌跡進行 SFT;改用 Student 模型自己生成的軌跡讓 Teacher 模型去打分 (RLHF / On-policy Distillation)。
### 跨域映射
* 在 **強化學習 (RL)**,這叫 **Behavioral Cloning 的 Covariate Shift (行為複製的共變異數偏移)**
* 在 **教育心理學**,這叫 **死記硬背 (Rote Learning vs. Contextual Understanding)**
---
# “Hello, World”: Learning to Train LLM Agents in 2026 (Architectural Deep Dive)
## 前言/背景
兩位工程師嘗試打造一個開源環境,用於研究長視野的互動型 AI Agent。他們以一款 2D MMORPG (Kaetram) 為測試平台,目標是透過收集強模型 (Claude Sonnet) 的遊玩軌跡,來微調較小的開源模型 (Qwen3.5-9B)。然而實驗結果出乎意料,微調後的小模型表現不僅沒有提升,反而大幅下降。本文深刻剖析了 Offline SFT (離線監督式微調) 在訓練 Agent 時的致命缺陷。
## 章節詳細總結
### 實驗架構與資料收集 (Architecture & Data Collection)
系統架構建立在無頭 (Headless) Chromium 瀏覽器與 MCP (Model Context Protocol) 伺服器之上。
* **MCP 工具介面**:作者沒有讓 Agent 解析像素或寫程式,而是封裝了 17 個具型別的工具 (Typed Tools),例如 `interact_npc`、`query_quest`、`navigate` 等。
* **資料收集策略**:讓 Claude Sonnet 扮演三種角色 (Completionist, Grinder, Explorer),在隔離的環境中遊玩。總共收集了 135 個 Session,包含約 19,150 次 `observe/think/act` 的 JSONL 紀錄。為了避免超出 Token 上限,軌跡被切分為 3-turn 的滑動視窗 (Sliding-window records) 用於訓練。
### 實驗結果:SFT 的效能倒退 (The SFT Regression)
作者建立了一個名為 "Core 3" 的固定測試基準 (包含 10 個任務階段)。
* **數據呈現**:Base 模型 (Qwen3.5-9B) 穩定通過 7/30 個階段。但 SFT 微調後的模型,三次獨立評估平均只通過 2/30 個階段。微調反而讓模型變笨了。
### 根本原因分析: Marginal vs. State-Conditional Policy
為何微調會造成災難?核心在於 SFT 演算法的盲點。
* **喪失狀態條件能力**:Agent 需要的是「狀態條件策略 (State-conditional policy)」——根據當前狀態決定正確的工具 (例如看到 NPC 驚嘆號就該 `interact_npc`)。
* **淪為統計頻率模仿**:SFT 將訓練集中的每個動作視為等價。微調後的模型學到了動作的邊際頻率 (Marginal frequency)。例如:
* `interact_npc` 在訓練庫佔 2.4%,微調模型 Inference 時的呼叫率為 2.1%。
* `navigate` 在訓練庫佔 27.7%,微調模型呼叫率為 26.4%。
微調模型幾乎完美複製了訓練庫的頻率分佈,導致它無論面臨什麼狀態,都會盲目地隨機移動或攻擊,而不敢觸發推進任務的關鍵工具。
* **Hindsight Credit Assignment**:分析指出,訓練資料中有 52% 的回合是毫無意義的 "Kinetic filler" (純跑圖或打怪)。而真正能推進任務的 `interact_npc` 只佔所有動作的 3.8%。模型忠實地複製了這些「噪音」。
### 未來方向:On-Policy Correction (線上蒸餾)
為了解決 Covariate Shift 的問題,單純清洗 Offline 資料是不夠的,因為 Inference 時 Student 總是會走到自己產生的未知狀態。
* **架構演進**:放棄 Offline SFT,轉向 **On-policy distillation (線上策略蒸餾)**。
* **具體作法**:讓 Student 模型自己遊玩遊戲並產生 Rollouts,接著使用 Teacher 模型 (如 Claude) 對 Student 到達的真實狀態 (States it actually reaches) 進行評分或提供正確答案 (Answer key policy)。這使得模型能學習如何在自己犯錯的狀態下恢復,而不僅是模仿大神走過的一帆風順的路線。
## 總結與結論
* **Offline SFT 對 Agent 是危險的**:在序列決策任務中,純粹的 SFT 容易讓模型學習到數據集的邊際分佈 (Marginal Distribution),從而抹殺了 Base 模型原有的情境推理能力 (State-Conditional Logic)。
* **工具使用頻率陷阱**:在構建 Agent 訓練數據時,關鍵的高價值動作(如觸發 API、對話)往往是稀疏的(Sparse),而低價值的探索動作(如瀏覽、移動)佔據多數。必須引入 Hindsight 權重分配機制。
* **擁抱 On-Policy Distillation**:未來的 Agent 訓練架構必須將 Teacher Model 轉型為 "Critic" 或 "Corrector",針對 Student 探索出的邊界狀態 (Edge States) 進行指導,這與 RLHF / Dagger 的理念不謀而合。
* **遊戲作為最佳測試場 (Testbeds)**:開源的 MMORPG 提供了一個具備豐富狀態、可復現且低成本的環境,是驗證 Agent 長視野 (Long-horizon) 規劃與記憶能力的完美 Sandbox。
Obsidian 整理
原始文章
Agent架構
从0开始,十分钟搭建一个帮你筛选优质信息的Codex Research Agent工作流
"利用 Codex、MCP 與 n8n 打造的自動化 Research Agent,將每天 45 分鐘的資訊焦慮濃縮成 5 分鐘的高質量晨間簡報,並直接送達 Obsidian 知識庫。"
Top 5 Insights
- **MCP 是 Agent 走向實用的關鍵**:透過 Brave Search 與 Filesystem MCP,原本孤立的 LLM 瞬間擁有了感知世界(搜尋)與改變世界(寫入本地檔案)的能力。
- **Context over Model**:系統效能的瓶頸往往不在於模型的能力,而在於上下文的精準度。將個人化狀態獨立為 `CODEX.md` 是一種極佳的架構實踐。
- **反饋迴路決定系統生命週期**:一個沒有迭代機制的自動化腳本很快就會因為資訊偏誤而被棄用。設計中內建的標註與每週校準流程,是維持系統長期價值的核心。
- **配置驅動的系統設計**:將「不想看的內容」具象化為 Prompt 的負向條件,這種設計模式能有效對抗 LLM 產生冗長廢話的傾向,確保輸出的資訊密度。
---
tags: [Agent架構, 工作流, 知識管理, AI工具]
date: 2026-05-29
read: false
source: "2026-05-29T081744+0800-从0开始,十分钟搭建一个帮你筛选优质信息的Codex Research Agent工作流(小白友好版).md"
---
# 从0开始,十分钟搭建一个帮你筛选优质信息的Codex Research Agent工作流

原始來源與檔名:2026-05-29T081744+0800-从0开始,十分钟搭建一个帮你筛选优质信息的Codex Research Agent工作流(小白友好版).md
---
## NAPKIN | 餐巾纸
### 餐巾紙公式
> 資訊品質 ∝ (CODEX.md 的明確度) × (反饋迴路的執行頻率)
_系統產出的簡報精準度,取決於給定上下文的具體程度,以及使用者持續修正系統的頻率。_
### 一句話
> 利用 Codex、MCP 與 n8n 打造的自動化 Research Agent,將每天 45 分鐘的資訊焦慮濃縮成 5 分鐘的高質量晨間簡報,並直接送達 Obsidian 知識庫。
### 餐巾紙草圖
```text
[廣大資訊海] -> (Brave Search) -> [Codex CLI + Prompt] -> (n8n 排程) -> [Obsidian]
^
[CODEX.md]
| (每週修正)
[用戶反饋]
```
## ROUND 1: SKELETON | 骨架掃描
**"這本書在說什麼"**
* **核心問題**: 如何從每天大量的噪音中自動篩選出對個人工作真正有價值的資訊?
* **核心答案**: 建立一個由 Codex 驅動、整合 Brave Search MCP 與 n8n 的自動化 Agent,依據個人上下文過濾並生成結構化簡報。
* **論證結構**: 實戰教學型(痛點 -> 架構拆解 -> 實作步驟 -> 持續優化)
### 章節骨架
1. **痛點與解法**: 告別每日資訊噪音
2. **核心組件**: 支撐系統的四大基石
3. **實作步驟**: 從配置上下文到自動化
4. **反饋迴路**: 系統越用越準的秘訣
## ROUND 2: DISSECTION | 血肉解剖
**"憑什麼這麼說"**
### 論證鏈
```text
資訊過載導致效率低下 --> 傳統爬蟲缺乏上下文理解能力 --> 利用 LLM (Codex) 搭配明確個人背景 (CODEX.md) --> 透過 MCP (Brave Search & Filesystem) 實現聯網與本地讀寫 --> 藉由 n8n 完成定時排程,形成全自動工作流
```
### 關鍵證據
1. Codex 天生具備命令列與 MCP 整合能力,適合無介面的後台自動化任務。
2. Brave Search MCP 每月 2000 次免費查詢,足以支撐個人每日的即時資訊檢索需求。
3. 利用 CODEX.md 中明確定義的「我明確不想看到的内容」,能有效避免 AI 產生泛泛而談的廢話簡報。
### 隱形假設與邊界
* **隱形假設**:
* 使用者具備基礎的終端機操作能力與 API 概念,能自行架設 n8n 或操作 CLI。
* 使用者每天的關注領域中,確實存在值得被提取的高價值資訊。
* **邊界條件**:
* 當使用者未給予明確的 `CODEX.md` 指示時,系統仍會退化為普通的摘要機器人。
* 缺乏反饋迴路與迭代,系統將無法適應使用者動態變化的關注領域。
## ROUND 3: SOUL | 靈魂提取
**"還能怎麼用"**
* **作者盲點**: 依賴單一模型進行過濾可能會因為「幻覺」遺漏關鍵資訊,文中並未提及如何確保搜尋結果與摘要的絕對正確性。對於真正的技術小白,部署 n8n 仍有一定門檻。
* **知識連接**: 與軟體工程中的 CI/CD(持續整合/持續部署)概念高度吻合,這套系統本質上是個人的「持續知識搜集與整合 (Continuous Knowledge Integration)」。
* **行動觸發**: 立即在自己的知識庫中建立一份 `CODEX.md`,認真寫下自己「明確不想看到」的內容清單,以此作為任何 AI 資訊過濾的基礎。
### 跨域映射
* 在 **軟體工程**,這叫 **CI/CD Pipeline**
* 在 **控制理論**,這叫 **閉環反饋控制系統 (Closed-loop Feedback System)**
## STRUCTURE MAP | 全書結構圖
```text
+-------------------+ +-------------------+ +-------------------+
| 1. 來源監控 | | 2. 系統核心 | | 3. 輸出與優化 |
+-------------------+ +-------------------+ +-------------------+
| - Brave Search | ----> | - Codex CLI | ----> | - Obsidian |
| - RSS/News | | - n8n 排程 | | - 晨間簡報 |
+-------------------+ | - Prompt 引擎 | +---------+---------+
+---------+---------+ |
^ |
| +-----------------+ |
+----- | 4. CODEX.md | <+
| (個人化上下文) |
+-----------------+
```
---
# 从0开始,十分钟搭建一个帮你筛选优质信息的Codex Research Agent工作流 (Architectural Deep Dive)
## 前言/背景
在資訊爆炸的時代,每天花費大量時間在社群媒體或新聞網站上篩選有價值的資訊,往往會陷入「噪音多於信號」的困境。本文介紹了一套針對此痛點的自動化解決方案:透過 Codex、MCP (Model Context Protocol) 以及 n8n 構建一個全自動的 Research Agent。該 Agent 能夠在使用者每天起床前,自動檢索、過濾並綜合出高度個人化的晨間簡報,並直接寫入 Obsidian 本地知識庫,將資訊獲取的時間從 45 分鐘壓縮至 5 分鐘。
## 章節詳細總結
### 系統核心組件分析
作者提出了一個由四個核心技術組件構成的架構:
1. **Codex CLI (智能與執行層)**:Codex 被選用的關鍵在於其原生支援命令列介面 (CLI) 與 MCP 調用。這使得它非常適合用於無頭 (Headless) 的自動化排程任務,無需開啟桌面應用程式即可處理文件讀寫與外部 API 互動。
2. **Brave Search MCP (輸入層)**:為了解決 LLM 的資訊滯後問題,引入了 `@modelcontextprotocol/server-brave-search`。這賦予了 Codex 即時搜尋網頁的能力,且其免費額度 (每月 2000 次) 對於每日單次執行的任務來說綽綽有餘。
3. **Filesystem MCP (輸出層)**:透過 `@modelcontextprotocol/server-filesystem`,Agent 可以突破沙盒限制,直接對使用者的 Obsidian 本地 Vault 進行讀寫操作。這打通了從「雲端處理」到「本地存儲」的最後一哩路。
4. **n8n (排程與工作流層)**:作為系統的「心臟」,n8n 負責定時觸發流程。作者建議在 DigitalOcean 的小算力伺服器上自託管 n8n,形成一個穩定的基礎設施。
**MCP 配置範例:**
```json
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/path/to/obsidian/vault"
]
},
"brave-search": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-brave-search"
],
"env": {
"BRAVE_API_KEY": "your-key"
}
}
}
}
```
### 靈魂上下文:CODEX.md
架構設計中最具啟發性的一點,是將所有的「個人化狀態」外置到一個名為 `CODEX.md` 的純文字檔案中,並存放在 Obsidian 內。這個檔案充當了 System Prompt 的動態變數。
作者強調,文件中最重要的段落是 **「我明確不想看到的内容」**。透過明確宣告負面清單(如:泛 AI 炒作文章、重複內容、不關心的公司公告),可以大幅提升大語言模型的過濾精準度,避免生成空洞的摘要。
### 工作流實作與 API 串接
在 n8n 中,整個流程被拆解為五個節點:
1. **Schedule Trigger**: 設定為 `0 6 * * *` (每天早上 6 點)。
2. **Read File**: 讀取本地端 `CODEX.md` 的內容。
3. **Code 節點 (構建 Payload)**:
動態組裝 API 請求,將當前時間、即時搜尋指令與 `CODEX.md` 的內容結合:
```javascript
const codexMd = $node["Read CODEX.md"].json.content;
const today = new Date().toISOString().split('T')[0];
const time = new Date().toLocaleTimeString();
const systemPrompt = `你是个人 research agent。
今天是 ${today},当前时间 ${time}。
可通过 Brave Search MCP 访问实时搜索,请充分使用。
用户的 CODEX.md research context:\n${codexMd}`;
return {
model: "gpt-5-codex",
max_tokens: 4096,
messages: [
{ role: "system", content: systemPrompt },
{ role: "user", content: "请按 research context 中规定的格式和指令,生成我的晨间研究简报。" }
]
};
```
4. **HTTP Request**: 對 OpenAI (或相容) API 發起 POST 請求。
5. **Write File**: 解析 Response,將 Markdown 內容寫入指定路徑(例如:`/your/vault/path/BRIEFINGS/${date}-morning-brief.md`)。
### 反饋迴路 (Feedback Loop) 的重要性
系統的準確度並非一蹴可幾。作者提出了一個輕量級的「持續優化」機制:使用者每天閱讀完簡報後,花兩分鐘在文件底部寫下反饋(哪些是有用信號、哪些是噪音)。每週日,透過另一個腳本或手動操作,讓 AI 總結這一週的反饋並更新 `CODEX.md`。這種閉環設計使得 Agent 能隨著時間推移,越來越貼近使用者的真實資訊需求。
## 總結與結論
* **MCP 是 Agent 走向實用的關鍵**:透過 Brave Search 與 Filesystem MCP,原本孤立的 LLM 瞬間擁有了感知世界(搜尋)與改變世界(寫入本地檔案)的能力。
* **Context over Model**:系統效能的瓶頸往往不在於模型的能力,而在於上下文的精準度。將個人化狀態獨立為 `CODEX.md` 是一種極佳的架構實踐。
* **反饋迴路決定系統生命週期**:一個沒有迭代機制的自動化腳本很快就會因為資訊偏誤而被棄用。設計中內建的標註與每週校準流程,是維持系統長期價值的核心。
* **配置驅動的系統設計**:將「不想看的內容」具象化為 Prompt 的負向條件,這種設計模式能有效對抗 LLM 產生冗長廢話的傾向,確保輸出的資訊密度。
Obsidian 整理
原始文章
Agent架構
多 Agent 的本质不是分工,而是注意力治理
"不要把多 Agent 系統設計成一群互相傳話的「AI 員工組織圖」,而應該設計成一個隔離並調度不同注意力邊界的「作業系統」。"
Top 5 Insights
- **拆分 Agent 的正確時機**:只有在遇到「目標函數衝突」、「需要權限隔離」或「必須執行於不同物理環境」時,才應該在架構上拆分新的 Agent 實例。否則,應該只使用單一 Agent 搭配不同的 Prompt 步驟。
- **從 Prompt Engineering 到 Architecture Engineering**:多 Agent 系統開發已經脫離了單純調校提示詞的範疇。這是一場關於「領域驅動設計 (DDD)」與「系統隔離」的架構挑戰。
- **注意力治理即本質**:多 Agent 的核心價值不在於創造分工合作的擬真感,而在於透過硬性的架構邊界,強制收斂 LLM 容易渙散的注意力,確保它在每一個微時刻,都只能存取與修改它該負責的狀態。
---
tags: [Agent架構, 系統架構, 認知思維, AI開發]
date: 2026-05-29
read: false
source: "2026-05-29T081654+0800-多 Agent 的本质不是分工,而是注意力治理.md"
---
# 多 Agent 的本质不是分工,而是注意力治理

原始來源與檔名:2026-05-29T081654+0800-多 Agent 的本质不是分工,而是注意力治理.md
---
## NAPKIN | 餐巾纸
### 餐巾紙公式
> Agent = 隔離的上下文 (Context) + 受限的工具 (Tools) + 獨立的狀態與環境 (State & Env) + 客觀反饋 (Feedback)
_真正的 Agent 不是一個「角色名字」,而是一組嚴格定義的執行邊界與注意力焦點。_
### 一句話
> 不要把多 Agent 系統設計成一群互相傳話的「AI 員工組織圖」,而應該設計成一個隔離並調度不同注意力邊界的「作業系統」。
### 餐巾紙草圖
```text
[ 錯誤的隱喻:公司組織圖 ]
(共享全局狀態與混亂的上下文)
Planner -> Writer -> Reviewer
[ 正確的架構:作業系統進程隔離 ]
+-------------------+ +-------------------+
| Process: Research | | Process: Execute |
| - ReadOnly Memory | | - Write DB Perms |
| - WebSearch Tools | | - Python Sandbox |
+-------------------+ +-------------------+
\ /
[ State Manager ]
```
## ROUND 1: SKELETON | 骨架掃描
**"這篇文章在說什麼"**
* **核心問題**: 為什麼目前主流將 Agent 擬人化為「不同角色 (Roles)」的多 Agent 設計,在解決複雜工程任務時會失效?
* **核心答案**: 因為多 Agent 的本質不是人類社會的「職位分工」,而是系統工程中的「注意力治理」。決定 Agent 能力的是隔離邊界,而不是它的 Prompt 角色設定。
* **論證結構**: 破立型 (Deconstruct & Reconstruct / Myth vs Reality)
### 章節骨架
1. **角色化的迷思**: 產品經理習慣將 AI 系統擬人化為公司團隊,這容易理解但誤導架構。
2. **名字不等於邊界**: 舉例 Review Agent,若無阻斷發布權限與測試反饋,就只是無用的文本評論員。
3. **Agent 是注意力狀態**: 它決定系統在某一刻應該關注什麼資訊、忽略什麼雜訊。
4. **六大核心邊界**: 上下文、工具、狀態、環境、反饋、記憶。
5. **何時應該拆分 Agent**: 當遇到不同的目標函數、不同的環境隔離需求或權限衝突時。
6. **作業系統隱喻**: 好的系統管理的是認知進程 (Cognitive Processes) 的隔離與調度,而非角色分配。
## ROUND 2: DISSECTION | 血肉解剖
**"憑什麼這麼說"**
### 論證鏈
```text
業界習慣用 "Role Prompt" 將 LLM 切分為不同角色(如寫手、審查員) --> 如果這些角色共享同一個上下文、工具庫與狀態空間,那只是「多角色劇本」而非真正的架構 --> 缺乏物理或邏輯隔離,會導致錯誤被包裝與放大,例如 Review Agent 在缺乏真實測試日誌下只能做表面文字審查 --> 真正的多 Agent 架構必須像作業系統一樣,透過隔離上下文、限制工具權限、劃分狀態與環境邊界,來進行「注意力治理」。
```
### 關鍵證據
1. **Review Agent 的虛假安全感**:如果一個 Review Agent 看不到原始資料源、沒有程式碼測試日誌,也沒有權限阻斷發布 (Release Block),它所做的審查就只是「文本風格評論」,完全無法防堵 LLM 的事實捏造 (Hallucination)。
2. **行動帶來的風險轉變**:當 Agent 僅限於「聊天」時,邊界不清只會產生爛文章;但當 Agent 具備「行動」能力(改代碼、寫資料庫、發信),缺乏沙箱 (Sandbox) 與狀態隔離的單一環境將帶來毀滅性風險。
### 隱形假設與邊界
* **隱形假設**:
* 目前 LLM 的注意力機制 (Attention Mechanism) 容易被過長或不相關的上下文干擾 (Lost in the middle),因此需要在外部系統層面進行強制過濾與隔離。
* **邊界條件**:
* 對於純文本生成、無需呼叫外部 API 的輕量級任務,傳統的「多角色提示詞 (Multi-Persona Prompts)」在單次推論成本上更低,未必需要啟動重型的微服務式邊界隔離。
## ROUND 3: SOUL | 靈魂提取
**"還能怎麼用"**
* **作者盲點**: 極致的邊界隔離會顯著增加系統複雜度與 Agent 之間的通訊開銷 (IPC Overhead)。如何在「隔離的安全性」與「協作的高效性」之間取得平衡,文章未提供具體解法。
* **知識連接**: 作業系統的 **處理程序隔離 (Process Isolation)**、**RBAC (基於角色的存取控制)**;微服務架構中的 **限界上下文 (Bounded Context)**。
* **行動觸發**: 重新檢視自己的多 Agent 專案,如果所有的 Agent 都被餵入同一個 `chat_history` 陣列,並擁有全套 Tools 權限,請立刻著手重構,依照職責限縮它們的 Context Scope 與 Tool Scope。
### 跨域映射
* 在 **微服務架構**,這叫 **限界上下文 (Bounded Context)**
* 在 **作業系統**,這叫 **進程隔離與資源權限控制 (Process Isolation & RBAC)**
---
# 多 Agent 的本质不是分工,而是注意力治理 (Architectural Deep Dive)
## 前言/背景
這篇文章對當前 AI 開發圈泛濫的「多 Agent 角色扮演 (Multi-Agent Role-playing)」現象進行了深刻的架構級解構。作者指出,將 Agent 擬人化為公司職位(如 Research Agent, Review Agent)雖然在產品行銷與認知上很成功,但在軟體架構上是極具誤導性的。真正的多 Agent 架構不應參照人類社會的「組織圖 (Org Chart)」,而應參照計算機科學中的「作業系統 (Operating System)」,其核心本質是**隔離與調度**。
## 章節詳細總結
### 1. 角色化設計的陷阱 (The Trap of Role-Based Design)
* **現象**:從 Prompt 時代遺留下來的習慣,我們傾向於用 `You are a [Role]` 來定義 Agent。在多 Agent 系統中,這演變為將複雜任務拆解為多個崗位(如:寫手、審查員、執行者)。
* **架構缺陷**:這種隱喻把「名字」當成了「系統邊界」。如果所有的 Agent 都在讀取同一個龐大的上下文 (Global Context),修改同一個狀態 (Shared State),且擁有相同的工具權限池 (Tool Pool),那麼這根本不是分散式系統,而只是一個精神分裂的單體應用 (Monolithic Application) 在進行「多角色劇本對話」。
### 2. 虛假的安全感:以 Review Agent 為例 (The Illusion of the Review Agent)
* **權責不符 (Mismatch of Permissions and Responsibilities)**:作者一針見血地指出,一個被稱為 "Reviewer" 的 Agent,如果只能看到上游的最終產出文本,而沒有權限去調閱原始資料庫、查閱版本變更紀錄,或執行真實的測試案例 (Unit Tests),它能做的充其量只是「語氣與格式審查」。
* **架構意義**:真正的「審查」不僅僅是 Prompt 中的一句指令,它需要配套的**架構權限**——例如阻斷發布的權力 (Release Blocking Power)。沒有獨立反饋機制與阻斷權限的角色,只是在製造安全感的幻覺。
### 3. Agent 的六大架構邊界 (The Six Architectural Boundaries of an Agent)
作者提出了一個極具洞察力的公式:**`Agent = Attention + Context + Tool + State + Env + Feedback Scope`**。要定義一個真正的 Agent,必須在系統層面劃分以下六種邊界:
1. **上下文邊界 (Context Scope)**:資料可見性控制。避免 LLM 被無關資訊污染注意力。
2. **工具邊界 (Tool Scope)**:API 存取權限控制 (RBAC)。工具定義了它的「行動半徑」。
3. **狀態邊界 (State Scope)**:誰擁有對特定狀態機 (State Machine) 或記憶體的寫入權 (Write Permissions)。
4. **環境邊界 (Environment Scope)**:執行場域隔離(例如 Sandbox、Container、唯讀資料庫)。
5. **反饋邊界 (Feedback Scope)**:透過編譯器錯誤、測試日誌或系統例外 (Exceptions) 來建立客觀的錯誤收斂機制,而非僅靠另一個 LLM 的主觀評論。
6. **記憶邊界 (Memory Scope)**:跨對話週期的資料持久化範圍。
### 4. 作業系統隱喻 (The Operating System Metaphor)
* **從責任分配到資源治理**:公司組織圖關心的是「誰負責什麼」;但軟體架構與作業系統關心的是「資源如何調度、權限如何分配、異常如何恢復」。
* **認知進程 (Cognitive Processes)**:我們應該將 Agent 視為作業系統中運行的一個個獨立 Process(處理程序)。好的多 Agent 框架(如未來的架構演進)應該專注於:
* **IPC (Inter-Process Communication)**:限制進程間通訊的帶寬與資料格式。
* **Sandboxing**:確保執行時的崩潰或幻覺不會污染主環境的 Root State。
* **Context Switching**:動態調度系統的運算注意力到當下最危險或最重要的邊界上。
## 總結與結論
* **拆分 Agent 的正確時機**:只有在遇到「目標函數衝突」、「需要權限隔離」或「必須執行於不同物理環境」時,才應該在架構上拆分新的 Agent 實例。否則,應該只使用單一 Agent 搭配不同的 Prompt 步驟。
* **從 Prompt Engineering 到 Architecture Engineering**:多 Agent 系統開發已經脫離了單純調校提示詞的範疇。這是一場關於「領域驅動設計 (DDD)」與「系統隔離」的架構挑戰。
* **注意力治理即本質**:多 Agent 的核心價值不在於創造分工合作的擬真感,而在於透過硬性的架構邊界,強制收斂 LLM 容易渙散的注意力,確保它在每一個微時刻,都只能存取與修改它該負責的狀態。
Obsidian 整理
原始文章
Agent架構
需要自进化的不是 Agent,而是 Harness (架構與自進化的新典範)
"AI 時代的作業系統「Harness」必須從靜態的執行環境走向能自我進化的生命體,透過將單步追蹤 (Tracing) 作為一等公民,實現產品在每一次的錯誤中自動學習與修復。"
Top 5 Insights
- **架構反思:拋棄裝飾器模式**:在設計新的 Agent 基礎設施時,應將 Observability 作為一等公民。使用不可變的狀態機與事件溯源 (Event Sourcing) 取代容易斷裂的 Hook 機制,確保 Trace 100% 被捕獲。
- **The Bitter Lesson 的延伸**:手工編寫的 Prompt 策略與 Retry 邏輯最終都會被強大的模型與真實環境的複雜度擊敗。架構師不應該專注於編寫完美的 Harness,而是應該編寫一個「能自我修改代碼的 Harness 框架」。
- **數據護城河的轉移**:未來 AI 公司的核心資產,不再是其微調過的專屬模型,而是其 Harness 中沉澱的上萬條 Error Trajectories 與自動修復過的 Schema 相容層。這是一道對手無法在短時間內複製的時間壁壘。
---
tags: [Agent架構, AI工程, 系統工程, Tracing]
date: 2026-05-29
read: false
source: "2026-05-29T081846+0800-需要自进化的不是 Agent,而是 Harness.md"
---
# 需要自进化的不是 Agent,而是 Harness (架構與自進化的新典範)

原始來源與檔名:2026-05-29T081846+0800-需要自进化的不是 Agent,而是 Harness.md
---
## NAPKIN | 餐巾纸
### 餐巾紙公式
> 模型 (CPU) + Harness (OS 執行環境) + Tracing 數據 = 自進化的 AI 產品
*這表示未來的 AI 產品護城河不再是單純的模型推理能力,而是一個能夠根據高解析度運行追蹤數據,持續自動優化上下文與錯誤處理策略的動態系統。*
### 一句話
> AI 時代的作業系統「Harness」必須從靜態的執行環境走向能自我進化的生命體,透過將單步追蹤 (Tracing) 作為一等公民,實現產品在每一次的錯誤中自動學習與修復。
### 餐巾紙草圖
```ascii
[ 傳統靜態架構 ] [ 自進化架構 ]
Model Model
| ^ (自動反饋與 PR 修復)
+-----------+ +-----+-----+
| Harness | (被動執行) -----> | Harness | <--- (Trace / Error Logs)
+-----------+ +-----+-----+
| |
(Agent) (Agent)
```
## ROUND 1: SKELETON | 骨架掃描
**"這篇文章在說什麼"**
* **核心問題**: 為什麼即便底層模型越來越強大,構建在其上的 Agent 產品體驗卻未必能同步提升,甚至常出現不穩定的崩潰?
* **核心答案**: 因為我們缺乏一個會隨著使用數據自動進化的「Harness(執行環境)」。把 Harness 寫死,會導致每次模型升級或環境改變時,靜態的控制邏輯直接失效。
* **論證結構**: 提出悖論 -> 重新定義核心概念 (Harness) -> 提出技術解法 (以 Tracing 為基石的自進化) -> 實戰數據驗證 (LobeHub) -> 產業終局展望。
### 章節骨架
1. **範式轉移 (Paradigm Shift)**: 模型能力邊際效應遞減,競爭轉向對環境的「持久性感知與控制」。
2. **什麼是 Harness**: 它不是 Agent 邏輯,而是 Agent 的作業系統(管理 Context, Tool, Lifecycle)。
3. **自進化的核心 - Tracing**: 批評主流框架的 Tracing 只是「後裝外掛」,並提出「Tracing 必須是執行的副產品」。
4. **生產環境案例**: 利用海量 Error Trace,讓 Agent 自動巡檢並修復 Harness 的 Schema 或 Context 錯誤。
5. **自進化的四個層次**: 從 L1 人工排查到 L4 的完全自動化(Agent 自己修復自己)。
6. **C-端產品的護城河**: 高頻運行帶來的「信號密度」,讓雲端產品能達成超越本地部署方案的進化速度。
## ROUND 2: DISSECTION | 血肉解剖
**"憑什麼這麼說"**
### 論證鏈
```
模型迭代過快導致靜態撰寫的 Harness 邏輯極易過時 --> 必須讓 Harness 具備自我進化的能力 --> 自進化的前提是擁有高解析度的「執行快照 (Tracing)」 --> 將 Tracing 融入底層狀態機而非作為外掛層 --> 系統能藉由分析高密度的失敗 Trace 自動提取 Error Pattern 並提交修復代碼 (結論)
```
### 關鍵證據
1. **主流框架的缺陷**:作者分析了 LangChain, CrewAI, AG2 等源碼,指出它們的 Tracing 都是掛在 Listener 或 Middleware 上的「選配功能」,極易丟失。
2. **LobeHub 的實戰數據**:在導入自動巡檢系統後,系統經歷 9 輪迭代,累積了 104 個 Error Pattern。Agent 自主發現了超過 20 個 Harness 自身的 Bug (如 DeepSeek 元數據遺失、Token 為負數),並將 Agent 成功率從 75% 提升到 95% 以上。
3. **The Bitter Lesson 的重現**:LangChain 一年重構三次架構,Manus 六個月重構五次,證明了手工編寫的靜態 Harness 終將被強大的模型與多變的環境所淘汰。
### 隱形假設與邊界
* **隱形假設**:
* 負責巡檢的 Agent 擁有足夠高的推理準確率,能從海量的 Error Trace 中準確識別出是使用者的設定錯誤,還是 Harness 自身的 Bug,且自動生成的 PR 不會引入毀滅性的新問題。
* 產品必須是在雲端環境中提供服務,以擁有足夠大的「信號密度」(每天數萬次運行) 來驅動訓練與進化。
* **邊界條件**:
* 對於本地部署 (Self-hosted) 或單人低頻使用的情境(如每天僅幾十次請求),系統會因為錯誤樣本過於稀疏而無法支撐高效的自進化迴圈。
## ROUND 3: SOUL | 靈魂提取
**"還能怎麼用"**
* **作者盲點**: 文章強烈主張雲端高頻環境的數據優勢,但忽略了企業端對「資料隱私」的擔憂。如何在資料不出域的前提下,實現分散式的 Harness 自進化 (Federated Evolution) 將是一個未解答的挑戰。
* **知識連接**: 這個概念完全呼應了雲端原生軟體工程中的「Chaos Engineering (混沌工程)」與「Observability (可觀測性)」,差別在於,修復系統的主體從人類 SRE 工程師變成了 AI Agent 自身。
* **行動觸發**: 作為框架開發者,應立即放棄使用 Decorator 或 Callback 來進行 Tracing,轉向開發「基於狀態機 (State Machine) 的單步執行日誌系統」,確保每一個 Step 就是一個天然的 Event Boundary。
### 跨域映射
* 在 **作業系統**,這叫 **Kernel Panic 轉儲與自我修復機制**
* 在 **生物學**,這叫 **適應性免疫系統 (Adaptive Immune System)**
---
# 需要自进化的不是 Agent,而是 Harness (Architectural Deep Dive)
## 前言/背景
隨著大語言模型 (LLM) 能力的趨同與邊際效應遞減,2026 年的 AI 產品競爭焦點已從「模型推論能力」轉移到「Agent 的環境感知與穩定性」。本文深刻指出,目前的 Agent 框架面臨一個巨大的痛點:模型進步神速,但由人類工程師寫死的 Agent 執行環境(Harness)卻無法跟上,導致體驗瓶頸。解決之道在於將 Harness 從「靜態程式碼」轉變為一個能依賴 Tracing 數據進行「自我進化」的運行時系統。
## 章節詳細總結
### 1. Harness 概念的重新定義
Harness 不能等同於 Agent 本身,它的定位更像是 **作業系統 (Operating System)**。
* 如果把模型看作 CPU,上下文窗口看作 RAM,那麼 Agent 就是應用程式 (Application),而 Harness 則是作業系統。
* **核心職責**:Harness 必須處理上下文策略 (Context window management)、工具編排 (Tool orchestration)、錯誤攔截、限流策略以及模型的向下相容。
* **痛點**:隨著模型 API 與工具 Schema 不斷改變,手寫的靜態 Harness 會快速腐壞(Bit rot)。
### 2. Tracing:自進化的核心基礎設施
要讓 Harness 能夠自我優化,前提是它必須擁有完美的「可觀測性 (Observability)」。作者批判了當前主流框架 (如 LangChain, CrewAI, AG2) 的架構缺陷:
* **主流框架的通病**:Tracing 是「後裝」的。它們依賴可選的 Callback, Middleware 或 Listener。一旦開發者忘記註冊,或者出現例外錯誤,Trace 就會斷裂。
* **LobeHub 的架構決策**:放棄 Middleware 模式,改為採用 **狀態機 (State Machine)** 進行單步執行 (Run step = event boundary)。
* 在這種架構下,Tracing 不是一個功能,而是**執行的天然副產品**。
* 每一次執行都會生成一個完整的 **執行快照 (Execution Snapshot)**,包含 Token 消耗、Cache 命中率、工具調用鏈以及精確的錯誤 Context。
### 3. 生產環境實戰:Error Pattern 自動巡檢
LobeHub 利用這些高解析度的 Trace 黑盒子資料,建立了一個自我進化的實例:
* **挑戰**:接入 70+ 個模型供應商,每天產生大量各式各樣的錯誤,人工分類修復的速度遠不及錯誤產生的速度。
* **自進化機制**:
1. Agent 批量拉取 Error traces 進行多維度分桶 (Bucketizing)。
2. 對比現有的 Error Patterns,識別出未被覆蓋的新錯誤。
3. **自動分類與修復**:對於使用者配置錯誤,更新匹配規則;對於 Harness 自身的 Bug(如 DeepSeek reasoning 欄位遺失、Token 數值為負),Agent 直接進行根因分析,並發起 PR 修復。
* **效能數據**:在 9 輪迭代後,Pattern 庫趨於飽和(從 31 增長到 104),修復了超過 20 個深層架構 Bug,將 Agent 的成功率從 75% 提升至 95% 以上。
### 4. Consumer-Aimed 產品的新護城河
作者提出了一個全新的觀點,區分了傳統 SaaS 與 AI-Native 產品:
* **傳統 SaaS**:產品 = 程式碼 + 用戶數據(靜態迭代)。
* **AI-Native 產品**:產品 = Harness (運行時) + 用戶交互數據 + 進化能力。
* **信號密度 (Signal Density)**:這是為何雲端 C-端產品會贏過本地開源部署 (如 OpenClaw) 的關鍵。C-端產品每天有上萬次的高頻運行,產生了足夠密集的 Error 樣本,讓反饋閉環縮短到「小時級」。本地部署因為使用頻率低,信號過於稀疏,無法支撐高效的自進化(進化天花板太低)。
## 總結與結論
* **架構反思:拋棄裝飾器模式**:在設計新的 Agent 基礎設施時,應將 Observability 作為一等公民。使用不可變的狀態機與事件溯源 (Event Sourcing) 取代容易斷裂的 Hook 機制,確保 Trace 100% 被捕獲。
* **The Bitter Lesson 的延伸**:手工編寫的 Prompt 策略與 Retry 邏輯最終都會被強大的模型與真實環境的複雜度擊敗。架構師不應該專注於編寫完美的 Harness,而是應該編寫一個「能自我修改代碼的 Harness 框架」。
* **數據護城河的轉移**:未來 AI 公司的核心資產,不再是其微調過的專屬模型,而是其 Harness 中沉澱的上萬條 Error Trajectories 與自動修復過的 Schema 相容層。這是一道對手無法在短時間內複製的時間壁壘。
Obsidian 整理
原始文章
Obsidian
The Exact Obsidian Daily Note System I Use to Never Lose an Idea Again.
"解決遺忘點子的方法不是增強記憶力或紀律,而是建立一套捕捉阻力小於你說服自己「我會記住」的自動化基礎設施。"
Top 5 Insights
- **將知識捕捉視為事件驅動微服務**:這個系統將個人的點子捕捉視為一系列的事件 (Events),QuickAdd 和 Telegram 是事件的生產者 (Producers),Daily Note 是訊息佇列 (Message Queue),而 n8n + Claude 則是負責消費事件並產生聚合結果 (Aggregations) 的背景工作者 (Background Workers)。
- **非同步整理的力量**:人類大腦不擅長同時進行「發散式思考 (捕捉)」與「收斂式思考 (整理)」。將收斂式思考交由 AI 非同步處理,能最大化個人的創造力產出。
- **從孤立節點到知識網路的自動複利**:系統中最具價值的設計在於 `CONNECTIONS` 的 Prompt,它讓 AI 擔任「大腦的圖書館員」,主動找出看似無關的點子之間的隱藏關聯,這正是知識能夠長期複利增長的關鍵機制。
---
tags: [Obsidian, 知識管理, 工作流, 工具技巧]
date: 2026-05-29
read: false
source: "2026-05-29T081642+0800-The Exact Obsidian Daily Note System I Use to Never Lose an Idea Again..md"
---
# The Exact Obsidian Daily Note System I Use to Never Lose an Idea Again.

原始來源與檔名:2026-05-29T081642+0800-The Exact Obsidian Daily Note System I Use to Never Lose an Idea Again..md
---
## NAPKIN | 餐巾纸
### 餐巾紙公式
> 零摩擦捕捉 (QuickAdd + Telegram) + 結構化容器 (Templater) + 非同步 AI 萃取 (n8n + Claude) = 自動複利的知識系統
_透過將記錄動作簡化到極致,並將整理工作外包給 AI,徹底消除知識收集與轉化的阻力。_
### 一句話
> 解決遺忘點子的方法不是增強記憶力或紀律,而是建立一套捕捉阻力小於你說服自己「我會記住」的自動化基礎設施。
### 餐巾紙草圖
```text
[ Capture Layer ] [ Storage Layer ] [ Synthesis Layer ]
+---------------+ +-----------------+ +--------------------+
| QuickAdd (PC) | ---> | | ---> | Daily Review (9pm) |
| Widget (Mob) | ---> | Obsidian Daily | | (n8n + Claude) |
| Telegram Bot | ---> | Note Template | ---> | Weekly Rollup |
+---------------+ +-----------------+ +--------------------+
(Friction: ~0s) (Auto-generated) (Auto-compounding)
```
## ROUND 1: SKELETON | 骨架掃描
**"這篇文章在說什麼"**
* **核心問題**: 如何建立一個無摩擦的系統,確保任何時候出現的靈感或研究信號都不會遺失,並且能自動轉化為有價值的產出?
* **核心答案**: 透過一個結合 Templater、QuickAdd 與 Claude (經由 n8n 自動化) 的 Obsidian 每日筆記系統,實現零摩擦捕捉與自動化的資訊萃取。
* **論證結構**: 解決方案型 (Problem-Solution-Architecture-Implementation)
### 章節骨架
1. **問題根源**: 點子流失是因為摩擦力,不是因為缺乏紀律
2. **系統核心**: 每日自動筆記、快速捕捉、AI 晚間回顧
3. **每日範本**: 極簡結構,消除填寫壓力
4. **快捷捕捉**: QuickAdd 的全情境設置
5. **語音捕捉**: Telegram 機器人的行動情境整合
6. **AI 晚間回顧**: Claude 自動提取重點與撰寫鉤子
7. **每週總結**: 跨日期的知識網路串聯
8. **外掛清單**: 支撐系統的 5 大 Obsidian 外掛
9. **實作指南**: 一個下午完成建置的 4 小時藍圖
## ROUND 2: DISSECTION | 血肉解剖
**"憑什麼這麼說"**
### 論證鏈
```text
傳統筆記應用摩擦力過高導致放棄記錄 --> 引入 Obsidian 搭配 QuickAdd 與 Telegram 實現全場景 0 摩擦捕捉 --> 收集大量未經整理的原始想法 --> 利用 n8n + Claude 每日晚間與每週自動整理與連結 --> 隱性知識顯性化,點子產生自動複利效應
```
### 關鍵證據
1. 作者散步時想到絕佳點子,卻因打開一般筆記 App 的摩擦力(解鎖、找 App、新建、打字)而放棄記錄,最後忘記。
2. 透過 QuickAdd 快捷鍵(如 Ctrl+Shift+I)與手機 Telegram bot 語音輸入,將記錄時間壓縮至 30 秒內,消除了跳過記錄的藉口。
3. Claude 每晚產生的 "CONTENT ANGLE"(內容視角)曾兩次將白天捕捉到的粗糙靈感,轉化為實際發表並獲得高參與度的文章開場白。
4. 系統曾在第五週自動關聯了作者在第二週隨手記錄的程式碼代理研究與第四週的 Claude Code 想法,促成了一篇成功的深度文章。
### 隱形假設與邊界
* **隱形假設**:
* 使用者願意投入最初的幾個小時來設置這些自動化工具(Obsidian 外掛、n8n 工作流、Telegram API)。
* 使用者信任將私人日記或靈感筆記傳送至 Claude API 進行處理。
* **邊界條件**:
* 如果每天捕捉的資訊量過少或過於雜亂無章,AI 總結可能無法提取出有意義的模式。
* 此系統高度依賴網路連線與 n8n 伺服器(本地或雲端)的穩定運行。
## ROUND 3: SOUL | 靈魂提取
**"還能怎麼用"**
* **作者盲點**: 系統主要針對文字與語音(轉文字)靈感,對於「非文字」型態的靈感(如白板草圖、螢幕截圖、網頁截取)的自動化處理流程著墨較少。
* **知識連接**: 與軟體工程中的 **Event-Driven Architecture(事件驅動架構)** 概念完美契合:將每個靈感視為一個事件 (Event),透過 Webhook/API 發送到 Message Broker (Daily Note),最後由 Background Worker (n8n + Claude) 進行批次處理 (Batch Processing)。
* **行動觸發**: 立即在 Obsidian 中安裝 `QuickAdd`,並配置一個可以全域呼叫的捕捉快捷鍵(Capture prompt),將每日收集的障礙降到最低。
### 跨域映射
* 在 **時間管理 (GTD)**,這叫 **無摩擦收集箱 (Frictionless Inbox)**
* 在 **系統架構**,這叫 **非同步批次處理 (Asynchronous Batch Processing)**
---
# The Exact Obsidian Daily Note System I Use to Never Lose an Idea Again. (Architectural Deep Dive)
## 前言/背景
這篇文章詳細描述了一個基於 Obsidian 的自動化個人知識管理 (PKM) 系統。它解決了知識工作者最常見的痛點:「靈感捕捉的摩擦力導致點子流失」。作者提出了一套結合本地工具 (Obsidian 外掛) 與雲端自動化 (Telegram, n8n, Claude API) 的架構,不僅將捕捉成本降至接近零,更引入了 AI 進行非同步的資料清理與模式辨識 (Pattern Recognition)。
## 章節詳細總結
### 摩擦力與捕捉架構 (Friction & The Capture Architecture)
* **設計哲學**:依賴紀律是無法規模化的,基礎設施 (Infrastructure) 才可以。系統的目標是讓捕捉點子的時間小於你說服自己「我會記住」的時間。
* **三層次架構**:
1. **資料結構層**:Templater 生成的極簡每日筆記 (Daily Note)。
2. **資料攝取層 (Ingestion Layer)**:QuickAdd (PC)、Mobile Widget (手機)、Telegram Bot (離線/語音)。
3. **資料處理層 (Processing Layer)**:n8n 加上 Claude API 執行的晚間回顧 (Evening Review)。
### 基礎設施:每日筆記與 Templater
* **自動初始化**:透過 Templater 外掛,配置在 Vault 開啟時自動執行。
* **極簡資料結構 (Schema)**:範本設計刻意保持空白,避免填寫壓力。包含六個核心區塊 (Sections):
* `## Today's Focus` (每日焦點)
* `## Captures` (隨手捕捉)
* `## Research Signals` (市場/研究信號)
* `## Content Ideas` (內容點子/鉤子)
* `## Links to Process` (待處理連結)
* `## Claude Review` (AI 回顧保留區)
* **架構決策**:不使用 Task List 而是 Focus Statement,將每日筆記從「待辦事項清單」轉變為「意圖與收集容器」。
### 資料攝取層:QuickAdd 與 Telegram Bot
* **PC 端攝取 (QuickAdd)**:
* 設定四種 Capture Types,分別對應範本的四個區塊。
* 關鍵配置:勾選 `Insert after` (插入於指定標題後),確保資料正確附加 (Append) 到對應區段。
* 綁定系統級快捷鍵 (例如 `Ctrl + Shift + C/R/I/L`),實現不切換上下文 (Context Switch) 即可捕捉。
* **行動與語音攝取 (Telegram Bot)**:
* 解決無法使用手機或鍵盤的情境。透過語音轉文字功能發送訊息給自建的 Telegram Bot。
* 後端透過 n8n 監聽 Telegram Webhook,接收到訊息後使用腳本格式化,並寫入該日 Obsidian 筆記的 `## Captures` 區塊。
### 資料處理層:AI 驅動的晚間回顧與每週總結
* **晚間回顧 (Evening Claude Review)**:
* 每天晚上 9 點,n8n 工作流自動抓取當日筆記內容,發送至 Claude API。
* **Prompt 關鍵設計**:要求輸出結構化的洞見,包含 `BEST CAPTURE` (最佳點子)、`CONTENT ANGLE` (內容切入點與鉤子)、`CONNECTIONS` (與現有 Vault 內容的關聯) 以及 `TOMORROW'S FOCUS` (明日焦點)。嚴格限制在 200 字以內,拒絕廢話。
* **架構決策**:利用 LLM 強大的語意理解與總結能力,將白天雜亂的「無結構數據 (Unstructured Data)」提煉為「可行動的洞察 (Actionable Insights)」。
* **每週總結 (Weekly Rollup)**:
* 每週日執行,將週一至週日的筆記彙整。
* **Prompt 關鍵設計**:尋找跨日的「模式 (Patterns)」,例如研究信號是否形成了一個新的趨勢論點;並揪出遺漏的開放問題。
### 系統核心依賴 (The Plugin Stack)
本系統的技術棧 (Tech Stack) 依賴以下五個核心組件:
1. **Templater**:負責文件的自動生成與變數替換。
2. **QuickAdd**:負責建立無摩擦的資料輸入端點 (Input Endpoints)。
3. **Dataview**:用於建立動態的跨文件查詢(例如檢索過去 30 天特定標籤的點子)。
4. **Calendar**:提供直觀的視覺化時間導航介面。
5. **Obsidian Git**:每小時自動提交 (Commit) 並推送到 GitHub,確保資料安全與版本控制。
## 總結與結論
* **將知識捕捉視為事件驅動微服務**:這個系統將個人的點子捕捉視為一系列的事件 (Events),QuickAdd 和 Telegram 是事件的生產者 (Producers),Daily Note 是訊息佇列 (Message Queue),而 n8n + Claude 則是負責消費事件並產生聚合結果 (Aggregations) 的背景工作者 (Background Workers)。
* **非同步整理的力量**:人類大腦不擅長同時進行「發散式思考 (捕捉)」與「收斂式思考 (整理)」。將收斂式思考交由 AI 非同步處理,能最大化個人的創造力產出。
* **從孤立節點到知識網路的自動複利**:系統中最具價值的設計在於 `CONNECTIONS` 的 Prompt,它讓 AI 擔任「大腦的圖書館員」,主動找出看似無關的點子之間的隱藏關聯,這正是知識能夠長期複利增長的關鍵機制。
Obsidian 整理
原始文章
Obsidian
我將 Claude 連接至 Obsidian:兩個月後,它比我更了解我的思考
"放棄將 Obsidian 當作靜態文件夾,透過 n8n、Claude 以及獨特的「依思考類型分類」架構,打造一個每天早上能主動為你碰撞靈感並揪出思維盲點的認知夥伴。"
Top 5 Insights
- **PKM 的典範轉移**:個人知識管理系統應從「被動儲存 (Passive Storage)」轉型為「主動合成 (Active Synthesis)」。
- **分類架構決定了知識的碰撞率**:放棄基於領域的樹狀目錄,改採基於「認知行為(觀察、疑問、模式)」的分類法,是打破資訊孤島的架構級解法。
- **讓 AI 擔任邏輯 Linter**:將 LLM 應用於知識庫,其最高階的用法不是「幫我總結」,而是「幫我找出我思維中的邏輯矛盾與盲點」。
- **上下文即護城河**:AI 工具隨手可得,但一個累積了 6 個月、包含了個人獨特思考脈絡、問題與矛盾的 Obsidian Vault,是任何通用 AI 或新進競爭者都無法輕易複製的數位資產。
---
tags: [Obsidian, 知識管理, AI應用, 工作流]
date: 2026-05-29
read: false
source: "2026-05-29T081800+0800-I Connected Claude to My Obsidian Vault. 2 Months Later It Knows My Thinking Better Than I Do..md"
---
# 我將 Claude 連接至 Obsidian:兩個月後,它比我更了解我的思考

原始來源與檔名:2026-05-29T081800+0800-I Connected Claude to My Obsidian Vault. 2 Months Later It Knows My Thinking Better Than I Do..md
---
## NAPKIN | 餐巾纸
### 餐巾紙公式
> 活的第二大腦 = (零阻力自動捕獲) + (依「類型」而非「主題」的儲存架構) + (LLM 每日排程合成)
_資料整理只是把書放回書架,主動的 AI 合成才是讓圖書館變成研究員的關鍵。_
### 一句話
> 放棄將 Obsidian 當作靜態文件夾,透過 n8n、Claude 以及獨特的「依思考類型分類」架構,打造一個每天早上能主動為你碰撞靈感並揪出思維盲點的認知夥伴。
### 餐巾紙草圖
```text
[Layer 1: 零阻力捕獲] (Readwise/Whisper/Telegram)
|
[Layer 2: 自動化路由] (n8n - 標籤與歸檔)
|
[Layer 3: 記憶層] (Obsidian - 依思考類型分類: Observations/Patterns/Questions)
|
[Layer 4: 智能層] (Claude + CLAUDE.md)
|
[每日合成報告] (Connections + Patterns + Contradictions)
```
## ROUND 1: SKELETON | 骨架掃描
**"這篇文章在說什麼"**
* **核心問題**: 為什麼大多數人的 Obsidian 系統最終淪為一個有著漂亮圖表但毫無生氣的「數位抽屜」,無法幫助產生新知識?
* **核心答案**: 因為我們把精力錯放於「組織與分類」,而非「合成」。透過建立一個四層架構(捕獲、自動化、記憶、智能),讓 Claude 作為智能層,每天主動在筆記間尋找連結。
* **論證結構**: 破立型(指出傳統 PKM 盲點 -> 提出新四層架構 -> 拆解最核心的設定檔與 Prompt -> 展示時間複利效應與實作步驟)
### 章節骨架
1. **迷思打破**: 組織資訊只是為了尋找已知,並不能創造新知
2. **四層架構**: Capture, Automation, Memory, Intelligence
3. **架構革命**: 為什麼絕對不能依「主題」分類筆記?
4. **靈魂設定檔**: `CLAUDE.md` 的撰寫與每日合成 Prompt
5. **時間複利**: 系統在第八週帶來的最大震撼:揪出矛盾
## ROUND 2: DISSECTION | 血肉解剖
**"憑什麼這麼說"**
### 論證鏈
```text
人類的注意力有限,手動分類筆記會消耗大量意志力 --> 必須將捕獲阻力降至 3 秒內並用自動化路由 (n8n) --> 若依主題分類,不同領域的概念永遠不會相遇 --> 必須改依「思考類型」儲存 --> 搭配包含個人上下文的 CLAUDE.md,LLM 就能跨越學科藩籬,主動發現隱藏的模式與邏輯矛盾。
```
### 關鍵證據
1. **跨域碰撞的真實案例**:作者一篇關於「加密貨幣注意力稀缺」的筆記,與另一篇「遊戲內購機制」的筆記,在傳統主題分類下會被永遠隔離,但透過 AI 智能層,在 11 秒內被合成為一篇高價值的文章。
2. **從尋找連結到發現矛盾**:在系統運行第八週時,最有價值的輸出不再是尋找關聯,而是 AI 無情地指出作者兩篇筆記中的「邏輯矛盾 (Contradictions)」,強迫作者修正了三個重大思維盲點。
### 隱形假設與邊界
* **隱形假設**:
* 使用者的筆記輸入量(Capture Volume)足夠大且具備多樣性,才足以產生有意義的化學反應,否則 AI 只能「巧婦難為無米之炊」。
* 使用者願意將極度私人的筆記內容,長期透過 API 傳送給第三方 LLM 服務。
* **邊界條件**:
* **摩擦力臨界點**:如果在 Layer 1 (捕獲) 階段,儲存一個想法需要超過 3 秒,這套系統最終就會因為人類的惰性而死亡。
## ROUND 3: SOUL | 靈魂提取
**"還能怎麼用"**
* **作者盲點**: 高度依賴 n8n 與多個 SaaS 工具 (Readwise, Make/Zapier, OpenAI/Anthropic API),架構過於脆弱 (Brittle)。一旦某個 API 更改規則或收費標準,整個工作流可能隨之斷裂。
* **知識連接**:
* 這種「不依主題,依性質分類」的方法,正是德國社會學家盧曼 (Niklas Luhmann) 的**卡片盒筆記法 (Zettelkasten)** 最核心的精神。
* 而每天讓 Claude 尋找關聯,則是現代版的「隨機抽取卡片與筆記盒對話」。
* **行動觸發**: 立即在自己的 Obsidian 中建立一個 `CLAUDE.md`,誠實地寫下自己目前的思維框架、未解的問題,以及寫作的調性;並試著打破按「工作、生活、技術」分類的資料夾,改建為「模式 (Patterns)、問題 (Questions)、觀察 (Observations)」。
### 跨域映射
* 在 **認知科學**,這叫 **遠距聯想 (Remote Association)**
* 在 **知識管理**,這叫 **Zettelkasten (卡片盒筆記法)**
---
# 我將 Claude 連接至 Obsidian:兩個月後,它比我更了解我的思考 (Architectural Deep Dive)
## 前言/背景
在個人知識管理 (PKM) 領域,多數人將 Obsidian 或 Notion 當作靜態的檔案櫃,沉迷於建立複雜的資料夾或標籤系統。本文作者提出了一種極具破壞性的架構重構:將 Obsidian 降級為純粹的「記憶層」,並引入 Claude 作為「智能層」,配合 n8n 進行自動化路由。這個系統不再被動等待搜尋,而是每天主動綜合筆記、尋找跨領域連結,甚至揪出使用者的思維矛盾。
## 章節詳細總結
### 系統架構:知識管理的四層模型 (The Four Layers)
作者將系統解構為四個不可或缺的技術層:
1. **Layer 1: Capture (零阻力捕獲層)**:系統存活的關鍵在於摩擦力。作者透過 Readwise (處理閱讀)、Whisper (處理語音)、Telegram Bot (處理網頁與社群),達成「3秒內無腦捕獲」。
2. **Layer 2: Automation (自動化路由層)**:使用自託管的 n8n 作為系統的 Message Router。它負責接收捕獲層的數據,自動打上日期與標籤,並在每晚將筆記移動到正確的分類中;同時負責在每天早上 6 點觸發 AI 任務。
3. **Layer 3: Memory (上下文記憶層 - Obsidian)**:Obsidian 僅負責存儲與提供上下文。
4. **Layer 4: Intelligence (認知夥伴層 - Claude)**:透過 API 讀取 Obsidian 數據,進行深度的邏輯推理與合成。
### 核心架構決策:依「類型」而非「主題」分類 (Type over Topic)
這是本文最具價值的架構洞見 (Architectural Reasoning)。
傳統系統依「主題 (Topic)」分類(例如:區塊鏈、心理學、前端開發),這會導致強烈的知識孤島現象。作者將 Vault 內的資料夾完全重構,改依「筆記類型 (Type)」分類:
* **Observations** (純粹的觀察)
* **Reactions** (直覺反應)
* **Patterns** (跨領域模式)
* **Questions** (未解問題)
* **Numbers** (硬數據)
* **References** (參考資料)
當不同領域的筆記因為具有相同的「認知屬性」而被放在一起時,LLM 就能輕易地在「加密貨幣」與「遊戲機制」之間發現共同的 Pattern。
### 注入靈魂:CLAUDE.md 與 Daily Prompt
如果沒有上下文,AI 只能給出維基百科式的廢話。系統的精確度建立在兩個核心 Prompt 之上:
* **CLAUDE.md**:這是一個 Global System Prompt,存放在 Vault 根目錄。它明確定義了「我是誰」、「我正在建立什麼」、「我的思考方式(如:習慣用第一性原理解題)」,以及硬性規則(例如:「絕對不要總結,只要合成」、「每個見解必須回溯到具體的筆記」)。
* **Daily Synthesis Prompt**:每天早上 6 點由 n8n 觸發。它要求 Claude 讀取過去 7 天的筆記,並嚴格輸出四個區塊:
1. **Connections (連結)**:指出至少兩個表面無關筆記之間的深層聯繫。
2. **Patterns (模式)**:指出在三篇以上筆記中反覆出現的共同主題。
3. **Contradictions (矛盾)**:找出作者過去筆記中邏輯衝突的地方(不需解決,只需點出)。
4. **Open Questions (開放問題)**。
### 複利效應與矛盾發現
這個系統最驚人的地方在於「時間複利」。在第二週,系統可能偶爾給出有趣的連結;但到了第八週,隨著 AI 吸納了足夠多的歷史上下文,它開始產生「除錯 (Debugging)」的作用。
作者指出,系統後期最有價值的輸出是「矛盾區塊 (Contradictions)」。人類的記憶是短暫的,我們可能在星期二記下一個觀點,卻忘了這與上個月的某個決定完全相悖。Claude 作為一個冷酷的編譯器,能無情地指出這些邏輯 Bug,迫使作者升級自己的認知模型。
## 總結與結論
* **PKM 的典範轉移**:個人知識管理系統應從「被動儲存 (Passive Storage)」轉型為「主動合成 (Active Synthesis)」。
* **分類架構決定了知識的碰撞率**:放棄基於領域的樹狀目錄,改採基於「認知行為(觀察、疑問、模式)」的分類法,是打破資訊孤島的架構級解法。
* **讓 AI 擔任邏輯 Linter**:將 LLM 應用於知識庫,其最高階的用法不是「幫我總結」,而是「幫我找出我思維中的邏輯矛盾與盲點」。
* **上下文即護城河**:AI 工具隨手可得,但一個累積了 6 個月、包含了個人獨特思考脈絡、問題與矛盾的 Obsidian Vault,是任何通用 AI 或新進競爭者都無法輕易複製的數位資產。
Obsidian 整理
原始文章
Prompt工程
300 AI Prompts That Turn Hours Into Minutes
"這是一份將 AI 從「聊天對象」升級為「自動化基礎設施」的 300 個高階 Prompt 目錄,涵蓋寫程式、AI 系統架構、深度分析、自動化流程、內容生成與生產力系統。"
Top 5 Insights
- **從 Prompt 到 Pipeline**:這 300 個 Prompt 不應僅停留在對話框中複製貼上。架構師應該將這些 Prompt 封裝成 CI/CD 工具鏈中的自動化節點(例如在 GitHub Actions 中自動觸發 Code Review Prompt)。
- **系統設計的 Meta-Prompt**:利用 Category 2 (AI Workflows) 的 Prompt 讓 AI 輔助設計 RAG 系統與 Multi-Agent 協作架構,能大幅降低軟體架構前期的探索成本。
- **防禦性與異常處理**:這份清單中多次強調了 "Fail gracefully"、"Error handling" 與 "Intervention logic",這提醒我們,在設計基於 LLM 的自動化系統時,Fallback 機制與錯誤攔截比核心功能本身更為關鍵。
---
tags: [Prompt工程, 效率工具, 工具實踐, 工作流]
date: 2026-05-29
read: false
source: "2026-05-29T081733+0800-300 AI Prompts That Turn Hours Into Minutes.md"
---
# 300 AI Prompts That Turn Hours Into Minutes

原始來源與檔名:2026-05-29T081733+0800-300 AI Prompts That Turn Hours Into Minutes.md
---
## NAPKIN | 餐巾纸
### 餐巾纸公式
> 聊天機器人 (Chatbot) vs. 系統 (System) = 單次對話 (One-off Chat) vs. 可重複使用的基礎設施 (Reusable Infrastructure)
_真正的高手不把 AI 當作單純的問答機器,而是用系統化的 Prompt 建立可重複執行的工作流與自動化架構。_
### 一句話
> 這是一份將 AI 從「聊天對象」升級為「自動化基礎設施」的 300 個高階 Prompt 目錄,涵蓋寫程式、AI 系統架構、深度分析、自動化流程、內容生成與生產力系統。
### 餐巾纸草图
```text
[普通人] --"幫我寫一段程式碼"--> [AI]
|
[系統構建者]
├─> Category 1: Coding (Senior Engineer 審查/重構/架構)
├─> Category 2: AI Workflows (Agent 協作/RAG 設計)
├─> Category 3: Research (競品分析/市場預估/第一性原理)
├─> Category 4: Automation (Zapier/Pipeline/自動化通知)
├─> Category 5: Content (病毒行銷/長文/電子報)
└─> Category 6: Productivity (每日規劃/OKRs/知識管理)
```
## ROUND 1: SKELETON | 骨架掃描
**"這篇文章在說什麼"**
* **核心問題**: 多數人僅把 AI 當作聊天機器人,如何發揮 AI 的真正價值?
* **核心答案**: 建立系統。透過 6 大領域的高階 Prompt 框架,將 AI 轉化為可重複利用的基礎設施。
* **論證結構**: 分類清單型 (Categorized List)
### 章節骨架
1. **Coding & Debugging**: 將 AI 變成資深工程師 (Code Review, Refactoring, Architecture)。
2. **AI Workflows**: 設計現代 AI 系統 (Agent, RAG, 評估框架)。
3. **Research & Analysis**: 將 AI 變為世界級分析師 (第一性原理, SWOT, 風險分析)。
4. **Automation**: 建立自動化營運系統 (Zapier, 數據管道, 自動化報告)。
5. **Content Creation**: 創造高傳播力的內容 (Twitter Thread, 電子郵件行銷, Landing Page)。
6. **Productivity Systems**: 構建個人與團隊生產力系統 (每日計畫, OKRs, 決策框架)。
## ROUND 2: DISSECTION | 血肉解剖
**"憑什麼這麼說"**
### 論證鏈
```text
人類的低效來自於重複性的勞動與非結構化的思考 --> 高品質的 Prompt 可以將複雜任務結構化 --> 按照 6 個商業與工程核心環節 (Coding, AI Workflow, Research, Automation, Content, Productivity) 建立 300 個結構化的 Prompt 模板 --> 這些模板能直接轉化為自動化 Pipeline,將小時級的工作壓縮至分鐘級。
```
### 關鍵證據
1. **工程視角**: Prompt 不是簡單的 "write code",而是 "Review as a senior engineer", "Audit for security risks", "Convert to async"。
2. **架構視角**: 包含 "Design a RAG system", "Build an AI Evaluation Framework",這些是建構 AI 產品本身所需的高階設計指令。
3. **系統化思維**: 不是單純寫信,而是 "Design an automated email sequence with triggers and intervention logic" (設計包含觸發器與干預邏輯的自動化序列)。
### 隱形假設與邊界
* **隱形假設**:
* 使用者具備足夠的領域知識 (Domain Knowledge) 來評估與微調 AI 產生的複雜系統架構或程式碼。
* 使用的底層大模型 (如 Claude 3.5 Sonnet 或 GPT-4o) 具備足夠的上下文長度與推理能力來處理這類宏觀架構級別的 Prompt。
* **邊界條件**:
* 當任務涉及高度依賴現實物理環境或未公開的企業內部私有資料時,純粹的 Prompt 系統仍然會失效,需要接入外部 Tools 或 APIs。
## ROUND 3: SOUL | 靈魂提取
**"還能怎麼用"**
* **作者盲點**: 雖然提供了豐富的 Prompt 列表,但缺乏如何將這些 Prompt 串聯成自動化 Agent 腳本(例如 LangChain 或 AutoGen)的具體實作細節。
* **知識連接**: 與軟體工程的「設計模式 (Design Patterns)」高度相似;這份列表本質上就是 AI 操作的 Design Patterns。
* **行動觸發**: 不要只複製單一 Prompt,而是將分類目錄下的 Prompt 組合起來建立自訂的 GPTs 或 MCP Server (例如,將 Code Review + Unit Test + Security Audit 綁定為一個自動化 CI/CD 腳本)。
### 跨域映射
* 在 **軟體工程**,這叫 **Design Patterns (設計模式) 與 Boilerplate (樣板代碼)**
* 在 **工業製造**,這叫 **Standard Operating Procedures (SOPs, 標準作業程序)**
---
# 300 AI Prompts That Turn Hours Into Minutes (Architectural Deep Dive)
## 前言/背景
本文挑戰了普遍將 LLM (大型語言模型) 視為簡單「聊天對象」的認知,提倡透過結構化的 Prompt (提示詞) 將 AI 轉化為可重複執行的「系統與基礎設施」。作者整理了覆蓋 6 個維度的高階 Prompt 框架,這對於軟體架構師與自動化工程師來說,是一份建構 AI Agents 或自動化工作流 (Workflows) 的極佳需求參考目錄。
## 章節詳細總結
### Category 1: 程式開發與除錯 (Coding & Debugging)
將 AI 視為 24 小時在線的資深工程師,而非單純的程式碼產生器。
* **架構與重構洞察**:Prompt 的設計不僅止於 "寫功能",更強調**非功能性需求 (Non-functional Requirements)**。例如要求 AI 進行安全審查 (Security Audit) 抓取 SQL injection/XSS;進行架構審查 (Code Architecture Review) 以預測大規模擴展時的瓶頸。
* **狀態與流程轉換**:提供了如將同步函數轉換為非同步 (`async/await`) 並處理 Promise Rejections 的指令,或是進行資料庫 Schema 的設計(包含關聯性與索引的設計理由)。
### Category 2: AI 系統與工作流 (AI Workflows)
這一章節最具架構價值,它展示了如何用 AI 來設計 AI 系統本身(Meta-design)。
* **RAG 與多代理架構**:Prompt 包括 `Design a Retrieval-Augmented Generation system`(要求解釋 Chunking, Embeddings, Retrieval 與降低幻覺的策略),以及 `Design a Multi-Agent System`(定義 Agents 之間的協作關係)。
* **評估與監控**:設計 AI 評估框架 (AI Evaluation Framework) 來監測輸出品質、延遲 (Latency) 與一致性,這是建構 Production-Ready AI 應用不可或缺的環節。
### Category 3: 研究與分析 (Research & Analysis)
利用 AI 強大的知識庫與推理能力進行深度的系統性分析。
* **分析框架**:要求 AI 從「第一性原理 (First Principles)」拆解問題並找出隱形假設;執行「鋼鐵人辯論 (Argument Steel-Manning)」,也就是建構最強版本的反方論點以測試決策的穩健性。
* **資料解讀**:將原始資料丟給 AI 進行異常檢測 (Anomalies detection) 與決策支援分析。
### Category 4: 自動化工程 (Automation)
探討如何設計無人介入的自動化流水線。
* **事件驅動架構 (Event-Driven Design)**:Prompt 設計涵蓋了 Zapier 工作流的架構,要求定義 Triggers (觸發器)、Steps (步驟)、Branching logic (分支邏輯) 與 Error handling (錯誤處理)。
* **Pipeline 構建**:設計資料轉換管道 (Data Pipeline) 與監控警報系統 (Monitoring Alert System),要求包含異常檢測與嚴重性分級 (Severity levels)。
### Category 5 & 6: 內容生成與生產力系統 (Content Creation & Productivity Systems)
* **可編程的內容生成**:將內容創作視為一組具備條件分支的演算法(例如 3 封信件的 Drip Campaign:建立認知 -> 激發渴望 -> 促銷行動)。
* **系統化個人營運**:將目標管理 (OKRs)、決策框架與知識管理系統 (Personal Knowledge Management) 標準化,這些 Prompt 描述了如何建立維持高產出的運作架構。
## 總結與結論
* **從 Prompt 到 Pipeline**:這 300 個 Prompt 不應僅停留在對話框中複製貼上。架構師應該將這些 Prompt 封裝成 CI/CD 工具鏈中的自動化節點(例如在 GitHub Actions 中自動觸發 Code Review Prompt)。
* **系統設計的 Meta-Prompt**:利用 Category 2 (AI Workflows) 的 Prompt 讓 AI 輔助設計 RAG 系統與 Multi-Agent 協作架構,能大幅降低軟體架構前期的探索成本。
* **防禦性與異常處理**:這份清單中多次強調了 "Fail gracefully"、"Error handling" 與 "Intervention logic",這提醒我們,在設計基於 LLM 的自動化系統時,Fallback 機制與錯誤攔截比核心功能本身更為關鍵。
Obsidian 整理
原始文章
Prompt工程
Context Engineering Is Replacing Prompt Engineering. Here's How It Works
"決定 AI 輸出品質的瓶頸不再是你打出的提示詞,而是你為 AI 建立的上下文環境。"
Top 5 Insights
- **從 Hardcoding 到 Dependency Injection**:上下文工程本質上是將系統狀態、領域知識與外部工具從 Prompt 中抽離出來,以外部注入的方式提供給 LLM 推理引擎。
- **自動化管道的基石**:單靠精巧的提示詞無法支撐穩定的自動化系統。只有完善的「流程上下文」加上「知識與工具上下文」,才能打造出具備高可預測性的 AI Workflow。
- **維護環境優於雕琢字詞**:軟體架構師應將精力集中在如何建構與維護這個「五層資訊環境」(例如管理 MCP Server 和維護 Knowledge Files),而非無止境地測試提示詞。良好的環境能讓普通的指令發揮出色的效果。
---
tags: [Prompt工程, AI工程, 工作流, 工具技巧]
date: 2026-05-29
read: false
source: "2026-05-29T081621+0800-Context Engineering Is Replacing Prompt Engineering. Here's How It Works.md"
---
# Context Engineering Is Replacing Prompt Engineering. Here's How It Works

原始來源與檔名:2026-05-29T081621+0800-Context Engineering Is Replacing Prompt Engineering. Here's How It Works.md
---
## NAPKIN | 餐巾纸
### 餐巾紙公式
> 提示工程 (Prompt) + 資訊環境 (Environment) = 上下文工程 (Context Engineering)
_提示工程是給予指令,而上下文工程是建構一個讓 AI 不需複雜指令也能精確執行的完整環境。_
### 一句話
> 決定 AI 輸出品質的瓶頸不再是你打出的提示詞,而是你為 AI 建立的上下文環境。
### 餐巾紙草圖
```text
[Prompt Engineering]
Isolated Words -> [ AI ] -> Inconsistent Output
[Context Engineering]
Identity \
Knowledge -+-> [ AI ] -> Consistent, Systematized Output
Memory /
Tools /
Process /
```
## ROUND 1: SKELETON | 骨架掃描
**"這本書在說什麼"**
* **核心問題**: 為什麼提示工程達到了瓶頸,以及什麼技能將取代它?
* **核心答案**: 上下文工程正在取代提示工程,因為現在的 AI 模型已經夠聰明,瓶頸不再是提示詞,而是提供的資訊環境。
* **論證結構**: 對比型
### 章節骨架
1. **提示工程的瓶頸**: 孤立對話,無法延續
2. **上下文工程定義**: 建立正確的資訊環境
3. **身份上下文**: 定義你是誰與溝通風格
4. **知識上下文**: 注入背景參考與指南
5. **記憶上下文**: 累積 AI 對偏好的認知
6. **工具上下文**: 連結真實數據與外部系統
7. **流程上下文**: 將任務系統化與自動化
## ROUND 2: DISSECTION | 血肉解剖
**"憑什麼這麼說"**
### 論證鏈
```text
現代 AI (如 Claude 4.6) 具備高精準執行力 --> 提示詞技巧 (如角色扮演) 的邊際效益遞減 --> 單次提示無法解決跨任務的一致性與長期記憶問題 --> 建立包含身份、知識、記憶、工具與流程的五層上下文環境 --> AI 能夠穩定、自動化地產出高質量結果
```
### 關鍵證據
1. Claude 4.6 等模型不再需要「你是一位資深專家」這類的角色扮演提示,它們會精確地字面執行指令。
2. 缺乏工具上下文時,AI 只能基於訓練資料給出通用建議(例如時間管理建議);有工具連接時,則能基於真實行事曆給出具體優先級。
3. 使用包含標準與步驟的流程上下文(Skill 檔案),能將電子報撰寫等重複性工作完全自動化,且保證品質一致。
### 隱形假設與邊界
* **隱形假設**:
* 使用者使用的 AI 系統(如 Claude Projects)支援文件上傳、記憶保留與外部工具(MCP)整合。
* 使用者本身具備清晰的工作流程與可文件化的標準(如風格指南)。
* **邊界條件**:
* 對於只需單次查詢、無需背景知識的簡單通用問題,傳統提示工程仍然足夠。
* 隨著上下文視窗的限制與檢索成本增加,過多無效的上下文可能會影響效能或增加成本。
## ROUND 3: SOUL | 靈魂提取
**"還能怎麼用"**
* **作者盲點**: 未提及維護這些「上下文環境」的成本。當知識庫更新或工具 API 變更時,如何確保上下文不腐化是一大挑戰。
* **知識連接**: 與軟體工程中的「環境變數 (Environment Variables)」與「依賴注入 (Dependency Injection)」概念高度一致。
* **行動觸發**: 立即在 AI 工具中設定「自訂指令 (Custom Instructions)」,並為日常核心工作建立專屬的 Project 與知識庫。
### 跨域映射
* 在 **軟體工程**,這叫 **依賴注入 (Dependency Injection)**
* 在 **認知科學**,這叫 **具身認知 (Embodied Cognition) 或 情境學習 (Situated Learning)**
## STRUCTURE MAP | 全書結構圖
```text
+-------------------------+
| Context Engineering |
+-----------+-------------+
|
+-----------+-----------+-----------+-----------+
| | | | |
[Identity] [Knowledge] [Memory] [Tools] [Process]
Who are What to Past External How to
you? know? Lessons Access Execute?
```
---
# Context Engineering Is Replacing Prompt Engineering. Here's How It Works (Architectural Deep Dive)
## 前言/背景
這篇文章探討了與大型語言模型 (LLM) 互動模式的典範轉移。隨著模型能力提升(如 Claude 4.6),傳統專注於「優化輸入字詞」的提示工程 (Prompt Engineering) 已達瓶頸,取而代之的是「上下文工程 (Context Engineering)」—— 專注於建構 AI 運作所需的完整資訊環境與依賴架構,解決了過去 AI 輸出不穩定、無法跨對話延續狀態的痛點。
## 章節詳細總結
### 為什麼提示工程達到瓶頸
* 提示工程將每次對話視為**孤立事件 (Isolated Event)**,使用者必須不斷從零開始重新解釋上下文。
* 現代模型已經不再需要繁瑣的「角色扮演 (Role-playing)」或長篇大論的單次指令。瓶頸已從「如何精確下指令」轉移到「如何提供充足且結構化的資訊」。
* **架構視角**:提示工程就像是 Hardcoding(硬編碼)所有邏輯與狀態在每一次的請求中;上下文工程則是建立一個具備狀態 (Stateful) 的執行環境。
### 五層上下文架構 (The 5 Layers of Context Engineering)
這是一個由底向上建構的層次化架構,每一層都依賴於前一層的基礎:
#### Layer 1: 身份上下文 (Identity Context)
* **核心目標**:定義系統的基準行為與預設輸出合約。
* **實作細節**:透過 Custom Instructions 設定使用者的角色、受眾、溝通風格與預設輸出格式。
* **配置範例**:`I am [NAME], a [ROLE] in [INDUSTRY]. My audience is [WHO YOU SERVE]. My communication style is [HOW YOU WRITE/SPEAK]...`
* **架構意義**:這相當於系統的全局配置 (Global Configuration),確保所有後續請求都遵循基礎合約,避免模型退化為「一體適用 (One-size-fits-all)」的通用狀態。
#### Layer 2: 知識上下文 (Knowledge Context)
* **核心目標**:注入領域驅動 (Domain-Driven) 的靜態參考資料。
* **實作細節**:利用 Claude Projects 上傳靜態文件,如品牌指南、架構決策紀錄 (ADRs)、API 文件或過去的最佳實踐範例。
* **架構意義**:等同於掛載唯讀的參考資料庫 (Read-only Reference Database),讓模型擁有領域專屬的先驗知識,消除每次 Prompt 中重複宣告領域規則的開銷。
#### Layer 3: 記憶上下文 (Memory Context)
* **核心目標**:建立跨會話的狀態持久化 (State Persistence)。
* **實作細節**:在對話過程中,主動且明確地指示 AI 記住特定偏好(例如:「Remember that I always want code examples in TypeScript, not JavaScript」)。
* **架構意義**:這是將無狀態的 HTTP 請求轉變為有狀態會話 (Stateful Session) 的關鍵,讓系統具備自我迭代的上下文。
#### Layer 4: 工具上下文 (Tool Context)
* **核心目標**:賦予 AI 即時數據存取與外部系統互動能力。
* **實作細節**:透過 MCP (Model Context Protocol) 伺服器連接外部資源,如 Gmail、GitHub、行事曆或 Web Search。
* **架構意義**:引入外部依賴 (External Dependencies),將 LLM 從一個單純的「推理引擎」升級為「整合代理 (Integration Agent)」,能夠基於即時動態數據進行決策。
#### Layer 5: 流程上下文 (Process Context)
* **核心目標**:將標準作業流程 (SOP) 編碼化與系統化。
* **實作細節**:編寫包含具體步驟、品質標準與驗證機制的 Skill 或 Workflow 檔案。
```text
# Newsletter Production Skill
## Process
1. Research: Search for top 5 trending topics...
2. Selection: Recommend the best topic...
3. Draft: Write a 500-word newsletter...
## Quality Standards
- Every claim must include a specific number...
- Tone: conversational, direct...
```
* **架構意義**:這是 Orchestration(流程編排)層次,將前四層的資源組織起來,執行一個具有確定性 (Deterministic) 產出的自動化管線 (Pipeline)。
## 總結與結論
* **從 Hardcoding 到 Dependency Injection**:上下文工程本質上是將系統狀態、領域知識與外部工具從 Prompt 中抽離出來,以外部注入的方式提供給 LLM 推理引擎。
* **自動化管道的基石**:單靠精巧的提示詞無法支撐穩定的自動化系統。只有完善的「流程上下文」加上「知識與工具上下文」,才能打造出具備高可預測性的 AI Workflow。
* **維護環境優於雕琢字詞**:軟體架構師應將精力集中在如何建構與維護這個「五層資訊環境」(例如管理 MCP Server 和維護 Knowledge Files),而非無止境地測試提示詞。良好的環境能讓普通的指令發揮出色的效果。
Obsidian 整理
原始文章
Prompt工程
How to master Claude prompt engineering 10 techniques that separate amateurs from pros.
"拋棄將 LLM 當作搜尋引擎的「一句話提問法」,轉而採用 Anthropic 官方推薦的結構化、具備思考與防幻覺機制的專業 Prompt 工程技巧,以獲取 10x 品質的輸出。"
Top 5 Insights
- **Prompt 即程式碼 (Prompt as Code)**:現代 Prompt 工程已經從對話交流演變為嚴格的規格定義。使用 XML 標籤和 JSON Schema 確保了意圖的精確傳遞。
- **控制推理過程**:透過強制 `` 標籤(思維鏈)與 Prefill 技術,開發者能有效地操控模型的推理路徑與輸出格式,大幅降低不可預測性。
- **防呆重於一切**:在企業級架構中,防止模型產生幻覺(提供「不知道」的退路)並確保輸出格式絕對穩定(透過 Tool Use),是整合 LLM 進入現有系統的兩大先決條件。
---
tags: [Prompt工程, AI應用, 開發工具]
date: 2026-05-29
read: false
source: "2026-05-29T081706+0800-How to master Claude prompt engineering 10 techniques that separate amateurs from pros..md"
---
# How to master Claude prompt engineering 10 techniques that separate amateurs from pros.

原始來源與檔名:2026-05-29T081706+0800-How to master Claude prompt engineering 10 techniques that separate amateurs from pros..md
---
## NAPKIN | 餐巾纸
### 餐巾紙公式
> Pro_Prompt = Role + XML_Structure + Few_Shot_Examples + Chain_of_Thought + Prefill
_優秀的 Prompt 不是魔法咒語,而是一套具有嚴謹結構與除錯機制的軟體工程規範。_
### 一句話
> 拋棄將 LLM 當作搜尋引擎的「一句話提問法」,轉而採用 Anthropic 官方推薦的結構化、具備思考與防幻覺機制的專業 Prompt 工程技巧,以獲取 10x 品質的輸出。
### 餐巾紙草圖
```text
[ Amateur ] "Write a blog post" -----------------> [ Generic Garbage ]
[ Pro ]
<system> Role </system>
<context> Specifics </context> <thinking>
<task> Instructions </task> --> Planning --> [ High Quality Output ]
<examples> Show, not tell </> </thinking>
<constraints> No BS, admit IDK </>
```
## ROUND 1: SKELETON | 骨架掃描
**"這篇文章在說什麼"**
* **核心問題**: 為什麼 87% 的使用者抱怨 Claude 的輸出平庸,而另外 13% 的專業使用者卻能獲得極高品質的結果?
* **核心答案**: 因為專業使用者掌握了 Anthropic 內部使用的 10 項 Prompt 工程核心技巧(如 XML 標籤、思維鏈、Prefill 等),將含糊的指令轉化為精確的規格。
* **論證結構**: 案例對比型(每一項技巧都使用「業餘」與「專業」的 Prompt 進行 Before/After 對比)。
### 章節骨架
1. **技巧 1-3 (基礎結構)**: 極度具體、賦予角色 (Role)、使用 XML 標籤結構化。
2. **技巧 4-6 (引導與控制)**: 提供範例 (Few-shot)、強制思維鏈 (Chain-of-thought, `<thinking>`)、預填回覆 (Prefill)。
3. **技巧 7-9 (防呆與自動化)**: 允許說「不知道」以防幻覺、串聯 Prompt 處理複雜任務、使用 Tool Use 強制輸出 JSON。
4. **技巧 10 (迭代思維)**: 沒有完美的 Prompt,只有不斷測試與迭代的過程。
## ROUND 2: DISSECTION | 血肉解剖
**"憑什麼這麼說"**
### 論證鏈
```text
LLM 是基於機率的模式匹配引擎 --> 模糊的指令(如「寫一篇文章」)會命中模型訓練資料中最平庸、最通用的模式 --> 透過 XML 結構、角色扮演、思維鏈與少樣本提示(Few-shot)來大幅縮小樣本空間 --> 迫使模型進入特定的、高質量的機率分佈中,從而產出專業結果。
```
### 關鍵證據
1. **Anthropic 官方數據**: 內部測試顯示,使用結構化 Prompt(XML 標籤)能產生 **20–40%** 更一致的輸出。
2. **思維鏈 (Chain-of-thought) 的機制**: 賦予 reasoning tokens 讓模型在輸出最終答案前有「空間」規劃,這在架構上真實存在並能顯著提升邏輯性。
3. **Tool Use 的絕對性**: 要求 JSON 輸出時,純文字指令經常失敗,但定義 Tool Schema 則能得到 100% 格式正確的機器可讀資料。
### 隱形假設與邊界
* **隱形假設**:
* 使用者願意花費 10 倍的時間來撰寫和除錯 Prompt,而不是期待 AI「懂我的心」。
* 底層模型(如 Claude 3.5 Sonnet/Opus)已經具備足夠的能力去理解複雜的 XML 結構和 Tool schemas。
* **邊界條件**:
* 如果任務極度簡單(例如:幫我把這段文字轉大寫),過度設計 Prompt 反而浪費 Token 與時間。
* 在 Token 成本極度受限的場景下,大量使用 Few-shot examples 和 `<thinking>` 標籤可能會導致超出預算。
## ROUND 3: SOUL | 靈魂提取
**"還能怎麼用"**
* **作者盲點**: 大多數使用者不使用這套方法不是因為「不知道」,而是因為缺乏良好的 GUI/工具鏈來支援快速編寫和管理這類複雜的 XML 結構。Prompt 寫作已經從自然語言退化為一種新的標記語言(Markup Language)。
* **知識連接**: 與「軟體測試驅動開發 (TDD)」相似。撰寫 Pro Prompt 的過程就像寫測試案例:給定 Input,期望特定的 Output 格式,若不如預期則修改參數(Prompt)。
* **行動觸發**: 將日常工作中最常使用的 3 個 Prompt,立刻加上 `<context>`, `<task>`, `<constraints>` 以及 `Prefill`,體驗輸出的質變。
### 跨域映射
* 在 **軟體工程**,這叫 **從模糊需求 (Vague Requirements) 轉為嚴格的規格說明書 (Specification)**。
* 在 **管理學**,這叫 **有效授權與明確指令 (Delegation with Clear Boundaries)**。
---
# How to master Claude prompt engineering 10 techniques that separate amateurs from pros. (Architectural Deep Dive)
## 前言/背景
本文解析了區分「AI 業餘使用者」與「AI 專業工程師」的 10 項核心 Prompt 技巧。作者基於 Anthropic 官方的最佳實踐,指出 87% 的使用者因為使用了錯誤、含糊的指令而得到平庸的結果。文章不僅是方法論,更是將 Prompt Engineering 提升至「規格化工程」層級的實戰指南。
## 章節詳細總結
### 1. 消除模糊與結構化定義 (Specifics, Roles & XML)
* **極度具體 (Be ridiculously specific)**:不要假設模型有任何上下文。必須明確定義受眾、長度、語氣、格式以及成功的標準。
* **角色賦予 (Identity shapes output)**:將角色設定放入 **System Prompt** 中,因為模型在注意力機制中賦予此區域最高權重。例如,將其設定為「資深編輯」能立即改變其選詞標準。
* **XML 標籤結構化 (Structure with XML tags)**:這是專業人士最明顯的標誌。將 Prompt 拆分為 `<context>`, `<task>`, `<constraints>`, `<examples>`。Anthropic 內部數據顯示,這種結構化能提升 20-40% 的輸出一致性,因為模型在訓練時就是被優化來解析這些標籤的。
### 2. 引導模型思維與風格 (Few-Shot, CoT & Prefill)
* **少樣本提示 (Show, don't tell)**:提供 2-5 個符合預期風格的實際範例 (`<examples>`),這是轉移寫作風格最有效的方式,遠勝於用文字描述「風格」。
* **思維鏈 (Chain-of-thought)**:強制模型在給出答案前使用 `<thinking>` 標籤進行規劃。這在架構上賦予了模型 reasoning tokens 的空間,對於需要邏輯判斷的任務能產生質的飛躍。
* **預填回覆 (Prefill)**:透過在 API 呼叫中預先填入 Assistant 的開頭(例如直接輸入 `<thinking>` 或第一句話),可以強制跳過冗餘的寒暄(Preamble),直接進入工作狀態。
### 3. 系統級防護與自動化整合 (Hallucination Control, Chaining & Tool Use)
* **授權表示「不知道」**:為了避免幻覺(Hallucination),必須在約束條件中明確指示:「如果你沒有真實可驗證的範例,請輸出 `[needs verification]` 而不要捏造」。這在依賴準確性的系統中是救命稻草。
* **拆分任務 (Chain prompts)**:面對複雜任務,不要寫一個大雜燴(Mega-prompt),而是拆分成多個 Prompt 的鏈條(Pipeline)。上一個 Prompt 的輸出作為下一個的輸入,雖然增加了延遲,但正確率會大幅飆升。
* **強制使用 Tool Use 輸出 JSON**:這是整合應用程式最關鍵的一步。不要依賴自然語言要求「請輸出 JSON」,而是定義一個嚴格的 `input_schema` 並強制 `tool_choice`,以確保獲得 100% 格式正確、機器可讀的資料,避免生產環境中的解析錯誤。
### 4. 嚴酷的迭代 (Iterate ruthlessly)
沒有完美的 Prompt。專業工程師的開發迴圈是:
1. 定義成功的輸出樣貌。
2. 在 3-5 個邊界案例(Edge cases)上測試,而不是只測一個。
3. 比對理想結果與實際輸出的差異(Diff)。
4. 每次只修補一個問題(新增一個約束或範例)。
5. 重複上述步驟。生產級別的 Prompt 通常需要 8-15 次迭代。
## 總結與結論
* **Prompt 即程式碼 (Prompt as Code)**:現代 Prompt 工程已經從對話交流演變為嚴格的規格定義。使用 XML 標籤和 JSON Schema 確保了意圖的精確傳遞。
* **控制推理過程**:透過強制 `<thinking>` 標籤(思維鏈)與 Prefill 技術,開發者能有效地操控模型的推理路徑與輸出格式,大幅降低不可預測性。
* **防呆重於一切**:在企業級架構中,防止模型產生幻覺(提供「不知道」的退路)並確保輸出格式絕對穩定(透過 Tool Use),是整合 LLM 進入現有系統的兩大先決條件。
Obsidian 整理
原始文章
創業
如何在一個下午用 7 個 AI Agent 打造 SaaS MVP
"放棄讓單一 AI 模型包山包海,改用 7 個職責專一的 Agent (Swarm) 平行協作,將 SaaS MVP 的混沌初期從一週壓縮至一個下午的藍圖產出。"
Top 5 Insights
- **分離職責 (Separation of Concerns) 適用於 AI**:在 Prompt Engineering 中引入系統架構的概念,將複雜任務拆解給職責單一的 Agent,能大幅提升產出品質的深度與專業度。
- **QA Agent 是消除幻覺的利器**:引入一個專門負責「攻擊與找碴」的對抗性 Agent,是完善架構設計與捕捉 Edge Cases 的最佳實踐。
- **MVP 的本質是驗證工作流**:PM Agent 示範了極致的範圍限縮,提醒開發者 SaaS MVP 只需要證明一個核心工作流的價值,其他如登入、付費等基礎設施在第一天都是可以被捨棄的。
- **從 Builder 轉變為 Director**:開發者應善用 Agent Swarm 來處理前 70% 的規劃與架構設計,將精力保留在最重要的架構決策、系統驗證與市場分發上。
---
tags: [創業, Agent架構, AI商業, 工作方法]
date: 2026-05-29
read: false
source: "2026-05-29T081748+0800-How to Build a SaaS MVP in One Afternoon Using 7 AI Agents.md"
---
# 如何在一個下午用 7 個 AI Agent 打造 SaaS MVP

原始來源與檔名:2026-05-29T081748+0800-How to Build a SaaS MVP in One Afternoon Using 7 AI Agents.md
---
## NAPKIN | 餐巾纸
### 餐巾紙公式
> MVP 產出效率 = (專職 Agent 數量) × (QA 的攻擊力 + 創辦人的決斷力)
_透過角色分離降低認知切換成本,並透過獨立的 QA 進行批判,最後由創辦人把關,能將一週的工作量壓縮至一天。_
### 一句話
> 放棄讓單一 AI 模型包山包海,改用 7 個職責專一的 Agent (Swarm) 平行協作,將 SaaS MVP 的混沌初期從一週壓縮至一個下午的藍圖產出。
### 餐巾紙草圖
```text
[Founder Master Prompt]
|
+---+---+---+---+---+---+
| | | | | | |
研究 PM UX 前端 後端 QA 行銷
| | | | | | |
+---+---+---+---+---+---+
|
[合併的 MVP 藍圖]
|
Founder (判斷與開發) -> Production
```
## ROUND 1: SKELETON | 骨架掃描
**"這篇文章在說什麼"**
* **核心問題**: 一人創辦人在打造 SaaS 初期,因為在產品、設計、工程、行銷等不同角色間頻繁切換,導致嚴重的認知損耗與進度停滯。
* **核心答案**: 建立一個由 7 個專門職責(Research, PM, UX, Frontend, Backend, QA, Launch)組成的 AI Agent Swarm,平行處理各自領域的工作並整合成藍圖。
* **論證結構**: 案例型(痛點 -> 舊做法盲點 -> 新做法架構 -> 各角色具體產出 -> 系統邊界與限制)
### 章節骨架
1. **痛點**: 一人分飾七角的認知損耗
2. **盲點**: 將 AI 當作超級全能聊天機器人的錯誤
3. **架構**: 7-Agent 系統的設計與 Master Prompt
4. **產出**: 每個專業 Agent 帶來的獨特價值與見解
5. **限制**: Agent 只能產出藍圖,不能取代創辦人的品味與執行
## ROUND 2: DISSECTION | 血肉解剖
**"憑什麼這麼說"**
### 論證鏈
```text
切換角色會拖慢速度 --> 單一 Prompt 要求大模型做所有事會導致產出平庸 (沒有深度) --> 專業分工能產生更深入的洞見 --> 利用 Agent Swarm 框架賦予每個 AI 單一職責 --> 獨立產出後合併,能消除上下文衝突,產出極高質量的 MVP 藍圖。
```
### 關鍵證據
1. **Research Agent 的深度洞見**:將產品定位從單純的「網站稽核工具」轉變為幫助接案者獲取客戶的「銷售武器」。
2. **PM Agent 的殘酷限縮**:嚴格砍掉所有非必要功能(如登入、收費、CRM),只留下核心的 5 個畫面,避免功能蔓延。
3. **QA Agent 的無情攻擊**:獨立的 QA 不參與建設,專門找碴(如 URL 損壞、無評價怎麼辦),解決了單一 AI 模型對自己產出盲目自信的問題。
### 隱形假設與邊界
* **隱形假設**:
* 使用者 (Founder) 具備足夠的領域知識與「品味 (Taste)」,能夠判斷各個 Agent 產出的藍圖是否合理。
* SaaS 的業務邏輯本身是可以被清晰拆解為前後端與 UI 組件的。
* **邊界條件**:
* Agent Swarm 產出的只是「藍圖 (Blueprint)」,距離真實的 Production Code 仍有差距。
* 真實用戶測試、金流串接、上線後的客服與營運,AI 無法在前期代勞。
## ROUND 3: SOUL | 靈魂提取
**"還能怎麼用"**
* **作者盲點**: 未詳細說明當不同 Agent 之間產生邏輯衝突時(例如 UX 設計的畫面超出了 PM 限定的範圍,或 Backend 無法支援 UX 的某些互動),系統該如何自動收斂或進行爭議裁決。
* **知識連接**: 這本質上是軟體工程中的「微服務架構 (Microservices)」,以及企業管理中的「專業分工 (Division of Labor)」概念,被完美映射到了「虛擬勞動力 (Virtual Labor)」的管理上。
* **行動觸發**: 下次啟動新專案時,不要再寫一個要求 AI "做所有事" 的超長 Prompt。改為開啟多個對話視窗(或使用 Agent 框架),讓每個視窗/Agent 扮演絕對單一且專業的角色。
### 跨域映射
* 在 **軟體工程**,這叫 **微服務架構 (Microservices)** 或 **關注點分離 (SoC)**
* 在 **企業管理**,這叫 **專業分工與流水線作業**
---
# 如何在一個下午用 7 個 AI Agent 打造 SaaS MVP (Architectural Deep Dive)
## 前言/背景
獨立開發者在打造 SaaS (Software as a Service) 產品的第一週往往是最痛苦的,因為創辦人必須在 PM、設計師、工程師與行銷等多重角色之間頻繁切換 (Context Switching),導致認知負荷過載與開發停滯。本文介紹了一種新的開發範式:利用 Kimi Agent Swarm 架構,將一個 SaaS MVP 的前期規劃工作拆解並外包給 7 個職責單一的 AI Agent,成功在一個下午內產出完整的產品藍圖。
## 章節詳細總結
### The 7-Agent System 架構設計
作者指出了多數人使用 AI 的致命錯誤:**要求單一模型處理所有任務**。這會導致 AI 在切換思考模式時產出平庸的結果。相反地,Swarm 架構強調「專業化優於通用化」。
該系統由以下 7 個 Agent 組成,各自獨立作業後再進行合併:
1. **Research Agent**:驗證市場、目標客戶與競爭對手。
2. **Product Manager (PM) Agent**:定義 MVP 範圍、核心功能與定價。
3. **UX Agent**:設計頁面結構與使用者旅程 (User Flow)。
4. **Frontend Engineer Agent**:建立 UI 結構與組件計畫。
5. **Backend Engineer Agent**:設計核心邏輯(如評分系統)、API 結構與資料模型。
6. **QA Agent**:專責尋找 Bug、邊界情況 (Edge Cases) 與 UX 缺失。
7. **Launch Agent**:撰寫 Landing Page 文案、發布貼文與冷開發信 (Cold Email)。
**Master Prompt 架構解析:**
作者使用了高度結構化的 Prompt 來啟動 Swarm,明確劃分每個 Agent 的職責:
```plaintext
Build an AI Website Audit SaaS for local service businesses.
Target users:
- freelancers
- agency owners
...
Split into 7 specialized agents:
Research Agent: validate the market, customer, competitors
Product Agent: define MVP scope, features, pricing
...
Each agent works independently first.
Then merge all outputs into one final MVP plan.
```
這個設計的核心在於「隔離 (Separation)」:Research 不需要考慮按鈕顏色,Launch 也不需要觸碰後端邏輯。
### 關鍵 Agent 的產出與架構決策 (Architectural Reasoning)
* **PM Agent 的範圍限縮 (Scope Reduction)**:
PM Agent 殘酷地砍掉了所有非必要功能(如會員登入、訂閱計費),將 MVP 限制在極簡的 5 個核心畫面:首頁、輸入頁、載入頁、結果頁、報告匯出頁。這符合精實創業 (Lean Startup) 驗證單一工作流的核心理念。
* **Backend Agent 的評分邏輯 (Scoring System)**:
為了確保輸出的報告具備說服力,後端模型設計了一個清晰的 100 分制架構,涵蓋:設計清晰度 (20)、行動端適配 (20)、轉換準備度 (25)、信任信號 (20) 與本地 SEO (15)。這種透明的「白盒」評分機制比模糊的「AI 評分」更能讓最終客戶接受。
* **QA Agent 的「攻擊」價值**:
作者強調 QA 是最有價值的 Agent。因為單一模型會對自己的產出產生「情感依附」,而獨立的 QA Agent 沒有這種包袱,它專注於尋找系統漏洞(例如:目標網站阻擋爬蟲怎麼辦?網站沒有文字怎麼辦?)。它甚至促成了架構上的改進,例如增加「後備狀態 (Fallback states)」與「發送前的冷開發信人工審核機制」。
### 創辦人角色的典範轉移 (The Shift)
系統最終產出的是一份極度詳盡的「藍圖 (Blueprint)」,包含了 UI 結構、評分機制、API 規劃與行銷文案。然而,作者明確指出 AI 並未完成所有工作。
**什麼是 AI 無法取代的?**
真實的程式碼部署、金流串接、錯誤處理、真人用戶測試與客服。
這帶出了一個關鍵洞察:未來的創辦人將不再是包辦所有粗活的執行者,而是轉變為「系統的管理者與決策者」。AI 負責消除前期的混亂 (Chaos),提供一個極高起點的藍圖,而創辦人則負責注入品味 (Taste)、判斷力並執行最終的交付 (Shipping)。
## 總結與結論
* **分離職責 (Separation of Concerns) 適用於 AI**:在 Prompt Engineering 中引入系統架構的概念,將複雜任務拆解給職責單一的 Agent,能大幅提升產出品質的深度與專業度。
* **QA Agent 是消除幻覺的利器**:引入一個專門負責「攻擊與找碴」的對抗性 Agent,是完善架構設計與捕捉 Edge Cases 的最佳實踐。
* **MVP 的本質是驗證工作流**:PM Agent 示範了極致的範圍限縮,提醒開發者 SaaS MVP 只需要證明一個核心工作流的價值,其他如登入、付費等基礎設施在第一天都是可以被捨棄的。
* **從 Builder 轉變為 Director**:開發者應善用 Agent Swarm 來處理前 70% 的規劃與架構設計,將精力保留在最重要的架構決策、系統驗證與市場分發上。
Obsidian 整理
原始文章
商業策略
Notion 首席执行官赵伊不谈管理:他讲的是公司再创业
"AI 時代的企業轉型不是加個按鈕或裁員,而是因為產品手感改變,逼迫公司重新設定人才標準、協作介面與意義系統的「再創業」。"
Top 5 Insights
- **產品架構決定組織架構**:AI 原生的動態產品特性,要求研發團隊打破傳統的職能孤島,轉向基於共享上下文的高頻率、低延遲協作(爵士模式)。
- **狀態管理的轉移**:將組織的「上下文(決策歷史、意圖、架構考量)」從文件與個人記憶中解放,注入 AI 驅動的知識系統中,讓其成為組織協作的 Single Source of Truth。
- **防禦性架構策略**:在創新過程中必須劃分「核心創新區」與「穩定邊界區」。對於涉及安全性、合規與人類深度信任的業務邏輯(如 Enterprise Sales),應保持成熟的架構與流程,避免過度工程化 (Over-engineering) 或盲目 AI 化。
- **人才濾網的演進**:在 AI 賦能下,Code Generation 能力貶值,而 System Design、Domain Knowledge 以及對 Edge Cases 的品味判斷,將成為工程師與架構師的核心競爭力。
---
tags: [商業策略, AI商業, 團隊文化, 創業]
date: 2026-05-29
read: false
source: "2026-05-29T081719+0800-Notion 首席执行官赵伊不谈管理:他讲的是公司再创业.md"
---
# Notion 首席执行官赵伊不谈管理:他讲的是公司再创业

原始來源與檔名:2026-05-29T081719+0800-Notion 首席执行官赵伊不谈管理:他讲的是公司再创业.md
---
## NAPKIN | 餐巾纸
### 餐巾纸公式
> 組織重構 = 產品原語的改變 × (爵士協作模式 + AI上下文圓環)
_當 AI 改變產品的底層邏輯時,組織必須從層級傳遞的行進樂隊,轉變為依賴共享上下文與高品味判斷的爵士樂隊。_
### 一句話
> AI 時代的企業轉型不是加個按鈕或裁員,而是因為產品手感改變,逼迫公司重新設定人才標準、協作介面與意義系統的「再創業」。
### 餐巾纸草图
```text
[舊時代:行進樂隊] [AI時代:爵士樂隊]
CEO (指令) CEO (環境/信念)
│ │
管理層 (過濾) [AI 上下文圓環]
/ \ / | \
員工A 員工B 員工A 員工B 員工C
(執行) (執行) (判斷) (判斷) (判斷)
\____[高密度品味]____/
```
## ROUND 1: SKELETON | 骨架掃描
**"這本書在說什麼"**
* **核心問題**: AI 時代的組織變化,為什麼不能僅用「創始人模式」來理解?
* **核心答案**: 因為 AI 改變了產品的底層原語,逼迫公司必須進行涵蓋產品手感、協作介面、人才公式與故事系統的「再創業」,走向爵士協作與共享上下文。
* **論證結構**: 案例型與演繹型結合
### 章節骨架
1. **創始人模式的局限**: 只解決了靠近產品,未解決組織重構。
2. **產品從造橋變釀酒**: AI 產品手感需在實驗中顯影。
3. **爵士協作模式**: 需要高密度判斷與共享主題,而非無層級。
4. **再創業的條件**: 舊系統拖慢速度時必須全面校準。
5. **創新的邊界**: 核心原語需創新,信任機制需守紀律。
6. **AI 上下文圓環**: 以 AI 與共享上下文取代傳統層級傳遞。
## ROUND 2: DISSECTION | 血肉解剖
**"憑什麼這麼說"**
### 論證鏈
```text
AI 改變產品原語 --> 產品開發從藍圖施工(造橋)變成實驗顯影(釀酒) --> 舊的職能邊界變模糊,需要現場的高密度判斷 --> 組織必須採用「爵士協作模式」並以「AI 上下文圓環」取代層級傳遞 --> 這種深層改變等於公司的「再創業」。
```
### 關鍵證據
1. **招聘測試的改變**: Notion 不看履歷,看候選人如何使用 AI 工具做出產品,測試其定義問題與品味判斷。
2. **兩次再創業經歷**: Notion 在資金耗盡時去京都重寫產品,以及 GPT-4 出現後重新定義軟體原語,皆是放棄舊作業系統。
3. **企業銷售的教訓**: Notion 試圖創新企業銷售失敗,證明與信任、風險相關的制度不該隨意被 AI 敘事重構。
### 隱形假設與邊界
* **隱形假設**:
* AI 系統具備足夠的能力去維持與更新組織的「共享上下文」。
* 市場上存在足夠具備「高主動推進力與品味判斷」的人才(如前創始人)來組成爵士樂隊。
* **邊界條件**:
* 在涉及高風險、重度依賴人類信任與法規遵循的領域(如企業級銷售),此種去層級的創新會失效。
* 當公司缺乏強大的「意義系統」與創始人的信念支撐時,再創業的混亂會導致組織崩潰。
## ROUND 3: SOUL | 靈魂提取
**"還能怎麼用"**
* **作者盲點**: 高密度判斷的「爵士樂手」容易產生嚴重的倦怠,且高度依賴共享上下文可能導致群體思維(Groupthink)。
* **知識連接**: 與康威定律 (Conway's Law) 的反向應用有關——新的產品架構(AI 原生)反過來塑造了新的組織架構(上下文圓環)。
* **行動觸發**: 重新檢視團隊的招募標準,增加實作測試以評估候選人在 AI 協助下的品味與決策能力;區分公司內部應「即興」與應「守拍」的領域。
### 跨域映射
* 在 **微服務架構**,這叫 **Event-Driven Architecture (事件驅動架構與共享事件流)**
* 在 **軍事指揮**,這叫 **Mission Command (任務式指揮)**
---
# Notion 首席执行官赵伊不谈管理:他讲的是公司再创业 (Architectural Deep Dive)
## 前言/背景
本文探討在 AI 時代,企業面臨的轉型挑戰遠超過簡單的「導入 AI 工具」或「創始人重新下場」。以 Notion 的發展經驗為例,文章解析了 AI 如何改變軟體的底層邏輯(產品原語),進而逼迫企業重構其協作介面、人才招募標準以及組織上下文流動方式,進行實質上的「再創業」。
## 章節詳細總結
### 創始人模式的局限與產品開發的典範轉移
傳統公司擴張後會長出自我保護機制(如繁瑣的匯報與會議),導致創始人遠離產品。雖然「創始人模式」呼籲回歸第一線,但這僅是管理動作。AI 帶來的改變更深層:產品開發從「造橋」(按明確藍圖施工)變成了「釀酒」(在變動的環境與模型能力中實驗顯影)。
* **架構決策理由 (Why)**:AI 模型的不可預測性與動態回饋,使得傳統的 Waterfall 或僵化的 Agile 流程失效。產品、設計、工程的邊界變「濕」,無法再靠清楚的需求文件來傳遞,必須依賴團隊成員對產品手感的第一線感知。
### 爵士協作模式與人才公式重構
因應產品開發的不可預測性,組織需要採用「爵士協作模式」。這並非取消層級或自由發揮,而是依賴「共同主題、高水平成員、共享上下文」。
* **招募標準的具體改變**:Notion 的招募不再看重大廠履歷,而是要求候選人提交實作連結。因為 AI 抬高了基礎能力的下限,導致**品味判斷 (Taste)** 與 **主動推進力 (Agency)** 成為最貴的特質。
* **技術洞察**:AI 取代了傳統層級中的「資訊傳遞」與「中間協調」,但無法取代「價值判斷」。每一層級必須重新證明其存在價值,從搬運資訊轉向輸入判斷力與維護責任邊界。
### 兩次再創業與創新預算的分配
Notion 經歷了兩次硬性重啟:一次是赴京都重寫產品以找回工藝感;另一次是面對 GPT-4,意識到舊的資訊手動組織模式必須轉向 AI 輔助的上下文工作場。
* **創新預算的邊界**:文章特別指出,Notion 在企業級銷售 (B2B Sales) 試圖第一性原理創新卻失敗的教訓。AI 時代更需要「創新預算」的節制:
* **應重寫的領域**:產品原語、AI 能力與上下文系統、人才篩選。
* **應守紀律的領域**:企業銷售信任機制、財務紀律、法務與合規。這說明了與人性、信任強相關的系統,不能隨意被 AI 敘事重構。
### AI 上下文圓環與意義系統
傳統組織是三角形,資訊由下往上,判斷由上往下,伴隨嚴重失真。未來的組織架構將演變為「AI 上下文圓環」。
* **運作原理**:團隊將歷史、決策理由、用戶反饋放進共享系統中。AI 處理局部的輔助判斷,而人類圍繞這個強大的上下文環境工作。這不是 AI 管理公司,而是 AI 作為狀態管理與知識檢索的底層基礎設施。
* **信念系統 (Belief System)**:為了承受再創業的混亂與重寫痛苦,創始人必須親自透過全員會等儀式,不斷傳遞產品的歷史與價值判斷,維持團隊的「意義系統」。
## 總結與結論
* **產品架構決定組織架構**:AI 原生的動態產品特性,要求研發團隊打破傳統的職能孤島,轉向基於共享上下文的高頻率、低延遲協作(爵士模式)。
* **狀態管理的轉移**:將組織的「上下文(決策歷史、意圖、架構考量)」從文件與個人記憶中解放,注入 AI 驅動的知識系統中,讓其成為組織協作的 Single Source of Truth。
* **防禦性架構策略**:在創新過程中必須劃分「核心創新區」與「穩定邊界區」。對於涉及安全性、合規與人類深度信任的業務邏輯(如 Enterprise Sales),應保持成熟的架構與流程,避免過度工程化 (Over-engineering) 或盲目 AI 化。
* **人才濾網的演進**:在 AI 賦能下,Code Generation 能力貶值,而 System Design、Domain Knowledge 以及對 Edge Cases 的品味判斷,將成為工程師與架構師的核心競爭力。
Obsidian 整理
原始文章
學習資源
爆肝兩週,我把 Codex 最全實戰指南開源了 (Open Sourcing the Ultimate Codex Practical Guide)
"作者開源了《Codex 实战指南》(CodexGuide),從基礎的帳號配置、客戶端區分(CLI/Desktop/Mobile)到進階的 MCP 實戰(如結合 Draw.io 或 Obsidian),幫助開發者跨越 Vibe Coding 的環境配置門檻。"
Top 5 Insights
- **The Missing Manual 的重要性**:在技術快速更迭的 AI 時代,官方文檔往往專注於 API 規格,而缺乏終端使用者的「Onboarding (引導)」設計。由社群驅動的實踐指南能有效補足這一斷層。
- **非同步的 Vibe Coding 架構**:文章揭示了一種新的工作型態:主機負責重度運算與環境操作 (Computer Use),移動端負責決策審批。架構師應開始適應這種「人機非同步協同」的開發節奏。
- **MCP (Model Context Protocol) 的威力**:實戰案例(如 Draw.io 與 GitHub Actions)反覆證明了,LLM 的真正價值在於透過標準協議連接外部系統。AI 不再只是聊天機器人,而是系統間的智能路由與操作節點。
- **開源共建是維持文檔生命力的唯一解**:面對 Codex 極快的更新頻率,單靠個人維護必定會過期。作者將其開源並呼籲社群共建,是確保這份最佳實踐指南能持續跟上官方步伐的正確架構決策。
---
tags: [學習資源, AI工具, 開發環境, 實戰教學]
date: 2026-05-29
read: false
source: "2026-05-29T081835+0800-爆肝两周,我把 Codex 最全实战指南开源了.md"
---
# 爆肝兩週,我把 Codex 最全實戰指南開源了 (Open Sourcing the Ultimate Codex Practical Guide)

原始來源與檔名:2026-05-29T081835+0800-爆肝两周,我把 Codex 最全实战指南开源了.md
---
## NAPKIN | 餐巾纸
### 餐巾纸公式
> Codex 上手成功率 = (清晰的入口地圖) + (環境與帳號配置的避坑指南) + (可復現的實戰案例)
*強大的 AI 工具,其最大的門檻往往不在於「如何使用」,而在於「如何順利配置並接入環境」。一份填平基礎坑洞的開源指南,能指數級降低開發者的進入門檻。*
### 一句话
> 作者開源了《Codex 实战指南》(CodexGuide),從基礎的帳號配置、客戶端區分(CLI/Desktop/Mobile)到進階的 MCP 實戰(如結合 Draw.io 或 Obsidian),幫助開發者跨越 Vibe Coding 的環境配置門檻。
### 餐巾纸草图
```text
[ CodexGuide 開源指南架構 ]
(1) 認識入口 (Entry) ----> CLI / Desktop APP / Mobile (遠端遙控)
|
(2) 跑通任務 (Setup) ----> 帳號訂閱 / 網路配置 / 環境打通 (避坑)
|
(3) 建立方法 (Method) ---> Computer Use / 瀏覽器能力應用
|
(4) 團隊沉澱 (Cases) ----> 實戰案例庫 (e.g. Draw.io MCP, GitHub Actions CI 復原, Obsidian 知識庫)
```
## ROUND 1: SKELETON | 骨架掃描
**"这本书在说什么"**
* **核心问题**: 開發者在面對強大的 Codex 時,常因為入口混亂(APP, CLI, 插件)、帳號註冊與環境配置困難而直接被勸退,缺乏一份親民的實戰入門手冊。
* **核心答案**: 作者花了兩週時間,親自踩坑並撰寫了完全開源、免費的《Codex 实战指南》(CodexGuide),涵蓋從入門配置到進階 MCP 實戰的完整學習路線。
* **论证结构**: 資源宣發/案例展示型(介紹指南背景 -> 展示指南結構與核心亮點 -> 列舉實戰案例 -> 表達開源初衷)。
### 章节骨架
1. **專案發布**: 正式推出完全開源免費的 CodexGuide 與線上網站。
2. **痛點解決 1 (入口迷宮)**: 理清 Codex APP、CLI、手機端遠端遙控的適用場景。
3. **痛點解決 2 (環境與配置)**: 提供詳細的下載、安裝、充值訂閱避坑教學。
4. **實戰案例展示**: 介紹結合 Draw.io 繪製架構圖、結合 GitHub Actions 修復 CI、結合 Obsidian 搭建知識庫等進階玩法。
5. **開源初衷**: 官方文件太過高冷,「難的不是用,是『用上』」,因此決定將踩坑經驗沉澱回饋社群。
## ROUND 2: DISSECTION | 血肉解剖
**"凭什么这么说"**
### 论证链
```text
官方文件只寫給「已經會的人看」且忽略了網路/帳號等基礎障礙 --> 開發者在第一步「用上」就卡關 --> 作者親自肉身踩坑,將所有基礎配置與進階案例(如 MCP 整合)文檔化並開源 --> 降低整體社群的學習曲線,促成生態共建。
```
### 关键证据
1. **手機端遠端遙控的真相**: 指南中澄清了「手機端 Codex」並非獨立 App 也不只是遠端桌面,而是作為桌面端正在運行的 Codex 的「遠端指令與審批中樞」,實現隨時隨地的 Vibe Coding。
2. **桌面端的工程化能力**: 強調現階段桌面端 App 在 `computer use` 和瀏覽器控制上的優勢,這是 CLI 無法輕易做到的。
3. **具體且高價值的案例**: 指南不僅教基礎,還給出了 "Codex × Draw.io MCP" 和 "Codex × GitHub Actions" 等真正具有工程價值的實戰案例。
### 隐形假设与边界
* **隐形假设**:
* Codex 的產品形態(如 CLI, Desktop, Mobile 的互動方式)在短期內會保持相對穩定,使得這份指南不會立刻過期(儘管作者承諾會定時同步官方更新)。
* 讀者具備基本的開發者素養,能夠理解何謂 MCP, CI/CD 以及 IDE 環境。
* **边界条件**:
* 對於網路受限嚴重且無法取得合法付費手段的地區,即使有避坑指南,物理門檻依然存在。
* 開源指南的生命力取決於社群共建的活躍度,若無人維護,在 AI 工具快速迭代的今天很快就會失效。
## ROUND 3: SOUL | 靈魂提取
**"还能怎么用"**
* **作者盲点**: 宣發文中較少提及 Codex 在處理大型歷史遺留程式碼庫(Legacy Codebase)時的局限性與注意事項,主要聚焦在工具的「連通性」與「新任務生成」。
* **知识连接**: 這與開源社群中著名的 "Awesome-xxx" 系列列表或 "The Missing Semester of Your CS Education"(為你補足 CS 缺失的那一課)精神完全一致——解決那些「大家都以為你應該會,但其實沒人教過」的基礎工程問題。
* **行动触发**: 存取該 GitHub 開源專案,特別去閱讀其中關於 `computer use` 和 `MCP (Model Context Protocol)` 結合的實戰案例,將其應用到自己的工作流中。
### 跨域映射
* 在 **開源社群**,这叫 **The Missing Manual (缺失的說明書)**
* 在 **產品營運**,這叫 **降低 Onboarding Friction (降低用戶引導摩擦力)**
---
# 爆肝兩週,我把 Codex 最全實戰指南開源了 (Architectural Deep Dive)
## 前言/背景
這篇文章是一份開源專案(CodexGuide)的正式發布宣言。作者為了解決 OpenAI Codex 早期入門的高門檻(包含入口混亂、網路/帳號配置困難、缺乏實用範例),花費兩週時間撰寫了這份詳盡的實戰指南。該指南填補了官方技術文件「不夠接地氣」的空白,為開發者提供了一條從零到一配置 Vibe Coding 環境的鋪平道路。
## 章節詳細總結
### 1. 理清入口地圖 (Mapping the Entry Points)
* **技術細節**:目前 Codex 的生態碎片化,存在桌面端 APP、CLI 工具、IDE 外掛以及手機端入口。指南首要任務是釐清這些工具的邊界與職責。
* **桌面端 APP**:現階段工程化能力最強,特別支援 `computer use` (電腦控制) 與瀏覽器自動化能力,是主力開發環境。
* **CLI**:適合腳本自動化與終端機原生開發者。
* **手機端入口 (ChatGPT App 內的 Codex 入口)**:這是一個重要的架構認知。它不是獨立運行環境,而是作為 **遠端控制與審批中樞 (Remote Control & Approval Hub)**。開發者可讓 Mac Mini 上的桌面端 Codex 執行長時間任務,並透過手機進行非同步的審核、回覆與中斷操作,實現隨時隨地的非同步協作。
### 2. 環境配置與避坑指南 (Environment Setup & Troubleshooting)
* **技術痛點**:「難的不是用,是用上」。許多強大的 AI 系統在企業或個人落地時,最大的阻礙是環境授權、網路代理配置以及支付管道。
* **解決方案**:作者在指南中詳細文檔化了從下載、安裝到自行訂閱 Plus 帳號的全流程。這種「保姆級」的 DevOps Onboarding 文件,對於快速普及一項新技術至關重要,能有效減少團隊內部推廣時的摩擦力。
### 3. 進階實戰案例與 MCP 整合 (Advanced Use Cases with MCP)
除了基礎教學,指南的真正核心價值在於提供了多個具備生產力級別的實戰案例(目前已收錄 13 個),這些案例大量利用了外部工具整合:
* **Codex × Draw.io MCP**:利用 Model Context Protocol 讓 AI 直接理解並生成系統架構圖。這展示了 AI 如何從純文本輸出跨越到結構化視覺表達。
* **Codex × GitHub Actions**:實現在 CI (持續整合) 流水線失敗時,自動觸發 Codex 進行日誌分析與代碼修復實測。這是邁向 **Self-healing CI/CD pipeline (自我修復流水線)** 的重要一步。
* **Codex × Obsidian (LLM Wiki)**:將大模型與個人本地知識庫結合,建立 AI 驅動的知識管理系統。
## 總結與結論
1. **The Missing Manual 的重要性**:在技術快速更迭的 AI 時代,官方文檔往往專注於 API 規格,而缺乏終端使用者的「Onboarding (引導)」設計。由社群驅動的實踐指南能有效補足這一斷層。
2. **非同步的 Vibe Coding 架構**:文章揭示了一種新的工作型態:主機負責重度運算與環境操作 (Computer Use),移動端負責決策審批。架構師應開始適應這種「人機非同步協同」的開發節奏。
3. **MCP (Model Context Protocol) 的威力**:實戰案例(如 Draw.io 與 GitHub Actions)反覆證明了,LLM 的真正價值在於透過標準協議連接外部系統。AI 不再只是聊天機器人,而是系統間的智能路由與操作節點。
4. **開源共建是維持文檔生命力的唯一解**:面對 Codex 極快的更新頻率,單靠個人維護必定會過期。作者將其開源並呼籲社群共建,是確保這份最佳實踐指南能持續跟上官方步伐的正確架構決策。
Obsidian 整理
原始文章
工作流
The Personal Context Layer: How I Cut My Inbox From 2 Hours to 5 Minutes a Day
"透過建立「分類」與「行動」解耦的雙層 AI 代理架構,並注入包含關係圖譜與語氣偏好的「個人上下文層」,作者將每天處理 Email 的時間從 2 小時壓縮到了 5 分鐘。"
Top 5 Insights
- **Workflow 解耦**:在設計個人自動化系統時,將 Classifier (分類路由) 與 Actor (執行草擬) 拆分為獨立的 Agent,能大幅降低 Prompt 的複雜度並提高除錯性。
- **RAG 的進階應用**:Personal Context Layer 本質上是一個深度客製化的 RAG (Retrieval-Augmented Generation) 系統,其檢索來源不只是文件,還包含動態的人際圖譜與 API 狀態。
- **Feedback Loop 是靈魂**:沒有自動提取反饋機制的 AI 系統會迅速退化。導入定期的 Reflection Agent,將人類修改的 Delta (差異) 自動轉化為 Configuration 規則,是打造可長期運作的 Agent 系統的關鍵。
---
tags: [工作流, 效率工具, AI應用, Agent架構]
date: 2026-05-29
read: false
source: "2026-05-29T081741+0800-The Personal Context Layer How I Cut My Inbox From 2 Hours to 5 Minutes a Day.md"
---
# The Personal Context Layer: How I Cut My Inbox From 2 Hours to 5 Minutes a Day

原始來源與檔名:2026-05-29T081741+0800-The Personal Context Layer How I Cut My Inbox From 2 Hours to 5 Minutes a Day.md
---
## NAPKIN | 餐巾纸
### 餐巾纸公式
> 高效的 AI 代理 (Effective AI Agent) = 技能 (Skills) × 個人上下文層 (Personal Context Layer)
_沒有 Context 的 AI 只是在做「快速的瞎猜」;結合了人際網路、組織架構與個人偏好的 AI,才能做出準確的「決策」。_
### 一句话
> 透過建立「分類」與「行動」解耦的雙層 AI 代理架構,並注入包含關係圖譜與語氣偏好的「個人上下文層」,作者將每天處理 Email 的時間從 2 小時壓縮到了 5 分鐘。
### 餐巾纸草图
```text
[Inbox] (150 emails/day)
│
v
[分類 Agent (Tagging)] ──(依賴 Context Layer)──> 判斷: 這封信的下一步是什麼?
│
├─> 歸檔類 (Archived): 行銷、通知、收據
├─> 委派類 (Delegation): 轉交 EA 處理行程
└─> 行動類 (Action):
│
v
[決策 Agents (Drafting/Triaging)] ──(依賴 Context Layer)
│ ├─> 自動拒絕低價值會議
│ ├─> 抓取 Gong 會議記錄自動草擬 Follow-up
│ └─> 模仿個人語氣草擬重要回信
v
[人類 (Human)] ──> 審查 (Review)、修改並發送 ──(反饋 Loop)──> 更新 Context Layer
```
## ROUND 1: SKELETON | 骨架扫描
**"这篇文章在说什么"**
* **核心问题**: 為什麼市面上的 AI Email 工具 (摘要、自動回覆) 都很難用?如何真正實現 Email 處理的自動化?
* **核心答案**: 泛用的 AI 缺乏「個人上下文 (Context)」,導致無法信任。必須建立一套包含知識、技能與工具的 Personal Context Layer,並將任務拆分為「分類」與「行動」兩個階段的 Agent。
* **论证结构**: 實踐總結型 (痛點 -> 失敗原因 -> 解決方案架構 -> 未來展望)
### 章节骨架
1. **AI 工具失效的根本原因**: 聰明的模型如果沒有 Context,就只是在瞎猜 (Fast guessing)。
2. **Phase 1: 標籤代理 (Tagging Agent)**: 將分類邏輯從「內容是什麼」轉變為「該採取什麼行動」。
3. **上下文引擎 (The Context Layer)**: 標籤準確度來自於人際關係圖譜、組織架構與策略優先級。
4. **Phase 2: 決策代理 (Decision Agents)**: 針對不同標籤觸發對應的執行 Agent (Drafter, Event Triage, Router)。
5. **自我進化迴圈 (Self-improving loop)**: 人類的角色從處理者變成「上下文工程師」,透過審查修改來訓練 AI。
6. **架構延展與個人/企業邊界**: 如何處理個人 Context 與企業級 Context 的重疊與治理問題。
## ROUND 2: DISSECTION | 血肉解剖
**"凭什么这么说"**
### 论证链
```text
手動處理 Email 有速度上限 --> 導入泛用 AI 工具失敗,因為它們缺乏判斷輕重緩急的上下文 --> 建立 Personal Context Layer (包含關係圖、組織結構、溝通偏好) --> 設計 Tagging Agent 進行分類 (解耦了判斷邏輯) --> 設計專項的 Action Agents 處理不同流程 (如草擬、委派、拒絕) --> 透過每週的 Draft Reflection 讓系統自我進化 --> 最終將耗時從 120 分鐘降至 5 分鐘。
```
### 关键证据
1. **分類邏輯的改變**: 作者的 15 個標籤不是 Gmail 預設的 "Important",而是 "To Respond"、"Brittany To-Dos" 這種具有強烈 Action-oriented 的分類。其中 9 個分類直接自動歸檔 (Auto-archive),大幅減少視覺噪音。
2. **細緻的 Context 應用**: 當 Drafter Agent 遇到會議邀請時,它不是直接幫作者選時間,而是偵測到 EA (Brittany) 在 CC 名單中就默默退出,或者自動加上 "Looping Brittany to find a time"。
3. **Draft Reflection Agent**: 這是一個關鍵機制,每週日自動對比「AI 的草稿」與「最終送出的信件」,提取修改模式 (如「不使用連字號」) 並更新到 Context 中。
### 隐形假设与边界
* **隐形假设**:
* 作者身為 CEO,擁有固定的行政支援 (EA) 以及成熟的企業工具鏈 (Gong, Granola, Salesforce) 作為 Context 來源。
* 外部聯絡人能夠接受某種程度的模式化溝通 (雖然經過了高度個人化包裝)。
* **边界条件**:
* 當涉及極度敏感或首次發生的危機公關事件時,依賴過往 Context 訓練出來的 Agent 會失效。
* Personal Context 與 Enterprise Context (例如公司最新的行銷話術) 在同步與權限管控上存在技術與治理難題。
## ROUND 3: SOUL | 灵魂提取
**"还能怎么用"**
* **作者盲点**: 高度自動化的歸檔機制 (Auto-archive) 雖然提升效率,但也可能導致過濾氣泡 (Filter Bubble),錯失那些不符合現有 Context 模型但具備潛在價值的冷啟動機會 (Cold pitches)。
* **知识连接**: 軟體架構中的「微服務設計 (Microservices)」與「事件驅動架構 (Event-Driven)」;作者將大一統的 Email 助理拆解成了負責 Routing (Tagging) 與負責特定 Domain Logic (Drafting/Cleaning) 的微服務。
* **行动触发**: 在導入任何 AI 自動化之前,先梳理出自己的 "Personal Context Layer" (包含關係、偏好、規則),並設定一個定期的 Feedback Loop 來記錄自己修正 AI 輸出的模式。
### 跨域映射
* 在 **機器學習**,这叫 **Online Learning 與 RLHF (基於人類反饋的強化學習)**
* 在 **軟體工程**,這叫 **Separation of Concerns (關注點分離:分類與執行的解耦)**
---
# The Personal Context Layer: How I Cut My Inbox From 2 Hours to 5 Minutes a Day (Architectural Deep Dive)
## 前言/背景
作者 Prukalpa 作為企業級 AI 知識庫 Atlan 的創辦人,每天面臨大量的 Email 負載。本文探討了為何市面上的 AI Email 助理大多失敗,並分享了她如何利用 Agentic 架構,結合「個人上下文層 (Personal Context Layer)」,建立一個雙階段的自動化工作流,成功將每日處理郵件的時間從 2 小時壓縮到 5 分鐘。
## 章節詳細總結
### 核心痛點:缺乏 Context 的 AI 只是在「瞎猜」
市面上的 AI 功能(如 Smart Compose 或自動摘要)之所以平庸,是因為它們缺乏「信任與上下文」。
* **架構缺陷**:泛用模型 (Generic Models) 無法區分一封信是來自董事會還是冷推銷 (Cold pitch)。它們缺乏使用者的**關係圖譜 (Relationship graph)**、**組織架構 (Organizational structure)** 與 **溝通模式 (Communication patterns)**。沒有這些 Context,AI Agent 無法做出準確的路由 (Routing) 決策。
### Phase 1: 分類代理 (The Tagging Agent) 與行動驅動分類法
作者架構的第一步是「關注點分離 (Separation of Concerns)」,將分類與行動解耦。
* **Action-Oriented Taxonomy**:Tagging Agent 的分類不基於郵件內容主題,而是基於「後續動作」。15 個標籤分為三大類:
1. **Action Labels** (如 `To Respond`, `Urgent`, `PK To-Dos`):留在 Inbox 中等待人類處理。
2. **Delegation Labels** (如 `Brittany To-Dos`):自動轉發給助理處理。
3. **Auto-archive Labels** (如 `Newsletters`, `Promotional`, `Vendor Notifications`):自動歸檔,讓 Inbox 保持極簡。
* **Context-Aware Routing**:分類的準確性依賴背後的 Context 引擎。例如,當收到會議贊助邀請時,Agent 會透過比對使用者的策略優先級 (Strategic Priorities) 來判斷這封信是該被歸為 `Urgent` 還是被自動過濾。
### Phase 2: 決策與執行代理 (The Decision Agents)
一旦郵件被標記,便觸發對應的非同步執行 Agent (Worker Agents)。
* **The Drafter**:處理 `To Respond`。在草擬前,會先檢索關係歷史與行事曆。其架構亮點在於**邊界條件處理**:若偵測到助理已在 CC 名單中,Drafter 會「靜默退出 (Exit silently)」,避免多頭馬車。
* **The Meeting Drafter**:這是一個高度整合的 API 流程。會議結束後,Agent 會自動拉取 Granola 的筆記與 Gong 的語音紀錄,過濾掉未出席者 (No-shows),並草擬出 3-6 句具有明確 Next steps 的 Follow-up。
* **The Cleaner & Follow-up Tracker**:定時執行的 Cron Job Agent,負責清理已回覆的 Thread,並從寄件匣掃描承諾事項 (Commitments) 寫入待辦清單。
### 閉環學習與個人/企業層的邊界治理 (Self-Improving & Governance)
* **Human-in-the-loop 作為訊號源**:作者將自己的角色從「處理者」轉變為「上下文工程師」。每一封人類修改過的草稿,都會成為訓練資料。
* **Draft Reflection Agent**:每週自動執行,對比「原始 AI 草稿」與「最終發出版本」,提取修改規律並轉化為 `Craft Memories` (寫作記憶),動態更新 Prompt。這是系統能從 60% 準確率提升到 80% 的核心引擎。
* **企業級上下文的治理難題**:文章最後提出了架構挑戰:Personal Context 與 Enterprise Context (如產品最新的 Marketing Messaging) 必須交叉使用,但這牽涉到**同步傳播 (Propagation)** 與 **權限審批 (Approval)** 的問題。如何在不污染個人系統的情況下,調用企業最新知識,是下一代 Agentic 架構的核心難題。
## 總結與結論
* **Workflow 解耦**:在設計個人自動化系統時,將 Classifier (分類路由) 與 Actor (執行草擬) 拆分為獨立的 Agent,能大幅降低 Prompt 的複雜度並提高除錯性。
* **RAG 的進階應用**:Personal Context Layer 本質上是一個深度客製化的 RAG (Retrieval-Augmented Generation) 系統,其檢索來源不只是文件,還包含動態的人際圖譜與 API 狀態。
* **Feedback Loop 是靈魂**:沒有自動提取反饋機制的 AI 系統會迅速退化。導入定期的 Reflection Agent,將人類修改的 Delta (差異) 自動轉化為 Configuration 規則,是打造可長期運作的 Agent 系統的關鍵。
Obsidian 整理
原始文章
工作流
Think and Make:Agent时代精力的重分配
"在 Agent 時代,最好的個人精力分配是 50% Think 與 50% Make:少做親手執行的苦力,多做系統編排、工作流設計與最終品質把控。"
Top 5 Insights
- **重構而非加速**:最大的陷阱是使用 AI 來加速舊有的執行模式。真正的轉型是利用 AI 節省下來的時間去重構並設計更強大的自動化工作流系統。
- **從 IC 轉向 Orchestrator**:個人工作者必須像一個微型企業的架構師,將底層工作分發給 Agent 群,自身負責戰略、意圖設計、質量控制和風險管理。
- **建立系統級復利 (Systematic Compounding)**:執行的衡量標準不再是「今天做完多少事」,而是「今天是否讓明天的執行變得更便宜、更快、更可靠」。
- **提升審核與防呆機制設計**:由於 Agent 的輸出具有隨機性,架構工作流時必須包含明確的 Checkpoints(檢查點),確保錯誤在早期暴露,並維持系統的 Deterministic (確定性) 特質。
---
tags: [工作流, 思維模型, 認知思維]
date: 2026-05-29
read: false
source: "2026-05-29T081811+0800-Think and Make:Agent时代精力的重分配.md"
---
# Think and Make:Agent时代精力的重分配

原始來源與檔名:2026-05-29T081811+0800-Think and Make:Agent时代精力的重分配.md
---
## NAPKIN | 餐巾纸
### 餐巾纸公式
> 個人產出 = (高質量 Think × 判斷力) + (工作流編排 Make × Agent 槓桿)
*在 Agent 時代,單純的執行時間不再與產出成正比,重點在於你投入多少時間設計可複用的工作流。*
### 一句话
> 在 Agent 時代,最好的個人精力分配是 50% Think 與 50% Make:少做親手執行的苦力,多做系統編排、工作流設計與最終品質把控。
### 餐巾纸草图
```text
[ 前 Agent 時代 ]
70% Make (親手執行) + 30% Think (思考方向)
|
V
[ Agent 時代 ]
50% Think (判斷、意圖、複盤) <=====> 50% Make (編排 Agent、設計系統、驗證交付)
|
+---+---+
| Agent | (承接底層執行)
+-------+
```
## ROUND 1: SKELETON | 骨架掃描
**"这本书在说什么"**
* **核心问题**: 在 AI Agent 時代,個人應該如何重新分配工作精力(思考 Think vs. 執行 Make)?
* **核心答案**: 應該從過去的 70% 執行 + 30% 思考,轉向 50% 執行 + 50% 思考,將執行升級為「編排與系統設計」,將思考升級為「判斷與複盤」。
* **论证结构**: 演繹型,基於技術演進對個人產出瓶頸的改變進行推導。
### 章节骨架
1. **舊模型失效**: 產出瓶頸從「執行頻寬」轉移到「上游定義與設計」。
2. **五種人重排**: 95% Make 最危險;50/50 成為最佳平衡點。
3. **50/50 的優勢**: 兼顧現實壓力與方向壓力,推動工作流迭代。
4. **Make 的新定義**: 從親手執行,到讓 Agent 執行,再到建立自主系統。
5. **Think 的新定義**: 從構思「能做什麼」,到建立「該做什麼」的選擇函數。
6. **執行週期**: 每日保留 Think Block,每週沉澱 Workflow,每月系統複盤。
7. **四大核心能力**: 意圖設計、工作流設計、質量判定、品味與責任心。
## ROUND 2: DISSECTION | 血肉解剖
**"凭什么这么说"**
### 论证链
```text
Agent 能極大化執行帶寬 --> 傳統「親手執行」的邊際效益遞減 --> 產出瓶頸上移至「意圖定義」與「質量把控」 --> 必須將更多時間投入高階 Think 與系統化 Make --> 50/50 成為新時代的最佳精力分配模型
```
### 关键证据
1. **麥肯錫調研報告**: AI 高績效組織的關鍵不僅在於使用模型,而在於主動重寫 workflow。
2. **微軟觀察**: 組織的激勵機制仍停留在獎勵舊式執行,導致人們只是用 AI 來塞滿更多舊任務,而非轉型。
3. **能力放大器效應**: 5% Make 加上 95% Think 的人,如果沒有真實反饋,Agent 只會放大其幻覺,產出更多未經驗證的空想。
### 隐形假设与边界
* **隐形假设**:
* Agent 技術已成熟到足以承接多數低層、重複性的執行工作。
* 個人有自主權限來重新設計和分配自己的工作流(對於高度受控的底層勞工可能不適用)。
* **边界条件**:
* 在完全依賴體力或極度強調實體互動的職業(如外科醫生、工匠)中,此比例模型失效。
* 如果 Agent 的錯誤率居高不下,導致人類必須花費大於自己執行的時間去「擦屁股」,則編排模式的效率會崩潰。
## ROUND 3: SOUL | 靈魂提取
**"还能怎么用"**
* **作者盲点**: 較少探討如何在現有企業的 KPI 體制內爭取時間來建立「50/50」模型。多數打工人可能面臨「老闆既要你提高產出,又要你維持舊工作量」的雙重壓榨。
* **知识连接**: 與管理學中的「從工程師轉型為主主管」的思維轉變非常相似。在 Agent 時代,每個知識工作者本質上都成了「Agent 團隊的主管」。
* **行动触发**: 審視本週行事曆,找出重複出現 3 次以上的任務,花 20% 的時間將其轉化為標準化的 Agent Workflow。
### 跨域映射
* 在 **軟體工程**,这叫 **從 Coder 升級為 Architect (架構師) 或 Tech Lead**
* 在 **商業管理**,這叫 **從 Individual Contributor (獨立貢獻者) 轉向 Manager (管理者)**
---
# Think and Make:Agent时代精力的重分配 (Architectural Deep Dive)
## 前言/背景
本文探討了在 AI Agent 技術普及的背景下,知識工作者如何重新校準自身的精力分配模型。過去以「親手執行」為主的個人成長路徑(70% Make / 30% Think)正在失效,因為 Agent 改變了人類產出的瓶頸限制。文章提出了一套全新的 50/50 分配模型,將個人的角色從單純的「任務承接者」轉變為「任務定義者與系統編排者」。
## 章節詳細總結
### 1. 舊有時間分配模型的失效
在無 Agent 時代,人的產出受限於生理執行的帶寬。因此,70% 執行 + 30% 思考是最佳策略,因為能獲得最多真實反饋。
* **核心變革**:Agent 出現後,價值創造從「回答問題」轉向「重寫工作流」。
* **瓶頸轉移**:底層執行被壓縮,高層執行(如:翻譯模糊目標、上下文控制、設計檢查點、質量判斷、固化系統)變得更值錢。
### 2. 五種人的重新排序
文章將人依據 Think/Make 比例分成五類,分析其在 Agent 時代的生存機率:
* **95% Make, 5% Think (最危險)**:純執行者會面臨議價權下降,被迫捲速度與成本,必須盡快升級為任務定義者。
* **70% Make, 30% Think (不再是最優)**:這類人容易陷入「用 AI 加速舊工作」的陷阱(如用 AI 寫程式,但未沉澱專案級 workflow),錯失槓桿。
* **50% Make, 50% Think (新最佳平衡點)**:能將省下的時間投入高密度思考,形成閉環。Make 提供 Think 材料,Think 設計 Make 的系統。
* **30% Make, 70% Think (高上限/高風險)**:Agent 能讓想法快速落地,但必須確保每一次 Think 都有綁定一個可觀察的 Make 實驗。
* **5% Make, 95% Think (最弱)**:Agent 只會放大幻覺,若無現實約束與交付,流於自我說服。
### 3. Make 與 Think 的重新定義
在 Agent 時代,這兩個詞彙的內涵發生了質變:
* **Make 的三層次**:
1. **人親手做**:最終判斷與責任。
2. **讓 Agent 做**:初稿、對比、測試。
3. **Agent 自主驅動**:建立持續產出的系統(如可復用的 research workflow, 自動化週報檢查流程)。**第三層最具價值。**
* **Think 的升級**:從問「還能做什麼」升級為建立「判斷系統」。包括:定義失敗模式、風險評估、決定哪些步驟必須人工確認。其目標是增強「選擇函數」。
### 4. 實踐:可執行的 50/50 週期
* **Daily**:保留 60-90 分鐘深度 Think block 處理最上游判斷。執行時維持 Agent-first 思維(先問哪部分可讓 Agent 跑)。
* **Weekly**:投入 10-20% 時間於 Workflow Block,將當週經驗沉澱為腳本、提示詞模板或 Agent 工具,產生複利。
* **Monthly**:進行系統級複盤,檢視哪些任務應交由 Agent、哪些任務交出後品質下降,並產品化重複出現的工作流。
### 5. 個人能力的四個新核心
面對轉型,知識工作者必須培養四項技能:
1. **意圖設計能力 (Intent Design)**:定義清晰的目標、邊界、上下文與禁止事項。
2. **工作流設計能力 (Workflow Design)**:將任務拆解為輸入、Agent 執行、人工審核、外部工具調用及回滾機制。
3. **質量判定能力 (Quality Assessment)**:在 AI 產出氾濫的時代,具備辨識事實、邏輯跳躍與邊界忽視的「審稿能力」。
4. **品味與責任心 (Taste & Accountability)**:為最終交付成果負責。
## 總結與結論
1. **重構而非加速**:最大的陷阱是使用 AI 來加速舊有的執行模式。真正的轉型是利用 AI 節省下來的時間去重構並設計更強大的自動化工作流系統。
2. **從 IC 轉向 Orchestrator**:個人工作者必須像一個微型企業的架構師,將底層工作分發給 Agent 群,自身負責戰略、意圖設計、質量控制和風險管理。
3. **建立系統級復利 (Systematic Compounding)**:執行的衡量標準不再是「今天做完多少事」,而是「今天是否讓明天的執行變得更便宜、更快、更可靠」。
4. **提升審核與防呆機制設計**:由於 Agent 的輸出具有隨機性,架構工作流時必須包含明確的 Checkpoints(檢查點),確保錯誤在早期暴露,並維持系統的 Deterministic (確定性) 特質。
Obsidian 整理
原始文章
工程管理
The Orchestration Tax
"運行 20 個 Agent 並不會讓你變成 20 個人;你必須像設計高並發系統一樣,設計「背壓」來保護你大腦這顆唯一的單核心處理器。"
Top 5 Insights
- **認知的阿姆達爾定律**:增加 AI Agent 不能改變你大腦是單執行緒處理器的事實。系統的總輸出上限,嚴格受限於你的 Code Review 與架構理解能力。
- **忙碌的幻覺**:Dashboard 上有 20 個 Agent 在跑會產生巨大的生產力幻覺,但這與實際合併到主分支 (Mainline) 的高品質代碼毫無關聯。
- **架構師的新技能樹**:在 AI 時代,真正的技術門檻不再是「如何啟動 Agent」,而是**「如何圍繞著『人類注意力』這個無法擴展、無法平行化的稀缺資源,設計整體的開發架構」**。未來的優秀工程師,本質上都是自己認知資源的流量控制器。
---
tags: [工程管理, AI工程, 系統架構, 認知思維]
date: 2026-05-29
read: false
source: "2026-05-29T081650+0800-The Orchestration Tax.md"
---
# The Orchestration Tax

原始來源與檔名:2026-05-29T081650+0800-The Orchestration Tax.md
---
## NAPKIN | 餐巾纸
### 餐巾紙公式
> 無限並行生產 (Agents) / 序列認知審核 (Human) = 編排稅 (Orchestration Tax)
_啟動 Agent 是便宜的平行運算,但合併結果是昂貴的序列運算。你必須為這兩者的落差支付認知成本。_
### 一句話
> 運行 20 個 Agent 並不會讓你變成 20 個人;你必須像設計高並發系統一樣,設計「背壓」來保護你大腦這顆唯一的單核心處理器。
### 餐巾紙草圖
```text
[ Parallel Production ] [ Serial Bottleneck ]
Agent 1 (Feature A) ---\
Agent 2 (Bugfix B) ----> [ The Human Brain (GIL) ] ---> Merged Mainline
... / (Context Switch)
Agent N (Refactor) ----/
(Fast & Cheap) (Slow & Expensive)
```
## ROUND 1: SKELETON | 骨架掃描
**"這篇文章在說什麼"**
* **核心問題**: 為什麼同時運行多個 AI Agent 會讓人感到極度疲憊,且實際產出的高品質程式碼並未如預期般呈倍數增長?
* **核心答案**: 因為人類的注意力無法平行化,我們必須為管理多個 Agent 支付「編排稅 (Orchestration Tax)」。唯一解法是把自己的注意力當作系統中的「瓶頸資源」來進行架構設計。
* **論證結構**: 系統架構類比型 (Systems Architecture Analogy)
### 章節骨架
1. **隱藏的不對稱性**: 啟動 Agent 的成本極低,但完成閉環 (審核與合併) 的成本極高。
2. **單執行緒資源**: 開發者就是 Agent 系統的 GIL (全域直譯器鎖) 與 Amdahl's Law 的瓶頸。
3. **死磕的代價**: 忽視結構性限制去「硬幹」,只會導致頻繁的上下文切換與認知投降 (Cognitive Surrender)。
4. **架構你的注意力**: 5 個系統設計策略 (背壓、分類、批次、讓機器自證、保護序列時間)。
5. **忙碌 vs 產出**: 未支付的編排稅,最終會變成技術債與認知債。
## ROUND 2: DISSECTION | 血肉解剖
**"憑什麼這麼說"**
### 論證鏈
```text
AI 工具讓平行啟動 Agent 變得容易 --> 但架構理解與代碼合併必須依賴人類的「序列審查」 --> 根據阿姆達爾定律 (Amdahl's Law),系統吞吐量受限於此序列瓶頸 --> 盲目增加 Agent 只會拉長審核佇列,引發大腦昂貴的「冷啟動」上下文切換 --> 導致開發者極度疲憊,並在精神耗弱下放棄思考直接合併 (認知投降) --> 最終破壞對自有系統的理解。
```
### 關鍵證據
1. **Python GIL 類比**:在 Python 中你可以開無數個 Thread,但同一時間只有一個能取得 GIL 執行 Bytecode。在 AI 開發中,Agent 可以平行產出,但需要真正理解與解決衝突時,工作必須取得「你的大腦」這個唯一的鎖。
2. **阿姆達爾定律 (Amdahl's Law)**:優化系統中「非瓶頸」的部分(增加 Agent 產出)並不會增加整體吞吐量,只會讓未完成的工作堆積在瓶頸(人類審查)之前。
3. **上下文切換成本 (Context Switch Cost)**:CPU 可以在微秒內清空並重載快取,但大腦切換 Agent 任務需要數分鐘的「冷啟動」,且永遠無法完美重載。這解釋了為什麼用 AI 工具反而讓人感覺前所未有的疲累。
### 隱形假設與邊界
* **隱形假設**:
* 目前 AI Agent 的可靠度尚未達到可以「盲目合併 (Blind Merge)」的程度,仍需人類的高認知介入。
* 開發者真正在意程式碼品質,不願意在未理解的情況下將代碼推上 Production。
* **邊界條件**:
* 對於完全相互獨立、無狀態且有完美測試覆蓋的極小任務,編排稅會顯著降低。
* 未來如果 Agent 具備強大的 Peer-Review 與自主整合能力,人類的序列瓶頸壓力可能會緩解。
## ROUND 3: SOUL | 靈魂提取
**"還能怎麼用"**
* **作者盲點**: 較少討論如何利用系統工程中的「中介軟體 (Middleware)」概念——例如讓另一個 Validator Agent 先過濾掉 80% 的低級錯誤,再來搶佔人類的「GIL 鎖」。
* **知識連接**: 作業系統的「佇列理論 (Queueing Theory)」、「背壓機制 (Backpressure)」與微服務架構中的「速率限制 (Rate Limiting)」。
* **行動觸發**: 在你的 AI IDE 或工作流中設定硬性的 **WIP (Work In Progress) 上限**。一次只允許低個位數的 Agent 並行,並要求 Agent 提交審查前必須附上測試通過的截圖或日誌。
### 跨域映射
* 在 **作業系統設計**,這叫 **全域直譯器鎖 (GIL) 與 上下文切換 (Context Switch)**
* 在 **分散式系統**,這叫 **背壓 (Backpressure) 與 阿姆達爾定律 (Amdahl's Law)**
---
# The Orchestration Tax (Architectural Deep Dive)
## 前言/背景
這篇文章探討了 AI 驅動開發 (AI-Driven Development) 時代一個極為關鍵卻常被忽視的系統性危機:**編排稅 (Orchestration Tax)**。隨著啟動平行 AI Agent 變得極其廉價,開發者容易陷入「極度忙碌但產出有限」的假象。作者巧妙地將作業系統與並發編程 (Concurrent Programming) 的經典理論映射到人類認知管理上,提出了一套針對開發者注意力的架構設計指南。
## 章節詳細總結
### 隱藏的不對稱性 (The Hidden Asymmetry)
* **啟動 vs 閉環**:在 Agentic Workflow 中,啟動成本極低(一個 Prompt 或快捷鍵),但完成閉環(Closing the loop)的成本極高。
* 因為最終的程式碼審查、架構決策與解決合併衝突 (Merge Conflicts),都必須依賴人類開發者。這個不對稱性導致了前端生產過剩,後端消化不良。
### 你就是系統的 GIL (You are the Global Interpreter Lock)
* **架構映射**:作者將開發者的大腦比喻為 Python 的 GIL。無論你啟動多少個 Agent Threads,當任務需要「真正的架構理解」時,就必須獲得你大腦的「鎖 (Lock)」。因為鎖只有一把,所以這個過程是絕對的序列化 (Serial) 執行。
* **阿姆達爾定律 (Amdahl's Law)**:系統的整體加速比,受限於必須序列執行的部分。在多 Agent 系統中,「人類判斷 (Judgement)」就是這個不可平行化的序列瓶頸。
* **吞吐量守恆**:優化非瓶頸環節(無限增加 Agent)不會提升系統總吞吐量,只會增加排隊等待處理的 Queue 深度。這就是「編排稅」的本質:**將單執行緒資源置於並發資源之上所產生的結構性阻抗**。
### 死磕的代價:認知投降 (Cognitive Surrender)
* 當開發者試圖透過「硬幹 (Grinding)」來處理過深的 Agent Queue 時,會遭遇大腦的**上下文切換損耗 (Context Switch Cost)**。
* CPU 可以在微秒級別完成 Cache Flush 與 Reload,但大腦做不到。每一次切換都會帶來認知疲勞,最終導致**認知投降 (Cognitive Surrender)** —— 開發者因為精力耗盡,放棄建立對代碼的心理模型 (Mental Model),直接盲目接受 Agent 的程式碼。這是技術債與認知債 (Cognitive Debt) 雙重累積的開始。
### 架構你的注意力 (Architect your attention)
作為首席架構師,你必須像設計分散式系統一樣設計你的注意力資源:
1. **引入背壓機制 (Backpressure)**:系統的生產速率必須對齊消費速率。你的平行 Agent 數量上限,應該等於你「能進行高品質 Code Review」的數量,對大多數人而言是低個位數。
2. **分類與隔離 (Sort the work)**:將任務分為「可非同步委派的獨立任務」與「需要判斷力的複雜任務」。**不要試圖平行化複雜任務**,那只會造成鎖的激烈競爭 (Lock Thrashing)。
3. **批次處理 (Batch your reviews)**:給 Agent 更長的執行時間,累積一定量後一次性審查。減少高頻的上下文切換。
4. **讓機器承擔驗證 (Spend the lock on judgement)**:大腦的鎖極其珍貴,不可用於機器能自證的事情上。要求 Agent 寫出通過的測試或產生截圖,過濾掉 80% 的低級驗證工作。
5. **保護序列時間 (Protect your serial time)**:有時候最高槓桿的操作是關閉所有 Agent,獨佔這把「鎖」,全神貫注地思考一個核心架構問題。
## 總結與結論
* **認知的阿姆達爾定律**:增加 AI Agent 不能改變你大腦是單執行緒處理器的事實。系統的總輸出上限,嚴格受限於你的 Code Review 與架構理解能力。
* **忙碌的幻覺**:Dashboard 上有 20 個 Agent 在跑會產生巨大的生產力幻覺,但這與實際合併到主分支 (Mainline) 的高品質代碼毫無關聯。
* **架構師的新技能樹**:在 AI 時代,真正的技術門檻不再是「如何啟動 Agent」,而是**「如何圍繞著『人類注意力』這個無法擴展、無法平行化的稀缺資源,設計整體的開發架構」**。未來的優秀工程師,本質上都是自己認知資源的流量控制器。
Obsidian 整理
原始文章
知識管理
How To Use Obsidian + Vellum To Build A Second Brain That Thinks 24/7 (如何使用 Obsidian 與 Vellum 建立一個 24 小時思考的第二大腦)
"透過結合 Obsidian 的本地儲存與 Vellum 的 AI 推理,你可以建立一個隨時為你讀取、記憶並發現知識盲點的「幕僚長」系統,徹底消除手動整理筆記的摩擦力。"
Top 5 Insights
- **Data Structure over Categorization**:按「資料屬性」而非「業務主題」存放筆記,是打通 AI 跨域關聯能力的架構關鍵。
- **Automation as the ultimate friction-killer**:任何需要手動貼上、標籤化的知識管理系統最終都會失敗。利用 N8N 與 Telegram 建立「零阻力」輸入流是維持系統運作的基礎。
- **AI as an active agent, not just a query engine**:未來的筆記系統不應該只是被動等待使用者搜尋(Search),而應該利用排程任務(Cron jobs),在背景主動執行 Map-Reduce 般的知識合成,並在每天早上主動推播(Push)洞察。
- **The Compounding Effect of Context**:這套系統的真正價值在於 6 個月後,當 AI 掌握了你所有信念的演變軌跡時,它將超越單純的總結工具,成為真正意義上的「思考合夥人」。
---
tags: [知識管理, Obsidian, 工作流, AI工具]
date: 2026-05-29
read: false
source: "2026-05-29T081842+0800-How To Use Obsidian + Vellum To Build A Second Brain That Thinks 247.md"
---
# How To Use Obsidian + Vellum To Build A Second Brain That Thinks 24/7 (如何使用 Obsidian 與 Vellum 建立一個 24 小時思考的第二大腦)

原始來源與檔名:2026-05-29T081842+0800-How To Use Obsidian + Vellum To Build A Second Brain That Thinks 247.md
---
## NAPKIN | 餐巾纸
### 餐巾紙公式
> Obsidian (靜態倉庫) + 自動收集 (N8N/Readwise) + Vellum (主動 AI 推理) = 24/7 運作的數位幕僚長
*這表示將被動的筆記系統加上背景運行的 AI 代理,就能打造一個能自動總結、發現關聯與主動提案的動態第二大腦。*
### 一句話
> 透過結合 Obsidian 的本地儲存與 Vellum 的 AI 推理,你可以建立一個隨時為你讀取、記憶並發現知識盲點的「幕僚長」系統,徹底消除手動整理筆記的摩擦力。
### 餐巾紙草圖
```ascii
[外部輸入/想法] --> (N8N Telegram / Readwise) --> [ 00-INBOX ]
|
+----------------------+
| Vellum (AI 推理) |
+----------------------+
/ | \
v v v
[ 01-CAPTURES ] [02-CONNECTIONS] [ 每日簡報 Brief ]
```
## ROUND 1: SKELETON | 骨架掃描
**"這篇文章在說什麼"**
* **核心問題**: 如何建立一個不是只會被動儲存,而是能主動幫你「思考、連結與總結」的第二大腦?
* **核心答案**: 利用 Obsidian 作為資料庫,N8N/Readwise 實現無摩擦收集,並將 Vellum 設定為智慧層 (Intelligence Layer) 執行每日與每週的自動化工作流。
* **論證結構**: 操作型 / 實戰指引(Step-by-step 教學與底層原理解釋)。
### 章節骨架
1. **工具準備**: Obsidian (核心庫), Vellum (智慧層), Readwise (高光收集), N8N (自動化)。
2. **架構設計**: 以筆記「類型」而非「主題」分類的五大資料夾結構。
3. **自動化捕獲**: 建立 Telegram 機器人與 Readwise 同步,消除手動整理的摩擦。
4. **定義 AI 上下文**: 撰寫 `VELLUM.md` 為 AI 賦予身分與目標。
5. **核心工作流**: 建立收件匣處理、每日簡報、每週關聯與深度研究的 AI Prompts。
6. **系統複利**: 隨著時間推移,系統將產生超越人類記憶的湧現性洞察。
## ROUND 2: DISSECTION | 血肉解剖
**"憑什麼這麼說"**
### 論證鏈
```
人類會遺忘且難以跨領域連結龐雜知識 --> 傳統靜態筆記系統只解決了儲存問題,未解決提煉問題 --> 引入 AI 作為智慧層能定期掃描並尋找隱含模式 --> 將 AI 指令化為每日/每週自動運行的工作流 --> 產生能自我進化的第二大腦 (結論)
```
### 關鍵證據
1. 透過 N8N 與 Telegram 的串接,使用者可以在 2 秒內完成任何靈感的捕捉,無需打開 Obsidian 進行手動歸檔。
2. 將筆記以「類型」(如:模式、數據、問題) 而非「主題」(如:加密貨幣、心理學) 進行分類,能強迫 AI 在不同領域間尋找 Type A 的深層結構關聯。
3. 提供明確的 `VELLUM.md` 系統提示詞(包含使用者身分、目標、檔案結構),能大幅降低 AI 的幻覺,並產出針對性的個人化洞察。
### 隱形假設與邊界
* **隱形假設**:
* 使用者擁有足夠的紀律,每天至少花 15 分鐘與系統互動(寫入與閱讀簡報)。
* Vellum 等 AI 工具能夠準確理解複雜的上下文,不會在推論過程中遺漏關鍵細節。
* **邊界條件**:
* 系統高度依賴網路連線與第三方 API (Vellum, N8N)。
* 當 Obsidian Vault 的筆記數量增長到數萬篇時,將整個目錄作為上下文傳遞給 LLM 將面臨 Token 限制或高昂的運算成本,這套無向量資料庫 (Vector DB) 的架構可能會遇到瓶頸。
## ROUND 3: SOUL | 靈魂提取
**"還能怎麼用"**
* **作者盲點**: 文章完全依賴 Prompt 的靜態定義與目錄掃描,未提及如何利用 RAG (檢索增強生成) 技術來解決大規模筆記的語義搜尋瓶頸,這是系統擴展到數年規模時必將面臨的挑戰。
* **知識連接**: 此系統是 Tiago Forte 的「Build a Second Brain (BASB)」理論的 AI 升級版。它將 CODE 框架中的 "Capture" 自動化,並將最耗時的 "Distill" 與 "Express" 階段部分外包給了 AI。
* **行動觸發**: 重新設計自己的 Obsidian 目錄,捨棄無效的「主題資料夾」,改用「資料類型」來組織;並立即建立一個 Telegram Quick Capture 機器人。
### 跨域映射
* 在 **作業系統**,這叫 **背景守護進程 (Daemon Process)**
* 在 **企業管理**,這叫 **幕僚長 (Chief of Staff)**
---
# How To Use Obsidian + Vellum To Build A Second Brain That Thinks 24/7 (Architectural Deep Dive)
## 前言/背景
本文提出了一套極具實踐性的數位大腦(Second Brain)架構設計。它解決了傳統筆記軟體「只進不出、難以檢索、淪為資料墳場」的痛點。透過結合本地端 Markdown 編輯器(Obsidian)、自動化整合工具(N8N/Readwise)以及外掛的 AI 推論引擎(Vellum),作者建立了一個能夠在背景持續掃描、整理並總結知識的「數位幕僚長 (Chief of Staff)」系統。
## 章節詳細總結
### 1. 架構基礎與組件 (What You Need)
這個系統的運作建立在四個低成本或免費的組件上:
* **Obsidian**:作為儲存庫。純文本 Markdown 格式確保了資料的持久性與本地控制權。
* **Vellum**:作為「智慧層 (Intelligence layer)」。消耗預付額度進行推論。
* **Readwise**:作為結構化資料的捕獲層,自動將網頁、電子書的螢光筆標記轉換為 Markdown 並同步至本地。
* **N8N**:開源的自動化工作流引擎(可自行託管),負責串聯各個端點。
### 2. 資料夾架構設計 (The Vault Architecture)
作者強調,資料夾結構並非隨意設置,每一層都有單一且明確的職責(Single Responsibility Principle)。這是一個不依賴「主題 (Topic)」而是依賴「型態 (Type)」的設計,這是全文最重要的架構決策:
* `00-INBOX`:未處理的原始資料緩衝區。強調捕捉速度而非結構。
* `01-CAPTURES`:**按型態分類**,包含 `articles/`, `ideas/`, `patterns/`, `questions/`, `numbers/`。
* **架構決策理由 (Why)**:如果按主題分類(如將「加密貨幣」與「心理學」分開),這些筆記永遠不會產生交集。按型態分類(例如將所有領域的「模式」放在一起)可以強迫 AI 跨領域尋找底層關聯。
* `02-CONNECTIONS`:合成洞察區。存放由兩條以上筆記碰撞產生的新觀點。
* `03-PROJECTS`:活躍的工作區。
* `04-VELLUM`:AI 的工作目錄與系統提示詞存放區。
### 3. 自動化捕獲系統 (Automated Capture)
為了消除人類在記錄時的摩擦力,必須建立自動化的 Ingestion Pipeline:
* **Readwise 整合**:所有閱讀高光自動流向 `01-CAPTURES/articles/`。
* **Telegram 快速捕捉 (N8N Pipeline)**:
* **Node 1**: Telegram Trigger 監聽訊息。
* **Node 2**: Code Node 格式化輸出,例如:
```markdown
## Quick Capture
{{message}} Date: {{date}} Source: Telegram
```
* **Node 3**: Write File,直接寫入 Obsidian 的 `00-INBOX/` 目錄。
* 這確保了使用者能在 2 秒內捕捉凌晨 2 點的靈感,而不需要開啟肥重的筆記軟體。
### 4. 系統提示詞與上下文 (The VELLUM.md File)
這是系統的大腦設定檔。沒有這個文件,AI 每次都是從零開始。`VELLUM.md` 包含了使用者的身分、2026 年的具體目標、目錄結構定義,以及當前正在思考的核心問題。
* **關鍵機制**:每週一必須花 5 分鐘更新此檔案。**「過時的 VELLUM.md 會產生過時的輸出」**。這確保了 AI 的推論上下文始終與使用者當前的認知狀態對齊。
### 5. 核心 AI 工作流 (The Four Core Workflows)
系統定義了四個透過 N8N 排程或手動觸發的 AI Prompt 工作流:
1. **Process Inbox (收件匣處理)**:AI 讀取 `00-INBOX`,將每一則筆記銳化 (Sharpen) 為一句話,並自動移動到 `01-CAPTURES` 的對應子目錄。
2. **The Daily Brief (每日簡報)**:每天早上 6 點自動運行。AI 讀取過去 7 天的內容,找出 3 個未注意到的關聯,識別出大腦潛意識正在關注的 1 個 Pattern,並提出 1 個深刻的問題。
3. **Weekly Connections (每週關聯)**:每週日掃描,尋找四種類型的深度連結:
* *Type A*: 不同領域出現的相同底層原則。
* *Type B*: 兩則筆記間的張力與矛盾。
* *Type C*: 連結三則筆記的隱含模式。
* *Type D*: 一則筆記的問題被另一則筆記無意間解答。
4. **Deep Research (深度研究)**:向 AI 提問:「根據我的筆記,我對這個主題有什麼既定信念?有哪些筆記反駁了這個信念?我缺少了什麼視角?」
## 總結與結論
* **Data Structure over Categorization**:按「資料屬性」而非「業務主題」存放筆記,是打通 AI 跨域關聯能力的架構關鍵。
* **Automation as the ultimate friction-killer**:任何需要手動貼上、標籤化的知識管理系統最終都會失敗。利用 N8N 與 Telegram 建立「零阻力」輸入流是維持系統運作的基礎。
* **AI as an active agent, not just a query engine**:未來的筆記系統不應該只是被動等待使用者搜尋(Search),而應該利用排程任務(Cron jobs),在背景主動執行 Map-Reduce 般的知識合成,並在每天早上主動推播(Push)洞察。
* **The Compounding Effect of Context**:這套系統的真正價值在於 6 個月後,當 AI 掌握了你所有信念的演變軌跡時,它將超越單純的總結工具,成為真正意義上的「思考合夥人」。
Obsidian 整理
原始文章
系統架構
RAG 不會學習:Karpathy 的 LLM Wiki 如何改變整個知識典範
"RAG 的致命缺陷在於它只記憶「數據」卻不記憶「理解」;Andrej Karpathy 提出的 LLM Wiki 架構,讓 AI 在後台持續整合、重構並維護一個實體知識層,實現了真正的知識複利。"
Top 5 Insights
- **從「檢索上下文」轉向「積累理解」**:未來的系統架構設計,不應只專注於優化 Vector DB 的檢索精準度,而必須考慮引入「狀態 (State)」,將 LLM 分析的結果固化為可編輯、可演進的實體 (Entities)。
- **背景非同步處理將成為主流**:LLM Wiki 架構暗示了大量的運算將轉移至背景。當新資料流入系統時,會觸發一系列的 Event-driven Agent 去重寫、比對並整合現有的 Wiki 節點,而非僅僅儲存。
- **維護力即競爭力**:LLM 帶來的最大商業價值可能不是「即時問答」,而是「自動化的知識庫維護」。這解決了資訊工程歷史上最棘手的知識衰敗 (Knowledge Decay) 難題。
---
tags: [系統架構, 知識管理, AI技術, 前沿技術]
date: 2026-05-29
read: false
source: "2026-05-29T081756+0800-RAG Doesn’t Learn — Karpathy’s LLM Wiki Changes the Entire Knowledge Paradigm.md"
---
# RAG 不會學習:Karpathy 的 LLM Wiki 如何改變整個知識典範

原始來源與檔名:2026-05-29T081756+0800-RAG Doesn’t Learn — Karpathy’s LLM Wiki Changes the Entire Knowledge Paradigm.md
---
## NAPKIN | 餐巾纸
### 餐巾紙公式
> 知識複利 = (無狀態的 RAG 檢索) × (LLM 驅動的具體化視圖維護)
_傳統 RAG 只是在反覆計算短期記憶,LLM Wiki 則是把理解固化為可演進的長期記憶結構。_
### 一句話
> RAG 的致命缺陷在於它只記憶「數據」卻不記憶「理解」;Andrej Karpathy 提出的 LLM Wiki 架構,讓 AI 在後台持續整合、重構並維護一個實體知識層,實現了真正的知識複利。
### 餐巾紙草圖
```text
[傳統 RAG:無狀態的倉鼠車]
Data -> (檢索 Chunks) -> [LLM 臨時合成] -> Answer -> (丟棄理解,下次重來)
[LLM Wiki:有狀態的知識工廠]
(自動修改/連結/總結)
新 Data --------> [結構化 Markdown/實體層] <---> (查詢與推理)
|
(知識隨時間產生複利)
```
## ROUND 1: SKELETON | 骨架掃描
**"這篇文章在說什麼"**
* **核心問題**: 為什麼現有基於 RAG (檢索增強生成) 的 AI 應用(如 PDF Chat、企業 Copilot)在面對長期積累的知識時,顯得缺乏深度且無法隨時間進化?
* **核心答案**: 因為傳統 RAG 架構是無狀態的,每次查詢都在從零開始構建理解。我們應該轉向「LLM Wiki」典範:讓系統在底層持續維護並整合一個結構化的知識庫(Wiki),而非只是反覆掃描原始文件。
* **論證結構**: 對比型(指出主流 RAG 缺陷 -> 提出 LLM Wiki 新典範 -> 闡述底層機制的本質差異 -> 展望系統維護成本降低帶來的巨大影響)
### 章節骨架
1. **致命缺陷**: RAG 的無狀態與「失憶」本質
2. **新典範**: Karpathy 的 LLM Wiki 概念
3. **整合而非存儲**: 新知識如何觸發全局重構
4. **成本革命**: 解決人類維護知識庫的終極瓶頸
## ROUND 2: DISSECTION | 血肉解剖
**"憑什麼這麼說"**
### 論證鏈
```text
傳統 RAG 每次都在「檢索 -> 生成 -> 丟棄」的循環中打轉 --> 系統只記住原始數據,沒有留下「合成後的理解」 --> 人類維護結構化筆記的成本太高,最終會導致系統崩潰 (Decay) --> 將 LLM 作為背景進程,讓它來負責維護概念連結與更新 Wiki --> 系統因此具備了「狀態 (State)」,未來的推理將基於已合成的知識,變得更深入且成本更低。
```
### 關鍵證據
1. **動態知識整合的具體行為**:在 LLM Wiki 中,匯入一份新文件不會只是寫入向量索引。它會觸發一系列動作:精煉現有摘要、修改實體頁面、建立新的概念連結、浮現矛盾點,並更新長期的綜合結論。
2. **維護成本的崩盤**:歷史上,知識系統(如分類學、個人筆記)的瓶頸從來不是智力,而是「維護」。當連結斷裂、矛盾堆積,系統就會崩潰。LLM 首次讓「知識組織的持續維護」成本趨近於零。
### 隱形假設與邊界
* **隱形假設**:
* 假定 LLM 具備足夠的可靠性,在成千上萬次的後台 Wiki 頁面重寫與合併過程中,不會產生嚴重的「資訊遺失 (Lossy Compression)」或「幻覺疊加」。
* 假定系統具備足夠且低廉的算力,能夠支撐每次新資料匯入時引發的「連鎖更新 (Cascading Updates)」。
* **邊界條件**:
* 如果新加入的來源文件包含大量錯誤或雜訊,自動化整合可能會污染整個高價值的 Wiki 實體層,且極難除錯。
## ROUND 3: SOUL | 靈魂提取
**"還能怎麼用"**
* **作者盲點**: 文章高度讚揚了 LLM Wiki 的概念,卻未探討工程實作上的巨大挑戰:如何追溯知識來源 (Provenance)?當 LLM 覆寫了某個觀點時,如何保留版本歷史與人類的覆核機制?
* **知識連接**:
* 在資料庫架構中,傳統 RAG 就像是對原始日誌進行 `Ad-hoc Query`;而 LLM Wiki 就像是建立了 `Materialized Views` (具體化視圖),並透過 trigger 在背景持續更新。
* 在人類認知科學中,這完美對應了將「工作記憶 (Working Memory)」轉化為「長期結構化記憶 (Long-term Consolidation)」的過程。
* **行動觸發**: 在設計下一個企業知識庫或 Agent 系統時,停止將資源全部投入到「優化向量檢索 (Vector Retrieval)」上,撥出一部分算力讓 LLM 自動生成並維護「實體概念地圖 (Entity Map)」或「領域詞典」。
### 跨域映射
* 在 **資料庫工程**,這叫 **Materialized Views (具體化視圖)**
* 在 **認知心理學**,這叫 **Memory Consolidation (記憶鞏固)**
---
# RAG 不會學習:Karpathy 的 LLM Wiki 如何改變整個知識典範 (Architectural Deep Dive)
## 前言/背景
當前業界主流的「與文件對話 (Chat with your docs)」產品,幾乎全部建立在 RAG (Retrieval-Augmented Generation,檢索增強生成) 架構之上。然而,本文引用 Andrej Karpathy 提出的 "LLM Wiki" 概念,犀利地指出了 RAG 的致命架構缺陷:它永遠在重做苦工,從未真正「學習」。文章探討了從「無狀態檢索 (Stateless Retrieval)」轉向「有狀態知識合成 (Stateful Knowledge Synthesis)」的典範轉移。
## 章節詳細總結
### RAG 的架構缺陷:無狀態 (Statelessness) 的困境
作者精闢地指出,RAG 的生命週期是:「檢索資料塊 -> 生成答案 -> 丟棄合成結果 -> 無限循環」。
在這個架構下,模型表面上聽起來很聰明,但底層卻是在每一次查詢時,都從零開始重建對文本的理解 (Rebuilding understanding from scratch)。它只擁有「對數據的記憶 (Memory of Data)」,卻完全沒有「對理解的記憶 (Memory of Understanding)」。這使得 RAG 系統無法產生知識的複利效應,這也是大多數企業級 AI Copilot 與 PDF 對話工具遭遇的天花板。
### LLM Wiki 典範:作為具體化視圖的知識層
Andrej Karpathy 提出的 LLM Wiki 帶來了架構上的根本轉變。它並非拋棄原始文件,而是在使用者與原始資料之間,建立了一個「持久且持續演進的知識基底 (Persistent Knowledge Substrate)」。
在這個架構中,新文件的匯入不是寫入向量索引 (Not an embedding index),而是觸發對結構化 Markdown 頁面的更新。這種「整合 (Integration)」行為包括:
* **重構現有摘要** (Refine existing summaries)
* **更新實體映射** (Modify entity pages)
* **建立新的概念連結** (Create conceptual links)
* **浮現知識不一致性** (Surface inconsistencies)
從軟體架構的角度來看,這就像是將原始資料轉化為「具體化視圖 (Materialized Views)」。LLM 不再只負責前端的即時查詢,而是被部署在背景,負責非同步的資料清理、合併與視圖維護。未來使用者的查詢,將直接作用於這個已經高度合成、富含上下文的 Wiki 層,這使得推理的計算成本更低,且具備更深度的上下文感知。
### 顛覆成本方程式:零成本的知識維護
文章最深刻的洞見在於指出了傳統系統崩潰的根本原因:**維護成本的失控**。
人類建立的知識系統(包含企業 Wiki、個人第二大腦)最終往往走向衰敗 (Decay)。連結斷裂、分類標準偏移、矛盾累積,最終導致「維護舊系統的成本,高於重新打造一個新系統」。
LLM 的出現首次打破了這個定律。它們讓「持續的組織性維護 (Continuous organizational maintenance)」成本趨近於零。當維護成本大幅下降,我們就可以建立那些過去因為太過耗費人力而無法實現的新型態架構:能夠累積數年而不崩潰的個人知識庫,或是每季都在成長而非重置的企業記憶庫。
## 總結與結論
* **從「檢索上下文」轉向「積累理解」**:未來的系統架構設計,不應只專注於優化 Vector DB 的檢索精準度,而必須考慮引入「狀態 (State)」,將 LLM 分析的結果固化為可編輯、可演進的實體 (Entities)。
* **背景非同步處理將成為主流**:LLM Wiki 架構暗示了大量的運算將轉移至背景。當新資料流入系統時,會觸發一系列的 Event-driven Agent 去重寫、比對並整合現有的 Wiki 節點,而非僅僅儲存。
* **維護力即競爭力**:LLM 帶來的最大商業價值可能不是「即時問答」,而是「自動化的知識庫維護」。這解決了資訊工程歷史上最棘手的知識衰敗 (Knowledge Decay) 難題。
Obsidian 整理
原始文章
開發工具
單AI寫程式愛犯傻,讓Claude和Codex互審,bug直接砍半 (Single AI Coding Pitfalls and Claude-Codex Cross-Review)
"透過 MCP 將 Claude 和 Codex 互相註冊為工具,實現跨模型的自動化交叉審查,利用它們不同的訓練分佈來揪出彼此的規格漏洞、無效測試和深層 Bug。"
Top 5 Insights
- **消除「自我認同」陷阱**:在 AI 自動化編程中,絕對禁止模型審查自己的提交。必須建立異構模型交叉驗證(Heterogeneous Model Cross-Validation)機制。
- **MCP 是 Agentic Workflow 的關鍵膠水**:MCP 不僅能連接外部資料庫,更是不同 AI Agent 協同工作的標準介面。利用 MCP 將競爭對手的模型整合為自身的 Reviewer Tool,是極具實戰價值的架構模式。
- **測試與診斷的「黑盒隔離」**:讓審查方在「不看原始實現」的前提下獨立撰寫測試或診斷 Bug。這種信息隔離(Information Isolation)是防止 AI 在邏輯上自我圓謊的最有效方法。
- **人類角色的轉變**:開發者的核心價值從「寫代碼」變成了「法官」——在兩個頂級 AI 的辯論中,根據證據做出最終的架構裁決。
---
tags: [開發工具, AI工程, 工作流, 實戰教學]
date: 2026-05-29
read: false
source: "2026-05-29T081831+0800-单AI写代码爱犯傻,让Claude和Codex互审,bug直接砍半.md"
---
# 單AI寫程式愛犯傻,讓Claude和Codex互審,bug直接砍半 (Single AI Coding Pitfalls and Claude-Codex Cross-Review)

原始來源與檔名:2026-05-29T081831+0800-单AI写代码爱犯傻,让Claude和Codex互审,bug直接砍半.md
---
## NAPKIN | 餐巾纸
### 餐巾纸公式
> 程式碼品質 = (Model A 的生成能力) + (Model B 獨立的 Review 能力) - (單一模型的共同盲區)
*單一 AI (或人類) 審查自己的程式碼是無效的,因為它審查的是「自己當下寫程式時的假設」。引入不同廠商、不同訓練分佈的模型互審,才能消除盲區。*
### 一句话
> 透過 MCP 將 Claude 和 Codex 互相註冊為工具,實現跨模型的自動化交叉審查,利用它們不同的訓練分佈來揪出彼此的規格漏洞、無效測試和深層 Bug。
### 餐巾纸草图
```text
[ Vibe Coding 互審架構 ]
+-------------------+ (1) Write Code +-------------------+
| Claude Code | -----------------> | Source Code |
| (擅長架構、上下文)| | / Tests / Spec |
+-------------------+ +-------------------+
| ^
| (2) Call Tool (MCP) |
v | (3) Independent Review
+-------------------+ |
| Codex MCP Server | -----------------------------+
| (擅長細節、找碴) |
+-------------------+
```
## ROUND 1: SKELETON | 骨架掃描
**"这本书在说什么"**
* **核心问题**: 單一 AI 寫程式(如 Claude 或 Codex)會產生盲區,且 AI 審查自己寫的程式碼時,幾乎永遠會說「邏輯沒問題」,導致品質下降。
* **核心答案**: 透過 MCP (Model Context Protocol) 將不同廠商訓練的 AI(Claude 和 Codex)互設為工具,在同一個會話中進行「一方寫、另一方審」的交叉審查,可減少 60% 的 Bug。
* **论证结构**: 實戰教學/解決方案型(點出痛點 -> 提出工具配置解法 -> 提供工作流與 Prompt 範例 -> 警示邊界限制)。
### 章节骨架
1. **痛點分析**: 盲區是人類和 AI 共有的問題,自我審查無效。
2. **MCP 配置**: 一次性配置 Claude 與 Codex 互相調用,避免切換終端的注意力碎裂。
3. **兩種主流工作流**: Claude 主寫 vs Codex 主寫,依據任務瓶頸選擇。
4. **4 個高價值 Prompt**: Spec互審、測試互審、Debug 二審、重要 Diff 互審。
5. **新手避坑指南**: 互審不是萬能,需完整給予上下文,並由人類做最終裁決。
## ROUND 2: DISSECTION | 血肉解剖
**"凭什么这么说"**
### 论证链
```text
單一模型受限於單一訓練分佈與對齊策略 --> 寫程式與審查程式時會基於同一套假設(自己看不見自己的盲點)--> 不同廠商(Anthropic 與 OpenAI)的模型訓練分佈不重合 --> 將兩者疊加進行交叉審查,盲區即可互補 --> 提升整體代碼品質與魯棒性。
```
### 关键证据
1. **測試偽綠現象 (False Positives)**: Codex 在審查 Claude 的測試時指出,某測試只測了函數沒崩潰,卻沒斷言輸出是否正確(裝樣子的測試)。這種問題 Claude 自己審查不出來。
2. **Spec 邊界遺漏**: 針對規格書,另一個模型能精準問出隱含假設(例如「關鍵詞是中文優先,那英文消息呢?」)。
3. **獨立診斷的一致性**: 兩個獨立模型在不看修正代碼的前提下,若對 Bug 根因診斷一致,其可信度極高。
### 隐形假设与边界
* **隐形假设**:
* 使用者具有判斷兩個 AI 意見衝突時誰對誰錯的基礎工程能力(最終拍板的是人類)。
* 使用者的 Token 預算充足,能夠支撐兩個旗艦級模型互相對話。
* **边界条件**:
* 若兩個模型的智力水準都無法涵蓋該領域(例如極度前沿的數學猜想或非常冷門的程式語言),則互審無效,兩者都會給出錯誤建議。
* 小修小補的場景不適合互審,會造成時間與 Token 的浪費。
## ROUND 3: SOUL | 靈魂提取
**"还能怎么用"**
* **作者盲点**: 依賴 CLI 與 MCP 配置雖然高效,但對於非終端機原生 (non-CLI native) 的開發者可能有較高門檻。未探討 IDE 外掛層面如何實現自動互審。
* **知识连接**: 這本質上是軟體工程中的「雙重記帳法」或「獨立驗證與確認 (IV&V)」。在神經網絡領域,這也是「對抗生成網絡 (GAN)」概念的一種工程化應用——一個生成,一個判別。
* **行动触发**: 立即在自己的開發環境中配置 MCP。在下一次寫核心 Spec 或測試時,強制啟動不同廠商的模型進行盲測 Review。
### 跨域映射
* 在 **資安領域**,这叫 **紅藍對抗 (Red Teaming / Blue Teaming)**
* 在 **決策科學**,這叫 **紅魔鬼代言人 (Devil's Advocate)**
---
# 單AI寫程式愛犯傻,讓Claude和Codex互審,bug直接砍半 (Architectural Deep Dive)
## 前言/背景
本文解決了 AI 輔助編程(Vibe Coding)中一個常見且致命的痛點:**AI 的自我審查失效**。開發者經常發現,無論是 Claude 還是 Codex,讓其 Review 自己剛寫的代碼,往往只會得到「邏輯沒問題」的敷衍回應。文章提出了一套基於 MCP (Model Context Protocol) 的自動化交叉審查架構,利用不同模型的訓練分佈差異來消除盲區。
## 章節詳細總結
### 1. 問題根因:訓練分佈與自我盲區
* **技術細節**:單一模型的盲區來自其固有的訓練數據、對齊策略和推理偏好。當 AI Review 自己寫的程式碼時,它審查的並非程式碼本身,而是「它生成該代碼瞬間腦中的假設」。
* **架構決策 (Why)**:為了解決這個問題,必須引入另一個不同廠商訓練的模型(例如 Anthropic 的 Claude 對陣 OpenAI 的 Codex)。這在軟體工程上等同於引入第三方 QA 團隊。
### 2. 基於 MCP 的互審架構配置
* **技術細節**:為了避免在兩個終端機之間頻繁切換導致注意力碎裂,必須使用 MCP 將兩者註冊為彼此的工具,實現在單一會話中的無縫調用。
* **在 Claude Code 中註冊 Codex**:
```bash
claude mcp add codex -- codex mcp-server
```
*注意:是 `codex mcp-server` 而非 `codex mcp`,後者是客戶端指令,前者才是啟動 Server。*
* **在 Codex 中註冊 Claude Code**:
```bash
codex mcp add claude -- claude mcp serve
```
* **架構意義**:這種配置將另一個強大的 LLM 降維成了當前主驅動 LLM 的一個 Function Call。當你在 Claude 中下達「讓 codex review」的指令時,Claude 會將當前上下文打包透過 MCP 發送給 Codex 處理並回傳結果。
### 3. 工作流模式與高價值 Prompt
根據任務瓶頸,架構師應選擇不同的驅動模式:
* **模式 A (Claude 主寫 + Codex 評審)**:適合架構設計、長上下文、跨文件重構。
* **模式 B (Codex 主寫 + Claude 評審)**:適合底層細節、數學推導、效能最佳化。
文章提出了四個最具價值的互審 Prompt(約束條件):
1. **Spec 互審**:重點審查自相矛盾、模糊措辭、失敗處理涵蓋率與隱含假設。
2. **測試互審(鐵律:只看測試,不看實現)**:強制對手 AI 判斷「如果實現改錯,這套測試是否會變紅?」以揪出沒有實際斷言的「偽綠測試 (False Positives)」。
3. **Debug 二審(鐵律:不看修復代碼,獨立診斷)**:讓對手 AI 僅根據覆現腳本猜測根因。若兩者診斷一致,可信度極高;若不一致,則是人類開發者必須介入深挖的邊界。
4. **重要 Diff 互審**:合併前的最後防線,重點檢查破壞性介面變更與偷偷吞噬錯誤的 `try-except`。
### 4. 邊界與限制
* **不可簡單合併意見**:當兩個模型給出衝突的 Review 意見時,架構師(人類)必須介入,要求雙方提供證據再行拍板。絕不能讓 AI 自動「折中」,這通常會產生不可運行的代碼。
* **上下文完整性**:必須將相關的路徑、依賴與背景一次性餵給 Reviewer,避免模型因為上下文缺失而產生腦補(Hallucination)。
## 總結與結論
1. **消除「自我認同」陷阱**:在 AI 自動化編程中,絕對禁止模型審查自己的提交。必須建立異構模型交叉驗證(Heterogeneous Model Cross-Validation)機制。
2. **MCP 是 Agentic Workflow 的關鍵膠水**:MCP 不僅能連接外部資料庫,更是不同 AI Agent 協同工作的標準介面。利用 MCP 將競爭對手的模型整合為自身的 Reviewer Tool,是極具實戰價值的架構模式。
3. **測試與診斷的「黑盒隔離」**:讓審查方在「不看原始實現」的前提下獨立撰寫測試或診斷 Bug。這種信息隔離(Information Isolation)是防止 AI 在邏輯上自我圓謊的最有效方法。
4. **人類角色的轉變**:開發者的核心價值從「寫代碼」變成了「法官」——在兩個頂級 AI 的辯論中,根據證據做出最終的架構裁決。
Obsidian 整理
原始文章
開發環境
这可能是 macOS 最好看的终端|Ghostty 配置分享 + 必备插件全推荐
"拋棄臃腫的 iTerm2 與 oh-my-zsh,改用 Ghostty 搭配精簡的現代命令列工具(Rust 生態系為主),打造極速、美觀且高效率的 macOS 終端開發環境。"
Top 5 Insights
- **拋棄巨石框架**:在終端機配置上,應該回歸 UNIX 哲學,拋棄 `oh-my-zsh` 這類大而全的框架,改用獨立、輕量、專職的插件組合。
- **全面擁抱 Rust/Zig 生態**:現代命令列工具的效能革命正在發生。從 `Ghostty` 到 `Starship`、`zoxide`、`eza` 等工具,底層語言的優勢(記憶體安全與極致效能)帶來了肉眼可見的啟動速度與反應提升。
- **視覺化即生產力**:語法高亮(`bat`, `zsh-syntax-highlighting`)、圖示化(`eza`)與豐富的提示符(`Starship`)不僅僅是為了美觀,它們能顯著降低開發者解析文字的認知負擔(Cognitive Load),提早發現錯誤,這本身就是架構與工具鏈設計中不可或缺的一環。
---
tags: [開發環境, 效率工具, 終端機設定]
date: 2026-05-29
read: false
source: "2026-05-29T081702+0800-这可能是 macOS 最好看的终端|Ghostty 配置分享 + 必备插件全推荐.md"
---
# 这可能是 macOS 最好看的终端|Ghostty 配置分享 + 必备插件全推荐

原始來源與檔名:2026-05-29T081702+0800-这可能是 macOS 最好看的终端|Ghostty 配置分享 + 必备插件全推荐.md
---
## NAPKIN | 餐巾紙
### 餐巾紙公式
> Modern_Terminal = Ghostty (GPU加速) + Starship (極速提示符) + Zsh_Plugins (精簡3套件) + Rust_CLI (eza/bat/zoxide/fzf)
_用輕量且高效的現代工具鏈取代臃腫的傳統終端機全家桶(iTerm2 + oh-my-zsh)。_
### 一句話
> 拋棄臃腫的 iTerm2 與 oh-my-zsh,改用 Ghostty 搭配精簡的現代命令列工具(Rust 生態系為主),打造極速、美觀且高效率的 macOS 終端開發環境。
### 餐巾紙草圖
```text
[ 現代終端機架構 ]
+-------------------------------------------------+
| Ghostty (Terminal Emulator) : GPU渲染, 秒開 |
| +-------------------------------------------+ |
| | Starship (Prompt) : 跨平台, 資訊豐富, 極速| |
| +-------------------------------------------+ |
| | Zsh Plugins: autosuggestions, syntax... | |
| +-------------------------------------------+ |
| | CLI Tools: fzf, zoxide, eza, bat, yazi | |
| +-------------------------------------------+ |
+-------------------------------------------------+
```
## ROUND 1: SKELETON | 骨架掃描
**"這篇文章在說什麼"**
* **核心問題**: 開發者常用的 iTerm2 + oh-my-zsh 組合過於臃腫,啟動慢且效能不佳。如何打造一個又快又美的現代化 macOS 終端機?
* **核心答案**: 採用三層新架構:Ghostty 終端機 + Starship 提示符 + 輕量級 Zsh 外掛與現代 CLI 工具。
* **論證結構**: 案例推薦型(介紹工具 -> 說明痛點 -> 展示效果與優勢)
### 章節骨架
1. **整體架構**: 終端機 (Ghostty) + 提示符 (Starship) + Shell增強 (Zsh+Plugins)。
2. **Ghostty**: 輕量、GPU加速、配置簡單的終端模擬器。
3. **Starship**: 基於 Rust 的極速、美觀彩虹提示符。
4. **3個Zsh外掛**: 拋棄 oh-my-zsh,只裝自動建議、語法高亮、智慧補全。
5. **5個現代CLI工具**: 介紹 fzf, zoxide, eza, bat, yazi 替代傳統命令。
## ROUND 2: DISSECTION | 血肉解剖
**"憑什麼這麼說"**
### 論證鏈
```text
傳統終端機與框架(iTerm2/oh-my-zsh)載入過多無用功能導致緩慢 --> 現代工具(如 Rust/Zig 編寫的工具)專注於單一功能且效能極高 --> 組合這些現代工具(Ghostty + Starship + Rust CLI),能在保留甚至超越原有功能的同時,達成「秒開」與極致的視覺體驗。
```
### 關鍵證據
1. **Ghostty vs iTerm2**: Ghostty 使用 Zig 語言和 GPU 渲染,冷啟動不到 0.5 秒,且配置只需單一純文字檔。
2. **Starship vs oh-my-zsh theme**: Starship 用 Rust 編寫,速度遠超傳統 zsh 主題,且能同時顯示 Git、語言版本等豐富資訊而不卡頓。
3. **現代 CLI 替代品效率**: `zoxide` 減少了 `cd` 的手動輸入;`fzf` 透過 `Ctrl+R` 將翻找歷史紀錄變為毫秒級搜尋。
### 隱形假設與邊界
* **隱形假設**:
* 開發者願意花費一點時間來替換並適應新的命令別名(Alias)和快捷鍵。
* 開發環境不需要用到 iTerm2 中極度特定且複雜的 GUI 觸發器功能。
* **邊界條件**:
* 若開發者被綁定在無法安裝第三方工具的嚴格企業內網機器上,這套方案將難以實施。
* 對於主要使用 IDE 內建終端機,且極少使用獨立終端機的人,更換的效益較低。
## ROUND 3: SOUL | 靈魂提取
**"還能怎麼用"**
* **作者盲點**: 雖然強調輕量,但安裝和維護多個獨立工具(即便有安裝腳本)在跨平台同步或重灌時,仍比單一框架的還原稍微複雜(需同步多個配置檔)。
* **知識連接**: 與軟體工程中的「UNIX 哲學」高度契合:每個工具只做一件事,並把它做到最好,然後透過管道(或此處的 Shell 配置)組合起來。
* **行動觸發**: 審視自己的終端機啟動時間。如果超過 1 秒,就該考慮移除 oh-my-zsh 或直接遷移到這套基於 Rust/Zig 的現代化工具鏈。
### 跨域映射
* 在 **前端開發**,這叫 **拋棄大而全的 jQuery/Angular,轉向輕量可組合的 React/Vite 生態**。
* 在 **系統架構**,這叫 **從 Monolithic 巨石架構走向微服務 (Microservices)**。
---
# 这可能是 macOS 最好看的终端|Ghostty 配置分享 + 必备插件全推荐 (Architectural Deep Dive)
## 前言/背景
本文解決了開發者在 macOS 環境下長期面臨的終端機效能瓶頸:由 `iTerm2` 與 `oh-my-zsh` 組成的傳統開發環境因功能過度堆疊而變得臃腫遲緩。作者提出了一套全面重構終端環境的現代化解決方案,利用 Zig 和 Rust 生態系的新一代工具,實現了兼顧高顏值與極速回應(秒開)的開發者體驗。
## 章節詳細總結
### 1. 新一代終端模擬器:Ghostty
取代 `iTerm2` 的核心是 `Ghostty`。相較於 `iTerm2` 豐富但沉重的 GUI 與功能,`Ghostty` 採取了截然不同的架構設計:
* **底層技術**:使用 Zig 語言開發,並採用 GPU 原生渲染,大幅降低記憶體佔用與 CPU 消耗,冷啟動時間縮短至 <0.5 秒。
* **配置即代碼 (Configuration as Code)**:捨棄圖形化設定介面,全面採用純文字配置檔(類似 Alacritty)。更重要的是它支援 **熱重載 (Hot Reloading)**,修改配置檔(`⌘+,` 打開)後,終端機會即時生效,無需重啟程序。
* **狀態保留**:原生支援關閉後重開自動恢復所有標籤頁與分屏佈局。
### 2. 提示符與 Shell 框架的解耦 (Starship + Zsh Plugins)
作者強烈建議移除 `oh-my-zsh`。`oh-my-zsh` 作為一個龐大的框架,其同步加載機制是拖慢 Zsh 啟動的元兇。
* **提示符替換 (Starship)**:採用 Rust 編寫的 `Starship` 取代傳統 Zsh Theme。`Starship` 透過非同步執行檢測(如 Git 狀態、Node/Python 版本),確保在顯示包含大量環境資訊的多色漸變提示符時,不會阻塞命令列的輸入。
* **精簡的 Zsh 外掛**:摒棄框架,改為手動引入三個最關鍵的獨立外掛,達成最高效能:
1. `zsh-autosuggestions`:基於歷史紀錄的灰色提示,可透過方向鍵或 `Ctrl+F` 快速補全。
2. `zsh-syntax-highlighting`:即時語法檢查,指令錯誤(Command not found)顯示紅色,正確顯示綠色。
3. `zsh-completions`:提供如 Docker、Git 等複雜命令的 Tab 參數補全。
### 3. 現代化 CLI 基礎設施 (Rust-based Utilities)
終端機的日常操作也被新一代工具(多數為 Rust 開發)全面取代,大幅提升了操作效率與視覺反饋:
* **fzf (Fuzzy Finder)**:終端模糊搜尋的神器。將 `Ctrl+R` (歷史命令搜尋) 與 `Ctrl+T` (檔案搜尋) 升級為毫秒級的互動式模糊搜尋面板。
* **zoxide**:智慧型目錄跳轉工具。後台維護一個基於存取頻率(Frecency)衰減算法的資料庫。輸入 `z dow` 即可直接跳轉至 `~/Downloads`,徹底取代繁瑣的 `cd`。
* **eza 與 bat**:
* `eza` 替換 `ls`,原生支援 Nerd Font 圖示渲染、語法高亮與樹狀結構(`lt`)。
* `bat` 替換 `cat`,自動識別文件類型並套用對應的語法高亮(Syntax Highlighting)。
* **yazi**:取代原生 `Finder` 的終端檔案管理器,全鍵盤操作,支援非同步圖像/文字預覽,效能極高。
## 總結與結論
* **拋棄巨石框架**:在終端機配置上,應該回歸 UNIX 哲學,拋棄 `oh-my-zsh` 這類大而全的框架,改用獨立、輕量、專職的插件組合。
* **全面擁抱 Rust/Zig 生態**:現代命令列工具的效能革命正在發生。從 `Ghostty` 到 `Starship`、`zoxide`、`eza` 等工具,底層語言的優勢(記憶體安全與極致效能)帶來了肉眼可見的啟動速度與反應提升。
* **視覺化即生產力**:語法高亮(`bat`, `zsh-syntax-highlighting`)、圖示化(`eza`)與豐富的提示符(`Starship`)不僅僅是為了美觀,它們能顯著降低開發者解析文字的認知負擔(Cognitive Load),提早發現錯誤,這本身就是架構與工具鏈設計中不可或缺的一環。
Obsidian 整理
原始文章