週四下午,一個按鈕出現在 Pull Request 中:自主運行。
Northstar 的設計師 Lena 盯着它看了好幾秒。八週前,這個六人 AI 產品團隊剛剛刪除了幾乎相同的按鈕,因為訪談顯示用户不信任定義模糊的自主流程。團隊把體驗改名為“引導式調查”,重新設計進度界面,也改了首頁。然而新工程師 Daniel 讓 Cursor 為高級用户增加快捷方式,舊想法又帶着整潔代碼和完整測試回來了。
Daniel 的任務本身沒有明顯錯誤,問題是歷史。被拒絕設計在舊 Figma 頁面,研究總結在 ChatGPT,定位決策在創始人的文檔,刪除討論在 Slack。Cursor 能看到倉庫和任務,卻看不到團隊為什麼已經不再想要這個功能。
Northstar 的 onemind 正是為了讓這種產品判斷能夠持久保存,同時又不把每個觀點變成規則。公司 Mind 包含使命、目標客户、詞彙和質量原則。Product、Experience、Platform 和 Growth Projects 分別擁有不同決策。用户訪談錄音是連接來源,但只有負責人帶着證據、置信度和複查日期接受後,研究發現才會生效。
自主按鈕決策最初來自五次訪談。研究 Agent 對錄音文本進行編碼,提出一條經驗:參與者能理解“引導式調查”,並能説明自己在哪些地方仍掌握控制;“自主研究”讓三名參與者擔心產品會在未經許可時行動。Agent 也保留一名資深用户偏好自主模式的反證。產品負責人 Priya 編輯結論,標為中等置信度,並在 Product 和 Growth 中接受。Lena 另外批准一條 Experience 規則:控件必須顯示下一步動作和人類停止點。Platform 只收到研究引用,沒有收到刪除自主基礎設施的指令。
Daniel 打開 Pull Request 後,onemind 評審 Hook 發現新按鈕繞過正式 Experience 規則。它沒有自動拒絕代碼,而是發佈警告,附上當前規則、研究證據、已刪除 Figma 組件和複查日期。它還指出 Daniel 的 Cursor 會話使用的是他加入 Experience Project 之前生成的工具包。這個工具包對 Platform 來説是最新的,但對當前交互改動並不完整。
Daniel 沒有為實現辯護,而是給 Lena 打電話。兩人一起打開當前產品事實視圖。Lena 解釋,問題不是自動化本身,而是在不展示計劃時要求用户交出控制。Daniel 把方案改成“繼續所有已批准步驟”:界面顯示排隊動作,並始終保留停止按鈕。onemind 將新 Figma 組件、實現和驗證停止點的交互測試連接起來。

兩週後,新證據讓故事變得更復雜。高級用户不斷要求無人值守的夜間運行。Priya 沒有刪除早期經驗,而是創建臨時 Experiments / Scheduled Runs Project。它繼承安全和無障礙規則,但針對選定 Beta Cohort 明確覆蓋那條交互規則。覆蓋記錄負責人、理由、開始和結束日期,以及成功和安全指標。
onemind 生成不同工具包。研究助手收到實驗問題和參與者分羣;分析 Agent 收到事件定義、Cohort 分配,以及不能從小樣本宣稱因果的規則;Cursor 和 Codex 收到定時運行架構、停止條件、成本限制和測試;Growth 寫作助手沒有公開描述實驗的權限;支持助手只對 Cohort 中的賬户收到 Beta 解釋。
四周後,分析 Agent 報告定時運行完成率更高,但“我忘了它還在運行”的支持消息也更多。它建議降低原經驗置信度並擴大實驗。Priya 拒絕該結論,因為指標混合了兩個用户分羣。她修正分析定義,將 Project 延長兩週。onemind 保存被拒絕建議和理由,沒有悄悄改寫產品方向。
最終決策比任何一個原立場都更細緻。Northstar 保留引導式調查作為默認模式,同時為資深用户提供定時運行,但必須有明確成本預覽、可見活動日誌和停止控制。舊經驗被替代,而不是被刪除。
接下來兩個月,團隊只記錄到一次基於已拒絕方向的可避免工作,而過去通常每月出現三四次。Daniel 在四天內完成第一個獨立產品任務,因為工具不僅能展示當前組件,還能説明背後的理由和證據。更深層的結果不是讓所有人服從規則,而是 onemind 讓團隊把判斷記得足夠清楚,從而能夠有意識地挑戰和改進它。
