為 Agent 設計產品:當 AI 成為你的超級用戶 (Designing for Agents)
原始來源與檔名:20260512_2026-04-28T092707+0800-为 Agent 设计产品.md
來源:[[@dotey]] (轉載 Teddy Riker) / X (Twitter) — 2026-04-23
原始檔名:2026-04-28T092707+0800-为 Agent 设计产品.md
NAPKIN | 餐巾紙
餐巾紙公式
Old Paradigm: User -> UI -> Database New Paradigm: User -> User’s Agent -> Software’s Agent -> Database Design for Agents = 1. Explicit Instructions (MCP) + 2. Feedback Loops (Rationale logs) + 3. Context Gaps Resolution (Asking for context, not IDs).
當 Salesforce 宣布將整個平台 API 化以供 AI 呼叫時,標誌著一個新時代的到來:未來的軟體,有 80% 的使用量將來自 AI Agent 而非真人點擊。這意味著產品經理必須改變思維,開始為 AI 設計「無頭介面 (Headless UI)」。你必須主動把開發文檔 (如 Markdown 規範) 餵給 Agent,設計工具讓 Agent 回傳錯誤反饋,並且利用 Agent 的上下文推理能力來填補資訊缺口(例如讓 Agent 判斷是客戶餐還是團隊餐,而非直接問使用者要填哪個財務科目代碼)。
一句話
這是一篇探討 AI 時代軟體互動典範轉移的深度好文。作者指出,雖然圖形介面 (GUI) 不會死,但未來軟體的主要使用者將變成使用者的 AI Agent(如 Claude 或 ChatGPT)。為了迎接這個趨勢,軟體公司需要做三件事:1. 透過 MCP 等協議將操作規範直接餵給 Agent;2. 透過要求 Agent 填寫調用「理由 (Rationale)」來建立產品反饋迴圈;3. 重新設計 API,利用 Agent 的跨應用上下文(如讀取日曆與 Slack),自動完成過去需要人類手動分類的繁瑣流程。
餐巾紙草圖
[ Context Gap in Expense Management ]
User (Diego) -> Has receipts, Slack messages, Calendar invites.
Expense App -> Needs GL Code (General Ledger).
Traditional API:
App prompts Diego: "Please select one of 150 GL Codes for this $50 receipt." (Friction)
Agent-to-Agent Design:
User's Agent (reads calendar/Slack): "This was a team dinner with Acme Corp."
|
v (passes context, not GL Code)
App's Agent (knows accounting rules): "Team dinner with clients = GL Code 6400 (Meals & Entertainment)."
|
v
Database Updated. User did nothing.
ROUND 1: SKELETON | 骨架掃描
“這篇文章在說什麼”
- 現象: 軟體的 GUI 不會死,但二八法則已經反轉。未來 80% 的軟體互動將由 AI Agent 在後台透過 MCP 或 API 完成(例如 Salesforce 的 Headless 360 轉型)。
- 新的互動模式: 從
User -> UI -> DB轉變為User -> User's Agent -> Software's Agent -> DB。 - 為 Agent 設計的三大原則:
- 主動提供成功所需資訊 (Teach them to succeed): 不要指望 Agent 自己猜測你的系統規則。像 Notion 的 MCP 一樣,在工具描述裡強制 Agent 先讀取特定的 Markdown 規範,而不是像 Slack 那樣讓 Agent 亂猜格式。
- 建立反饋迴圈 (Observability): 要求 Agent 在每次呼叫 API 時附上
rationale(理由)參數。這能讓你看到使用者到底想做什麼,甚至從 Agent 屢次失敗的嘗試中發現新的產品功能需求。 - 留意上下文缺口 (Context Gap): 使用者的 Agent 掌握日曆和聊天紀錄,而你的軟體 Agent 掌握業務規則。不要用傳統的必填表單刁難使用者,而是讓兩個 Agent 交換上下文,自動補齊資訊。
ROUND 2: DISSECTION | 血肉解剖
“憑什麼這麼說”
核心論證鏈
- 護城河的轉移: 過去,熟悉的 UX 是 Salesforce 這類巨頭的護城河,因為轉換成本高。但當 AI Agent 接管操作後,UX 的摩擦力被抹平了。未來軟體的競爭力在於 API/MCP 的親和力。
- 機器之間的高效溝通: 傳統 API 是死板的指令執行器,而 Agent-to-Agent 的溝通是基於意圖 (Intent) 和上下文 (Context) 的。透過自然語言傳遞「這是一頓客戶晚餐」比傳遞
GL_CODE=4021更具備容錯性和靈活性。
關鍵證據
- Ramp 的實際數據:過去三個月,透過 Claude/ChatGPT 等 Agent 進入產品的 MCP 每週活躍使用者增長了 10 倍。
- Notion MCP vs Slack MCP 的對比:Notion 透過預先注入規範,實現了格式的零失誤;而 Slack 因為依賴模型默認常識,導致排版混亂。
邊界條件
- 這種 Agent-to-Agent 的架構嚴重依賴底層 LLM 的穩定性。如果模型產生幻覺,錯誤的上下文傳遞可能會導致嚴重的財務或業務數據污染。因此,人類在關鍵節點的「一鍵審批 (Human-in-the-loop)」設計依然不可或缺。
ROUND 3: SOUL | 靈魂提取
“還能怎么用”
- 知識連結: 本文完美印證了《Agentic Transitions》中提到的觀點:「人類介面退後,機器介面向前」。同時,要求 Agent 附帶
rationale的做法,也是一種另類的 prompt engineering 應用在可觀測性 (Observability) 上。 - 深層洞見: “過去,界面夹在 Diego 和他的费用系统之间。现在,界面夹在他的智能体和你的智能体之间。” 這是產品設計史上的一次巨大轉變。To B 軟體的設計對象不再是怕麻煩的真人,而是不知疲倦但缺乏常識的 AI。
- 行動呼籲:
如果你在開發 API 或 MCP 伺服器:
- 立刻在所有工具調用中加入
rationale: string必填參數。 - 在工具的描述 (description) 中,寫清楚你的系統特有的業務假設或格式要求,不要讓 Agent 去「猜」。
- 立刻在所有工具調用中加入