What if your product built itself?

Cover Image

原始來源與檔名:2026-06-26T093153+0800-What if your product built itself?.md


SOURCE | 資訊源評估

NAPKIN | 餐巾纸

餐巾纸公式

Self-Driving Product = 遙測訊號 (Telemetry) + 意圖分群 (LLM Clustering) + Agent 自動修復 (MCP + Sandbox)

當產品的遙測訊號能直接驅動 Agent 產出修復程式碼時,產品就具備了「自我修復與演化」的能力。

一句话

與其被動地在 Dashboard 上尋找錯誤,不如讓 AI Agent 主動分析日誌、定位問題並在清晨為你提交一份綠色的 PR。

餐巾纸草图

[Telemetry (Error/Log/Feedback)] 
  --> (LLM 意圖轉換) 
  --> [向量分群成 Report] 
  --> (Research Agent + MCP 調取資料) 
  --> (Code Agent in Sandbox) 
  --> [Green PR on GitHub]

ROUND 1: SKELETON | 骨架掃描

“这本书在说什么”

章节骨架

  1. Ingesting signals: 過濾惡意注入,標準化遙測資料。
  2. Grouping: 放棄單純的向量聚類,改用 LLM 提取意圖後再分群。
  3. Researching: 利用 MCP 讓 Agent 獲取完整上下文。
  4. Actionable: 將問題分類,過濾出 Agent 可直接解決的具體錯誤。
  5. Writing fix: 在 Sandbox 中迭代修復直到 CI 通過。

ROUND 2: DISSECTION | 血肉解剖

“凭什么这么说”

论证链

產品收集海量遙測資料 --> 傳統方式仰賴人力查看 Dashboard,效率低 --> 導入 AI 管道:先清洗並分群信號 --> Agent 透過 MCP 獲取更深層的 Log 與代碼上下文 --> Agent 判斷可執行性後,在沙盒中編寫代碼 --> 不斷與 CI 互動修正,直到產出可合併的 PR。

关键证据

  1. 直接使用 Embedding 聚類錯誤日誌與 Slack 訊息會失敗(因為結構不同)。改用 LLM 先轉寫為查詢意圖,能成功將不同格式但相同本質的問題關聯在一起。
  2. 為 Agent 配備 MCP (Model Context Protocol) 伺服器,讓它能在需要時動態調取 Session Replay 和 Logs,大幅提升調查準確度。
  3. 在 Sandbox 中閉環執行:如果 CI 失敗或有 Review 意見,Agent 能從 Snapshot 恢復並繼續修改,直到綠燈。

隐形假设与边界

ROUND 3: SOUL | 靈魂提取

“还能怎么用”

留白提問 (Guided Reflection)

跨域映射

DEEP READ | 精讀指引 (Must-Read Segments)

[!IMPORTANT] 學習的本質需要「認知阻力」。請親自回到原文閱讀以下核心段落,感受原始論述的阻力,不要只依賴 AI 的總結。

  1. Grouping signals into problems: 詳細閱讀作者為何放棄直接使用 Embedding 聚類,這對於正在開發 RAG 或日誌分析系統的工程師來說是極具價值的踩坑經驗。
  2. Scope it or skip it: 了解 AI 系統如何「知止」。強迫 Agent 解決模糊問題會導致災難,判斷「不可操作」與「可操作」同樣重要。

What if your product built itself? (Architectural Deep Dive)

前言/背景

當前的軟體產品改進迴圈(Product Improvement Loop)往往過於緩慢:某個指標下降或錯誤發生,開發者需要等一段時間才從 Dashboard 上發現,再建立 Issue、寫 Code、發 PR。這篇文章展示了 PostHog 如何建構一條自動化管道(Pipeline),讓產品的遙測訊號(Telemetry Signals)能直接觸發 AI Agent,由 Agent 完成問題調查、代碼修復並提交可合併的 PR,實現邁向「Self-Driving Product」的第一步。

章節詳細總結

1. Ingesting Signals (信號攝取與正規化)

PostHog 每月接收數兆筆事件。為了處理這個雜訊極大的資料流,架構的第一步是防禦與標準化:

2. Grouping Signals (信號分群與關聯)

這是整個管道中最具技術挑戰的一環。目的在將相關的錯誤(例如:結帳頁的 Exception 與客戶在 Slack 的客訴)分群成一個「Report」。

3. Researching the problem (透過 MCP 調查問題)

當一個 Report 的權重達到門檻,系統會喚醒一個運行於 Sandbox 內的 Research Agent(基於 Claude Agent SDK)。

4. Actionability & Writing the fix (可執行性判斷與代碼修復)

Agent 會將問題分為三類:資料不足需觀察、需人類決策的產品決策、以及立即可修復的明確錯誤

總結與結論