十倍開發者與AI:科技精英程序員會被取代嗎?
頂尖開發人員將與現在看起來大不相同。公司需要改變他們對高績效開發團隊的看法。
譯自The 10x Developer vs. AI: Will Tech’s Elite Coder Be Replaced?,作者 Yang Li。
傳說中的 10 倍開發者。在我們這個行業,他們就像獨角獸一樣稀有。他們就像George Hotz一樣——那種可以在幾個小時內從頭開始編寫神經網絡、在青少年時期越獄 iPhone 并因破解 PS3 而被索尼起訴數百萬美元的開發者。這些能夠以超越同行的速度編寫代碼的稀有物種長期以來一直是科技公司的圣杯。但是,在 AI 時代,他們在開發者層級頂端的職位是否受到威脅?
首先,一些背景信息。我創辦了Cosine,一家由 Y Combinator 支持的 AI 公司。多年來,我一直深入參與開發AI 工具用于軟件工程。我們與 OpenAI 緊密合作,并得到他們的支持,我們在 Genie(我們自己的 AI)上的工作意味著我可以自信地說,AI 已經重寫了成為軟件工程領域頂尖人才的定義。它也引發了一些關于我們如何招聘、構建團隊甚至思考軟件開發本身的棘手問題。
前所未有的是這種轉變發生的速度。我們看到幾個月內發生的改變,而我們原本預計需要幾年時間。公司需要現在就適應,否則可能會落后于這場可能是自互聯網誕生以來軟件開發最重大的轉變。
當我們談論 AI,尤其是談論 AI 和編碼時,我經常聽到“生產力”這個詞。這感覺有點不對勁。我們往往過于關注產出,而不是結果。我們經常重視軟件開發人員編寫的代碼行數,而不是這些代碼行的用途。對我來說,生產力更主觀。它是完成工作的能力,但要正確地完成。它是部署幾乎不需要將來修改的代碼行。它是快速執行,但要執行得很好。
事實勝于雄辯。我們看到 AI 工具可以在幾分鐘內完成復雜的編碼任務,而即使是你最優秀的資深開發人員也需要幾個小時才能完成。在 Cosine,我們親眼目睹了我們的 AI Genie 的能力。我們測試的許多任務需要 4 到 6 個小時,而 Genie 可以在 4 到 6 分鐘內完成。能夠如此快速地解決問題,這確實是超人的能力。
但有趣的是,這不僅僅是關于原始產出。真正令人難以置信的是,AI 開始像工程師一樣思考。它不僅僅是輸出代碼——它是在解決問題。歷史上,軟件開發中的 AI 存在于一個孤島中——就像把一群軟件工程師鎖在一個黑暗的房間里,給他們分配任務,讓他們在沒有任何全局意識的情況下完成任務。現在,AI 正在描繪這幅圖景。
從代碼猴子到 AI 木偶師
那么……當 AI 可以超越你的明星開發人員時,他們會發生什么?好吧,他們需要一個新的劇本。我相信未來的“高績效工程師”不僅僅是后端或前端專家。高績效工程師是能夠勝任所有工作的人。在我們這個領域,他們可以解決后端問題,然后立即發布前端功能。
想象一下,不再是代碼猴子,而是 AI 編排者。價值將在于知道如何構建解決方案,并告訴 AI 如何構建它們。這將是一套全新的技能,它將區分我們這個行業中的“有”和“沒有”。
新的開發者職業道路
當你的初級開發人員能夠利用人工智能達到高級水平的績效時會發生什么?這并不像聽起來那樣遙不可及。事實是,至少在最初的幾年里,這些產品仍然會作為初級工程師的補充。有人認為,初級工程師將比以往交付更多,并且能夠實現更高的產出水平。當然,長期影響還有待觀察。假設我們更務實地看待人工智能可能對職業發展發出的信號。在這種情況下,有一個反駁意見,即初級開發人員不會接觸到相同水平的解決問題的能力,也不會獲得相同的技能,因為人工智能的存在。
這對人力資源部門來說是一個完全的難題。當資歷的傳統標志——經驗年限、深厚的技術知識——可能不再那么重要時,你如何構建職業發展路徑?我認為我們將看到重點的轉變。公司可能會更多地關注你是否完成了沖刺目標,以及是否按時交付了想要的東西,而不是深入研究。
至于公司本身?那些沒有使用人工智能編碼工具的公司將被拋在后面。正如亞馬遜首席執行官安迪·賈西所說,那些重新設計其軟件開發方法的公司與那些拒絕這樣做的人之間存在著潛在的 4500 年生產力差距。
那么開發人員該怎么辦?
如果你是一名正在閱讀本文并開始出汗的開發人員,請深呼吸。人類人才仍然有很大的空間——它將看起來不同。學會使用人工智能工具。成為知道如何使用 Copilot 或其他類似工具的人。成為能夠從這些工具中獲取最大價值的人。
對于管理人員來說,現在開始將人工智能工具集成到他們的開發流程中至關重要。首先確定人工智能可以有效處理的任務,從而解放你的開發人員去處理更復雜、創造性的工作。投資培訓你的團隊與人工智能協同工作,重點關注提示工程和人工智能輸出驗證等技能。
至于開發團隊的未來?我認為它們無疑會變得更小。我不認為這必須是一件壞事。你會看到更多由 10 到 20 人組成的公司生產出比傳統上數百名開發人員所能生產的更多軟件。我看到公司利用人工智能編碼工具以驚人的速度發布產品,消除錯誤,并且在不超出預算的情況下完成所有工作。
軟件開發將在未來幾年內成為一段瘋狂的旅程。我可能無法告訴你五年后會是什么樣子,因為一切都變化得太快了。但是,我可以自信地說,頂級開發人員將與現在看起來大不相同。因此,公司需要快速改變他們對高績效開發團隊的看法。
本文是 The New Stack 貢獻者網絡的一部分。對影響開發人員的最新挑戰和創新有見解嗎?我們很樂意聽到你的聲音。成為貢獻者并分享你的專業知識,請填寫此表格或發送電子郵件至mattburns@thenewstack.io。