從“實(shí)現(xiàn)需求”到“共創(chuàng)價(jià)值”:AI Native時(shí)代需要什么樣的工程師團(tuán)隊(duì)
1024程序員節(jié)當(dāng)天,實(shí)現(xiàn)需求小紅書(shū)技術(shù)副總裁風(fēng)笛受邀出席中國(guó)計(jì)算機(jī)學(xué)會(huì)舉辦的共創(chuàng)工程CCF中國(guó)工程師文化日(簡(jiǎn)稱(chēng)CED)五周年盛典,在大會(huì)上系統(tǒng)闡述了技術(shù)組織建設(shè)的價(jià)值核心轉(zhuǎn)型方向。當(dāng)天包括CCF秘書(shū)長(zhǎng)唐衛(wèi)清、時(shí)代師團(tuán)百度首席技術(shù)官王海峰、實(shí)現(xiàn)需求螞蟻集團(tuán)平臺(tái)技術(shù)事業(yè)群副總裁周俊、共創(chuàng)工程并行科技董事長(zhǎng)陳健等行業(yè)領(lǐng)袖,價(jià)值從技術(shù)創(chuàng)新、時(shí)代師團(tuán)行業(yè)生態(tài)、實(shí)現(xiàn)需求社會(huì)責(zé)任等維度,共創(chuàng)工程深度解讀了工程師文化宣言在A(yíng)I時(shí)代的價(jià)值五維進(jìn)化。
風(fēng)笛的時(shí)代師團(tuán)分享主要圍繞AI Native時(shí)代技術(shù)團(tuán)隊(duì)如何重構(gòu)協(xié)作模式,推動(dòng)工程師角色從傳統(tǒng)執(zhí)行者向價(jià)值創(chuàng)造者轉(zhuǎn)變展開(kāi),實(shí)現(xiàn)需求回答了誰(shuí)擠占了工程師寫(xiě)代碼的共創(chuàng)工程時(shí)間、AI編程的價(jià)值能力邊界、AI時(shí)代技術(shù)團(tuán)隊(duì)的新的組織和協(xié)作模式等問(wèn)題。
以下根據(jù)王曉博演講整理:
從上一次參加活動(dòng)到現(xiàn)在,已經(jīng)是第五屆了。相比幾年前,最大的變量就是AI。今天要跟大家分享的是:如何能夠把AI新時(shí)代的工程師更好地組織起來(lái)。
誰(shuí)擠占了工程師的編碼時(shí)間?
這張圖反映的正是工程師的卷積問(wèn)題。傳統(tǒng)開(kāi)發(fā)模式中,工程師沖在生產(chǎn)交付最前面,但整個(gè)交付流程要兼顧速度和質(zhì)量,就得頻繁直接對(duì)生產(chǎn)環(huán)節(jié)做溝通協(xié)調(diào)。這導(dǎo)致工程師的受累:會(huì)議占滿(mǎn)白天,真正能沉下心寫(xiě)作代碼的時(shí)間,反而被擠壓到了夜晚。我們調(diào)研過(guò)一些反饋,工程師表示自己寫(xiě)代碼最快樂(lè)的時(shí)間,就是夜晚無(wú)人打擾的時(shí)候。我們?cè)y(tǒng)計(jì)過(guò)公司提交代碼的峰值時(shí)段:小高峰是零點(diǎn)前后到凌晨一點(diǎn),最高峰是晚上十點(diǎn)鐘??梢钥吹剑こ處煷_實(shí)是非常辛苦的行業(yè)。
那么,工程師的時(shí)間都去哪兒了?很多剛從學(xué)校畢業(yè)的同學(xué),會(huì)覺(jué)得工程師的時(shí)間安排像下圖所示。從研發(fā)組織和公司的視角來(lái)看,整個(gè)工程師團(tuán)隊(duì)的實(shí)際生產(chǎn)力遵循這個(gè)公式:勞動(dòng)效率 x 有效的勞動(dòng)時(shí)間(在研發(fā)排期里常被稱(chēng)為PD日,即有效工作時(shí)間) x 需求命中率。
然而,實(shí)際情況是:大部分工程師的編碼時(shí)間只占到1/3,其余都在對(duì)齊、解釋、救火和應(yīng)付流程。在像雙11大促等不確定性更高的項(xiàng)目中,被更高占比的溝通協(xié)作時(shí)間所擠壓的編碼時(shí)間甚至降到1/4及以下。對(duì)比兩張表格,我們可以看到差距之大。
數(shù)據(jù)來(lái)自一線(xiàn)公司團(tuán)隊(duì)的訪(fǎng)談?wù){(diào)研,存在部分metric度量數(shù)據(jù)作為支撐。
這種現(xiàn)實(shí)情況不僅存在于互聯(lián)網(wǎng)研發(fā)團(tuán)隊(duì),甚至存在于一些硬件公司、軟硬結(jié)合的公司。在此環(huán)境下,工程師的綜合能力發(fā)展持續(xù)受到傷害。具體呈現(xiàn)出幾個(gè)問(wèn)題:
技術(shù)成長(zhǎng)斷層:工程師在工作3–5 年后受晉升影響,逐漸遠(yuǎn)離代碼生產(chǎn),寫(xiě)代碼的手感生了,倒是溝通技巧練得更溜了
創(chuàng)新能力下降:沒(méi)有時(shí)間做“非業(yè)務(wù)驅(qū)動(dòng)的技術(shù)性探索”
工程質(zhì)量難提升:短期上線(xiàn)優(yōu)先→ 測(cè)試不足 → Bug 多 → 修復(fù)時(shí)間反噬開(kāi)發(fā)時(shí)間
心理疲憊 / 職業(yè)倦怠:工程師從“創(chuàng)造者”變成“需求翻譯機(jī)”,長(zhǎng)期消耗創(chuàng)造力
理想與現(xiàn)實(shí)為何總是存在差距?核心源于以下幾方面:
業(yè)務(wù)強(qiáng)需求驅(qū)動(dòng)下,以業(yè)務(wù)為中心而非技術(shù),需求頻繁變動(dòng),研發(fā)僅被當(dāng)作 “實(shí)現(xiàn)工具”;
項(xiàng)目節(jié)奏高壓,需求壓縮開(kāi)發(fā)時(shí)間,工程師陷入救火式開(kāi)發(fā),既沒(méi)時(shí)間思考重構(gòu),還得耗費(fèi)精力修復(fù) “趕工產(chǎn)物”;
無(wú)法避免的層級(jí)化管理,管理者實(shí)際在“管理情緒”,安撫工程師使其花更多時(shí)間把事情做好
技術(shù)債積累,阻礙系統(tǒng)迭代,團(tuán)隊(duì)質(zhì)量下降、人員潰散,在“架構(gòu)孵化和對(duì)抗架構(gòu)腐化“中不斷循環(huán);
效率工具投入不足,在數(shù)以千萬(wàn)行代碼的大型代碼庫(kù)中,高效探索開(kāi)發(fā)變得非常困難。
全棧多面手?理性識(shí)別AI Coding的能力邊界
下圖是大家比較熟悉的敏捷開(kāi)發(fā)示意圖?,F(xiàn)在有一種新興方式叫AI編程、甲板編程。這種編程方式和傳統(tǒng)的編程方式對(duì)比有一個(gè)很大的區(qū)別:快。 快到一個(gè)人能夠成為全棧多面手,涉及前端、客戶(hù)端、服務(wù)端甚至算法。
但有趣的問(wèn)題是:待你最后交付,會(huì)發(fā)現(xiàn)"車(chē)"上長(zhǎng)出一堆莫名其妙的東西。目前這類(lèi)快速開(kāi)發(fā)方式通常不會(huì)告訴你,大家都是在做demo、做快速原型,反正能跑就行。然而現(xiàn)實(shí)情況里,沒(méi)有人會(huì)拿一個(gè)demo直接上線(xiàn)。
當(dāng)我們討論AI編程時(shí),一般可以分成以下三類(lèi):
來(lái)自"未使用者"的分享:他們沒(méi)用過(guò)AI編程工具,主要信息來(lái)源是投資人的文稿和公眾號(hào)的焦慮營(yíng)銷(xiāo);
來(lái)自效率工具的研發(fā)團(tuán)隊(duì):他們制造“錘子”,肯定只講工具能解決什么問(wèn)題??赐旰竽銜?huì)覺(jué)得世界似乎更美好了;
來(lái)自實(shí)際應(yīng)用者的分享:他們實(shí)際使用了工具,能夠告訴你功能的邊界,“誰(shuí)用誰(shuí)知道”
下圖是我們對(duì)于A(yíng)I Coding的能力評(píng)估,紅綠黃代表我們?cè)趯?shí)踐中的評(píng)估結(jié)果。這個(gè)評(píng)估會(huì)隨著使用深入而變化,特別是當(dāng)企業(yè)代碼庫(kù)接入、做了后訓(xùn)練之后,表現(xiàn)會(huì)截然不同。
新的協(xié)作方式與組織變革:以任務(wù)導(dǎo)向的去中心化網(wǎng)絡(luò)型組織
基于我們對(duì)當(dāng)下AI編程能做與不能做的認(rèn)知,團(tuán)隊(duì)的組織和協(xié)作方式正在發(fā)生變化。
過(guò)去的協(xié)作方式是串行的:從產(chǎn)品、技術(shù)負(fù)責(zé)人、模塊負(fù)責(zé)人,再到開(kāi)發(fā)、測(cè)試、運(yùn)營(yíng)、上線(xiàn),類(lèi)似施工工序的層層轉(zhuǎn)包。其中最關(guān)鍵的環(huán)節(jié)是技術(shù)負(fù)責(zé)人到模塊負(fù)責(zé)人的任務(wù)分解。技術(shù)本身的實(shí)踐和生產(chǎn)不是大問(wèn)題,但溝通是瓶頸、流程是核心。很多公司的研發(fā)流程里做了大量這樣的環(huán)節(jié)。
新范式下情況則完全不同。Agent coding可以產(chǎn)生很多自動(dòng)化能力,可以成為一種協(xié)調(diào)者。在這個(gè)過(guò)程中,一個(gè)工程師能夠調(diào)用指揮大量agent。需要強(qiáng)調(diào)的是,不要把a(bǔ)gent理解成"搞定一切"的銀彈,也不要指望一個(gè)agent就能代替你上班,也許未來(lái)有可能,但現(xiàn)在還是不現(xiàn)實(shí)的。
這會(huì)導(dǎo)致過(guò)去研發(fā)團(tuán)隊(duì)中關(guān)鍵節(jié)點(diǎn)上owner或leader的主要工作,變成解決人與人之間的協(xié)調(diào)、需求之間的沖突,以及彌補(bǔ)信息差。
喬布斯曾經(jīng)說(shuō)過(guò):“最好的管理者是偉大的貢獻(xiàn)者,他們從來(lái)沒(méi)想過(guò)要成為管理者。在蘋(píng)果我們認(rèn)為聘請(qǐng)職業(yè)經(jīng)理人只會(huì)讓我們成為一家大公司。這招沒(méi)用,因?yàn)榇蟛糠秩酥粫?huì)管管事,不會(huì)做其他事。
我發(fā)現(xiàn)最優(yōu)秀的人才是那些真正理解業(yè)務(wù)核心的人。(這里的“業(yè)務(wù)核心”指的是推動(dòng)業(yè)務(wù)成果的關(guān)鍵因素。)管理他們可能會(huì)很棘手。但正因?yàn)樗麄冊(cè)诤诵臉I(yè)務(wù)上的卓越表現(xiàn),你愿意忍受這一切。正是這種對(duì)核心業(yè)務(wù)的深刻理解造就了偉大的產(chǎn)品。不是流程,而是核心內(nèi)容。”
所以在新范式下,組織將面臨三大核心轉(zhuǎn)變:
從層級(jí)制向網(wǎng)絡(luò)化、任務(wù)制轉(zhuǎn)變:AI協(xié)作成為中間層,技術(shù)力量隨之轉(zhuǎn)變自己的定位
從授權(quán)到專(zhuān)精:未來(lái)越來(lái)越多的技術(shù)leader會(huì)在自己非常熟悉、知道怎么做的事情上花更多時(shí)間。正如喬布斯所說(shuō),優(yōu)秀的leader應(yīng)該是知道怎么做,而不是主要做任務(wù)分解然后安排流程。
從職能型組織到流式組織:以任務(wù)組為最小協(xié)作單元,AI能力貫穿在整個(gè)生產(chǎn)過(guò)程中
團(tuán)隊(duì)會(huì)變得更小,呈現(xiàn)出“小團(tuán)隊(duì)”、“高算力”、“扁平化”的特點(diǎn)——由6-8人類(lèi)似特種兵小隊(duì)的自組織小組,能夠調(diào)用、驅(qū)動(dòng)強(qiáng)大的AI能力,整個(gè)團(tuán)隊(duì)結(jié)構(gòu)隨之變得更加扁平。
我們需要建設(shè)以任務(wù)導(dǎo)向、去中心化的網(wǎng)絡(luò)型組織,讓工程師逐漸從需求的實(shí)現(xiàn)者轉(zhuǎn)變?yōu)閮r(jià)值的共同創(chuàng)造者。當(dāng)生產(chǎn)力更強(qiáng)后,工程師能夠參與到價(jià)值創(chuàng)造過(guò)程,而不只是實(shí)現(xiàn)需求。
和大家分享一個(gè)小紅書(shū)的實(shí)戰(zhàn)案例。2025年初,我們?cè)?8小時(shí)內(nèi)全球上線(xiàn)翻譯功能。決策階段,我們花了一個(gè)小時(shí)決定要做這個(gè)功能;上線(xiàn)階段,采用新的協(xié)作方式,整個(gè)工期連起來(lái)只用了48小時(shí);最終將如此復(fù)雜的功能在極短時(shí)間內(nèi)交付給全球用戶(hù)。這個(gè)例子充分展示了新協(xié)作模式的威力。
在未來(lái),AI 會(huì)越發(fā)強(qiáng)大,但它并不會(huì)取代研發(fā)工程師,而是會(huì)把對(duì)工程師的要求提升到一個(gè)新的水位。未來(lái)不再需要大量的、處于初級(jí)水平的"代碼翻譯員",需要的是能夠把人的創(chuàng)造力在過(guò)程中充分發(fā)揮出來(lái),把AI作為協(xié)作者,能夠定義系統(tǒng)、治理復(fù)雜性、確??煽啃缘墓こ處煛?/p>