[AI觀察點 : 為什麼 AI 讓個人開發變天堂,卻可能讓團隊開發變地獄?]
從網路上看到一個不錯的分享,我想,也是所有人正在面臨到的問題
最近這一年,越來越多工程師開始使用 AI 工具寫程式,例如 Copilot、Claude、Cursor 或 Codex。很多人會有一個共同感受:自己寫 side project 的速度明顯變快,但一旦進入團隊協作環境,反而常覺得開發變得更混亂、更難維護。這其實不是錯覺,而是一種正在軟體產業普遍出現的結構性現象。
AI 改變的並不只是寫程式的速度,而是整個軟體工程的責任分配方式。
當你一個人開發時,AI 幾乎像作弊工具
如果你是自己開發一個產品,或者負責一個完整模組,AI 帶來的提升通常是非常直接而且明顯的。以前可能需要花幾週甚至幾個月完成的功能,現在可能幾小時內就能完成 prototype,甚至三個人就能維護十萬日活躍用戶的系統。
原因很簡單,因為寫程式的人同時也是設計架構的人,也是維護系統的人。AI 幫你加速,但所有決策與後果仍然由你自己承擔,所以效率是真正提升,而不是表面上的提升。
但一旦進入團隊協作,事情開始變得複雜
許多團隊很快就發現,AI 並沒有讓整體開發速度變快,反而讓 code review 變得更耗時。常見的情況包括 AI 產生的程式碼沒有遵守既有架構設計,破壞 API 風格,引入新的依賴關係,或者讓命名規則變得不一致,最後變成後續維護的人需要花大量時間重新整理程式碼。
更麻煩的是,寫程式的人看起來效率很高,但負責整合與修正的人看起來效率反而變低,這種落差會逐漸影響團隊的合作關係。
文件也開始出現一種假溝通現象
AI 另一個常見用途是快速產生設計文件,例如幾十頁的系統規格或架構說明,看起來非常完整,但實際上常變成寫的人沒有真正思考內容,而讀的人也沒有真正理解內容,最後形成一種形式上的溝通,而不是實質上的溝通。這種情況在大型專案中特別常見。
PR Review 變成新的瓶頸
AI 生成的程式碼往往表面上看起來非常專業,但內部可能隱藏設計問題,例如循環依賴、不必要的 abstraction layer,甚至奇怪的 workaround。reviewer 必須花大量時間分析問題來源,而提交程式碼的人往往已經開始寫下一段功能,久而久之 reviewer 反而變成整個團隊的瓶頸。
真正的問題其實是責任不對稱
這個現象背後真正的原因不是 AI,而是生成程式碼的人與維護程式碼的人之間的成本不對稱。生成程式碼可能只需要幾分鐘 prompt,但維護程式碼卻可能需要幾小時 review、幾天修正甚至幾週重構。然而效率成果通常被歸功於生成程式碼的人,而風險卻由整個團隊承擔,形成收益私有化、成本社會化的結構。
管理層最容易產生的誤判
很多主管看到 AI 提升寫程式速度後,會自然推論專案應該可以更快完成,但實際上軟體工程的大部分時間並不是花在寫程式,而是花在架構設計、測試驗證、程式碼審查以及後續維護。如果仍然用功能數量或程式碼行數來衡量產能,很容易產生大量表面看起來完成,但實際難以維護的程式碼。
那團隊應該怎麼正確導入 AI?
其實答案很簡單,但很多公司還沒做到。第一件事是誰生成誰負責,提交 PR 的人必須能解釋每一行 code 在做什麼、為什麼這樣設計,以及可能的副作用是什麼,否則 AI 很容易變成責任轉移工具,而不是效率工具。
第二件事是替 AI 建立護欄,而不是限制 AI 使用,例如在 repository 中提供 coding guideline、architecture rule、library whitelist 或技術規格文件,這些資訊可以讓 AI 產生更符合團隊風格的程式碼,大幅提高一次通過 review 的機率。
第三件事是重新定義什麼叫做生產力。真正的生產力其實應該是速度乘以品質,如果品質是零,那麼速度再快也沒有意義。AI 的價值不應該只是讓工程師寫更多程式碼,而是讓團隊產出更可靠的系統。
AI 改變的其實是協作模式,而不是寫程式能力
很多人以為 AI 只是讓工程師寫程式更快,但它真正改變的是團隊的協作方式,包括責任分配、架構治理策略、review 流程以及績效評估方式。如果沒有同步調整制度,AI 可能提升個人效率,卻降低團隊效率;但如果制度設計得當,AI 反而可以成為團隊能力的放大器。
沒有留言:
張貼留言