Redux 維護者 Mark Erikson 對人工智能的思考演變
Redux 維護者 Mark Erikson 詳細記錄了他對 AI 編程工具從懷疑、恐懼到謹慎接受的完整心路歷程。文章覆蓋了他最初對非確定性的牴觸、所在公司從時間旅行調試轉向 AI 帶來的衝擊、通過研究和實踐逐漸發現 AI 輔助價值的轉變,以及最終對 AI 在編程中角色的平衡觀點。
Redux 維護者 Mark Erikson 近日發表了一篇長文,梳理了他對人工智能在編程領域應用的看法如何從最初的恐懼和懷疑,逐步演變為當前謹慎接受的過程。這篇文章不僅是個人的技術反思,也折射出許多資深開發者在 AI 浪潮中共同經歷的情感與認知轉變。
Erikson 開篇便坦言自己對編程的熱愛——痴迷於解決問題、進入心流狀態、深入理解系統並親手調試。他擁有超過 25 年的編程經驗,職業生涯建立在深度理解和確定性之上。他相信純函數帶來的可預測性,認為編程的本質是在腦中構建系統的心理模型。Redux 的設計正是這種理念的體現:通過可預測的數據流讓應用狀態變得清晰可追溯。
當 AI 編碼工具最初出現時,Erikson 持強烈的懷疑態度。他不信任非確定性的“統計單詞生成機器”,尤其對幻覺問題深惡痛絕。他先後經歷了 AI 虛構博客鏈接、Redux 用户被虛構 API 誤導等事件,這些都加深了他對 LLM 的負面印象。2023 年初嘗試 Copilot 後,他雖承認其部分用途,但仍有三分之二的建議是無用的。
真正的轉折點發生在 2024 年夏天。Erikson 所在的 Replay 公司——一家專注於時間旅行調試的初創公司——因市場接受度低而被迫轉型。公司從確定性極高的時間旅行調試轉向 AI 領域,這讓 Erikson 感到“被重擊腹部”。他一度拒絕任何與 AI 相關的工作,陷入長達數月的情緒低谷。
然而,在公司轉型後的調研和實際工作中,Erikson 開始以更開放的心態重新審視 AI。他發現 LLM 雖然仍有幻覺問題,但在模式匹配、快速原型設計和代碼生成方面具有實際價值。他開始使用 AI 工具進行架構探索,並逐漸將其融入自己的工作流。他特別提到,AI 在幫助新手理解代碼庫、加速重複性任務方面表現突出。
經過這段掙扎和適應,Erikson 最終形成了平衡的觀點:AI 是一隻已經出籠的老虎,我們必須學會駕馭它,但不能讓機器取代人類對系統的理解。他強調,程序員的核心競爭力在於構建心理模型和解決複雜性,這些是 AI 無法替代的。他仍然擔心過度依賴 AI 會導致開發者喪失深度分析能力,但也承認在適當監督下,AI 可以顯著提高生產力。
文章的副標題“Most Of My Fears Are Still Valid, And So Are You”概括了他的核心態度:早期的恐懼——非確定性、幻覺、可維護性風險——依然存在,但同時也看到了 AI 工具在特定場景下的潛力。Erikson 並未給出最終答案,而是希望通過分享自己的經歷,幫助其他在 AI 浪潮中感到困惑的開發者找到自己的道路。