過去技術團隊擴張靠的是一套粗放邏輯:需求多了就加人,項目多了就擴組,老人帶新人,慢慢頂上來。這套打法天生低效——新人頭幾個月的產出,往往蓋不住帶教的成本;業務又變得快,人還沒帶出來,方向已經改了。AI 給了管理者一個舒服得多的選項:不擴編,先提效——資深的人拆任務、把關,中級的人用 AI 出初稿。溝通成本更低,交付更確定,管理半徑更小,還省下了培養新人那段漫長又不確定的投入。在降本增效的周期裡,這幾乎是最容易被簽字通過的方案。
Anthropic 的一項研究顯示,在學習陌生代碼庫的任務中,使用 AI 的一組測驗平均得分為 50%,手寫代碼的一組為 67%,差距最大的是調試題。真正拉開差距的,不是"用不用 AI",而是怎麼用:把 AI 當概念討論對象的人,更容易保留理解;把它當代筆的人,則更容易繞過理解。
同樣一件事,對資深和新人,意味著完全不同的結果。資深的人無所謂,他腦子裡早有一套成熟的模型,知道 AI 寫的代碼哪裡可疑、什麼時候該推翻重來。新人沒有這套底子。他要是一上來就把 AI 當答案機器,就會很快嘗到一種虛假的成就感——需求做完了、PR 合並了——可讀懂系統、定位問題、為後果兜底這些真本事,根本沒跟著長出來。
於是供給端被兩頭收緊:一頭,企業減少初級招聘,新人越來越難擠進真實系統;另一頭,就算擠進來了,也可能靠著 AI 繞開最該經歷的磨練。這才是"人才負債"的真正含義——不是今天少招一個人,明天就少一個人寫代碼;而是今天少給一個新人真實的訓練機會,五年後就少一個能在關鍵時刻兜底的人。
更遠處還有一層風險:今天的大模型高度依賴高質量的人類代碼來訓練,當越來越多"能跑但平庸"的 AI 代碼回流進公共代碼庫、再被喂給下一代模型,理論上可能形成一個自我退化的閉環,學界稱之為"模型坍縮"。這事尚無定論,卻指向一個讓人不安的方向——人類工程能力一旦退化,最終可能連 AI 自己也跟著變平庸。
真正該重建的,是 AI 時代的學徒制
所以,出口不是反 AI。讓公司放棄 AI 工具不現實,讓工程師不碰 AI 也沒意義。真正該討論的是:在 AI 時代,行業該怎麼重新設計新人的培養機制。
過去的學徒制,是新人跟著老人寫代碼、改 bug、做需求,在真實項目裡慢慢長大。AI 時代的學徒制,不能只讓新人"更快交活",而要讓他學會監督 AI、質疑 AI、看懂 AI 寫出來的東西。換句話說,新人不該只被考核"你用 AI 做了多少",更該被考核"你知不知道 AI 為什麼這麼做"。
這至少要重新設計三件事。
其一,把初級崗位當成長期投資,留住一定比例的入口。這不是出於情懷,而是出於供給——就像企業不能為了短期利潤砍掉研發,也不該為了 AI 提效就徹底關上新人的門。
其二,把"結對"從人機結對改回師徒結對。今天流行講"人和 AI 結對編程",但要培養新人,更該回到老手帶新手:老手可以用 AI 探索方案,但每一行交付的代碼,都要向新人講清它的意圖、邊界和風險,新人能復述出來,才允許提交。這也意味著 code review 要變——過去只看代碼能不能進庫,今後還要看提交者是不是真懂自己提交的東西,哪怕它出自 AI 之手。
教育端也需要跟著變。未來的計算機教育,不能只停在"手寫語法和算法細節",也不能簡單放任學生把作業交給 AI。更重要的訓練,應該是系統拆解、問題定義和批判性評估:給學生一段 AI 生成、藏著並發與邏輯漏洞的代碼,讓他找出來、講清楚、修掉。AI 時代真正要教的,不是如何當提示詞打字員,而是如何當代碼的判斷者。
說到底,這不是技術問題,而是管理問題。AI 能生成代碼,卻生成不了組織責任;它能幫新人寫出看起來能跑的功能,卻替不了他經歷真實系統的反饋,也替不了他建立起對復雜性的那份敬畏。一個行業可以用 AI 臨時補上產能的缺口,卻沒法用 AI 偽造出下一代資深工程師。