自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

AI編碼,真需求還是噱頭?

原創(chuàng) 精選
人工智能
在Comate的發(fā)展上,我有兩個(gè)主要的期望。首先,我們希望能夠擴(kuò)展它,以覆蓋更多的研發(fā)場(chǎng)景,甚至于應(yīng)用到非研發(fā)場(chǎng)景中,從而幫助各種不同的角色在開(kāi)發(fā)和軟件工程協(xié)同工作中提升效率。

嘉賓 | 徐曉強(qiáng)

采訪 | 張曉楠

撰稿 | 李美涵

出品 | 51CTO技術(shù)棧(微信號(hào):blog51cto)

自從生成式AI大火以后,AI好像“杠上了”程序員這個(gè)角色。

幾乎每隔一段時(shí)間,關(guān)于AI編程工具是否能取代程序員的話題就會(huì)被再次討論。

AI編程所激起的熱議,令人感到困惑:這是否會(huì)掀起一場(chǎng)編程領(lǐng)域的生產(chǎn)力革命?還是,這又是一場(chǎng)過(guò)度炒作的噱頭?

大廠們是探索這個(gè)答案的先行者。因?yàn)锳I編程,百度實(shí)現(xiàn)了10%的人效提升,今天工程師提交的新增代碼中有27%由AI生成。

然而,作為百度Comate架構(gòu)師,也是這款產(chǎn)品的首個(gè)用戶(hù),徐曉強(qiáng)非常反對(duì)“開(kāi)發(fā)者將被編程工具替代”的這個(gè)說(shuō)法。在研發(fā)和架構(gòu)方面的工作經(jīng)驗(yàn),讓他堅(jiān)信人類(lèi)的決策力和創(chuàng)新力有著無(wú)可取代的價(jià)值。

“工具是幫助人類(lèi)去做到更好,工具本身不是用來(lái)替代人類(lèi)的?!彼诓稍L中多次表達(dá)了自己的這個(gè)觀點(diǎn),“人類(lèi)的決策和創(chuàng)新能力,永遠(yuǎn)優(yōu)于模型?!?/span>

不過(guò),他也敏銳地注意到,隨著AI的介入,軟件工程領(lǐng)域確實(shí)正在經(jīng)歷一些根本性的變化。研發(fā)流程中的角色邊界正在模糊,開(kāi)發(fā)者與AI協(xié)同工作的新范式時(shí)代將要來(lái)臨。

作為Comate的深度使用者,徐曉強(qiáng)在直播中分享了許多自己使用編程工具的方法和心得,他建議用戶(hù)應(yīng)該盡可能多的練習(xí)這項(xiàng)工具,達(dá)到“熟能生巧”。

徐曉強(qiáng)設(shè)想中的AI編程終局,是遙遠(yuǎn)而偉大的。在編程工具迎來(lái)質(zhì)變的飛躍之后,他期待人們能以更平等、更加對(duì)話的方式與AI協(xié)同開(kāi)發(fā),甚至超越語(yǔ)言直接在意識(shí)層面進(jìn)行交互,以抵達(dá)“人人都是程序員”的終極藍(lán)圖。

以下是訪談要點(diǎn):

  • 目前,AI編程產(chǎn)品正從橫向和縱向上持續(xù)提升產(chǎn)品能力,以回應(yīng)更多的“真需求”。
  • 輔助編程工具代替不了開(kāi)發(fā)者,工具的目的是與人更好地進(jìn)行協(xié)作,從而增強(qiáng)人的能力。
  • AI的能力邊界:在信息的深入理解、多模態(tài)信息處理及創(chuàng)新能力方面仍有著巨大的短板。
  • 軟件工程3.0時(shí)代,將是人與AI協(xié)同工作的新范式時(shí)代,研發(fā)流程將被重構(gòu),需求工程成為核心。
  • AI編程的隱私與版權(quán)問(wèn)題需要技術(shù)和法律層面的“雙管齊下”。
    對(duì)話將成為未來(lái)AI編程工具的主要交互手段,編程產(chǎn)品從研發(fā)場(chǎng)景向非研發(fā)場(chǎng)景覆蓋。

采訪內(nèi)容如下:

1.AI完成了百度27%的新增代碼,編程工具解決“真需求”需要用戶(hù)多摸索

AIGC實(shí)戰(zhàn)派:現(xiàn)在有一種論調(diào),說(shuō)AI編程可能會(huì)極大程度的顛覆與編程有關(guān)的職位,這個(gè)觀點(diǎn)也引起了一些恐慌。但另一方面,很多人會(huì)發(fā)現(xiàn)用AI進(jìn)行編程的效率遠(yuǎn)遠(yuǎn)沒(méi)有我們想象中那么高。

AI編程的巨大熱度究竟是因?yàn)樾枨笏?,還是有噱頭的成分在里面?

徐曉強(qiáng): 我們先拋開(kāi)這些觀點(diǎn),去看看現(xiàn)在的事實(shí)情況。

首先,盡管AI編程工具的普及和接受需要時(shí)間,但AI編程的市場(chǎng)熱度有目共睹,并且會(huì)出現(xiàn)越來(lái)越多的落地案例和商業(yè)價(jià)值。

其次,AI編程產(chǎn)品會(huì)繼續(xù)進(jìn)化,以回應(yīng)更多的“真需求”。拿我們自己的產(chǎn)品Comate 2.0來(lái)說(shuō),我們正在不斷地努力從縱向和橫向維度上提升產(chǎn)品能力。

橫向上,我們希望AI編程能夠覆蓋更廣泛的研發(fā)場(chǎng)景。比如利用RAG技術(shù)深入理解項(xiàng)目及代碼,從而在多種場(chǎng)景下提升研發(fā)效率。在縱向上,希望AI能夠在某一個(gè)行業(yè)或者某一個(gè)場(chǎng)景下打深打透。

最后,AI編程工具的提效效果可能因個(gè)人和組織而異,用戶(hù)需要培養(yǎng)使用習(xí)慣、找到與工具的契合點(diǎn)。為了更好地與AI工具合作,用戶(hù)應(yīng)該清晰地描述需求,將AI視為一個(gè)有問(wèn)必答的私人助手,不斷探索和交互。

除此之外,還有很多開(kāi)發(fā)者可以利用AI編程作為學(xué)習(xí)工具,了解不熟悉的語(yǔ)言、框架和代碼實(shí)現(xiàn)思路,甚至可以深入追問(wèn)實(shí)現(xiàn)細(xì)節(jié)。

可以說(shuō),在編程領(lǐng)域AI提效并非噱頭。自大模型技術(shù)興起以來(lái),百度實(shí)現(xiàn)了10%的人效提升,工程師提交的代碼中有27%是由AI生成的,用戶(hù)的采納率達(dá)到了46%?,F(xiàn)在,百度有80%的工程師使用AI工具輔助開(kāi)發(fā)。

更進(jìn)一步說(shuō),工程師們感受到了新一代工具所帶來(lái)的變化,這不僅是工作效率的提升,也增加了工作的幸福感。

AIGC實(shí)戰(zhàn)派:在采用AI編程的時(shí)候,有沒(méi)有什么方式可以更好地發(fā)揮工具的潛力?

徐曉強(qiáng): 我覺(jué)得還是要多去嘗試。漸漸地你能找到感覺(jué):什么場(chǎng)景下,AI做得比人要快。通過(guò)這樣一個(gè)個(gè)場(chǎng)景的積累,工具會(huì)逐步達(dá)到你所預(yù)期的效果。

AIGC實(shí)戰(zhàn)派:剛才您也提到了百度每天新增的代碼中,有27%由Comate生成。那么會(huì)有人擔(dān)心,當(dāng)自己公司的研發(fā)團(tuán)隊(duì)更多地使用AI編程工具后,是不是會(huì)導(dǎo)致裁員?

徐曉強(qiáng):最開(kāi)始的時(shí)候,我們也困惑和擔(dān)心會(huì)出現(xiàn)這種情況。但隨著對(duì)AI編程有了更深入的使用和理解,我意識(shí)到提升效率不是讓工具取代人類(lèi),而是讓工具與人更好地協(xié)作,從而增強(qiáng)人的能力。

目前AI還沒(méi)有發(fā)展到能讓編程、讓開(kāi)發(fā)者這個(gè)職業(yè)消失的階段。不過(guò),就像汽車(chē)的誕生之于馬車(chē)夫一樣——即使有一天達(dá)到這個(gè)階段,也無(wú)需過(guò)度擔(dān)心。

2.人類(lèi)的決策和創(chuàng)新價(jià)值永存,程序員不必?fù)?dān)心被取代

AIGC實(shí)戰(zhàn)派:我們可以在多大程度上寄希望于AI編程工具,工具會(huì)不會(huì)有能力的極限?

徐曉強(qiáng):要聊AI編程的能力邊界,我覺(jué)得先要看工具的核心優(yōu)勢(shì)在什么地方。我認(rèn)為主要在具有這三個(gè)特點(diǎn)的任務(wù)中:高度重復(fù)性、簡(jiǎn)單、瑣碎。

相應(yīng)的,在要求創(chuàng)造性、決策性以及復(fù)雜的場(chǎng)景中,AI的能力達(dá)不到優(yōu)秀的標(biāo)準(zhǔn)。我覺(jué)得它的能力主要受限于以下幾個(gè)方面。

第一,模型本身對(duì)于信息的理解還不夠深入。盡管我們有了更大規(guī)模的模型,但對(duì)代碼的理解仍然不夠好。我認(rèn)為,代碼屬于信息密度較低的載體,它的誕生并不是為模型、機(jī)器服務(wù)的,而是在人和機(jī)器的語(yǔ)言之間尋找到一個(gè)平衡。所以,AI憑借代碼無(wú)法掌握全局,這就會(huì)極大的削弱決策的準(zhǔn)確性。

第二,人類(lèi)信息的存儲(chǔ)和傳輸方式多樣,而AI對(duì)多模態(tài)信息如流程圖、類(lèi)圖的理解能力有限。這也是當(dāng)下一個(gè)非常熱門(mén)的研究方向。

第三,從模型的原理出發(fā),AI作為概率模型,其輸出受限于已有知識(shí),缺乏創(chuàng)造力。普通用戶(hù)難以自行調(diào)整AI的提示(prompt),需要prompt工程師這樣的專(zhuān)業(yè)角色介入。

最后,AI對(duì)專(zhuān)業(yè)領(lǐng)域的知識(shí)理解尚淺,無(wú)論是私域知識(shí)還是專(zhuān)業(yè)領(lǐng)域知識(shí),都需要進(jìn)一步加強(qiáng)。

基于上述因素,AI在某些場(chǎng)景下的表現(xiàn)是有邊界的。需要人類(lèi)作為橋梁,根據(jù)具體問(wèn)題進(jìn)行分析,去決定哪些任務(wù)交給AI去完成,哪些由自己完成會(huì)更好。這是人類(lèi)將永遠(yuǎn)優(yōu)于模型的領(lǐng)域。

AIGC實(shí)戰(zhàn)派:假設(shè)有個(gè)不具備編程能力的人,他如果借助足夠強(qiáng)大的輔助編程工具,是否可以實(shí)現(xiàn)一些程序員正在做的工作呢?

徐曉強(qiáng):我覺(jué)得目前已經(jīng)一定程度上達(dá)到了這種效果。

AIGC實(shí)戰(zhàn)派:但真正具有創(chuàng)造性和挑戰(zhàn)性的代碼工作,還是需要程序員來(lái)完成?

徐曉強(qiáng): 對(duì)。

AIGC實(shí)戰(zhàn)派:從這個(gè)角度來(lái)說(shuō),程序員們是不是就不需要擔(dān)心自己將被替代的事情。

徐曉強(qiáng): 對(duì)。我覺(jué)得可以完全不用擔(dān)心這些。

3.向軟件工程3.0時(shí)代邁進(jìn),AI協(xié)同工作將重塑研發(fā)流程

AIGC實(shí)戰(zhàn)派:現(xiàn)在,很多人會(huì)提到一個(gè)詞“軟件工程新范式”。在AI的沖擊之下,軟件工程會(huì)有哪些變化?從業(yè)者應(yīng)該怎么看待和應(yīng)對(duì)這些轉(zhuǎn)變?

徐曉強(qiáng):是的。最近軟件工程3.0的概念變得比較火,雖然我認(rèn)為現(xiàn)在也僅是達(dá)到3.0時(shí)代的起點(diǎn)。

回顧軟件工程范式的演變,1.0時(shí)代的軟件工程真正規(guī)范化了軟件開(kāi)發(fā)和團(tuán)隊(duì)協(xié)作流程。但這種方法在實(shí)際開(kāi)發(fā)中顯得不夠敏捷,交付過(guò)程也不夠流暢。進(jìn)入2.0時(shí)代,開(kāi)發(fā)變得敏捷、基礎(chǔ)設(shè)施不斷完善,以云計(jì)算和SaaS為代表,在思維方式和產(chǎn)品形態(tài)上與1.0時(shí)代相比發(fā)生了重大變化。

至于到3.0時(shí)代,我并不認(rèn)為我們進(jìn)入了一個(gè)由工具驅(qū)動(dòng)變革的階段。大模型(LLM)在各方面展現(xiàn)出的潛力使它扮演了催化劑的角色,而非主導(dǎo)變革。以前,為每個(gè)開(kāi)發(fā)者提供一個(gè)與自己協(xié)同工作的角色是不現(xiàn)實(shí)的,但在今天,我們正處于與AI協(xié)同工作的新范式時(shí)代。

AI協(xié)同工作方式能在以下幾方面給我們帶來(lái)工作上的提升:首先,AI能簡(jiǎn)略實(shí)際工作中的操作步驟。

其次,AI減少了我切換任務(wù)的成本,使我能在一個(gè)界面內(nèi)依賴(lài)它完成提問(wèn)、熟悉項(xiàng)目、理解和查找信息等工作,它就像我的左膀右臂。目前,我們與AI的協(xié)作還處于指令模式,但未來(lái)AI可能會(huì)做到更多,例如簡(jiǎn)單的決策任務(wù)等,這樣我們才能達(dá)到真正的人機(jī)協(xié)同新模式。

隨著AI的介入,軟件工程領(lǐng)域確實(shí)正在經(jīng)歷一些根本性的變化。研發(fā)流程將被重構(gòu),需求工程變成了交付的起點(diǎn)和終點(diǎn),當(dāng)前版本的功能上限可能就是新需求的起點(diǎn),不斷推動(dòng)產(chǎn)品迭代。

同時(shí),AI的出現(xiàn)也使得角色劃分變得模糊?,F(xiàn)在,產(chǎn)品經(jīng)理可能利用大模型快速生成原型,而承擔(dān)了部分開(kāi)發(fā)的工作,類(lèi)似的動(dòng)態(tài)能力有助于團(tuán)隊(duì)更直觀地理解和評(píng)估產(chǎn)品概念。

我認(rèn)為,人機(jī)協(xié)同的方式和交付模式的變革,以及整個(gè)鏈條式的變化,將共同推動(dòng)軟件工程的演進(jìn)。

AIGC實(shí)戰(zhàn)派:剛才說(shuō)到3.0時(shí)代還沒(méi)有正式開(kāi)始,在這個(gè)過(guò)渡的階段中,會(huì)不會(huì)產(chǎn)生一些新的關(guān)鍵角色?

徐曉強(qiáng):對(duì),我們已經(jīng)注意到出現(xiàn)了一些新的變化。例如,最近有個(gè)比較火的新職位——提示詞工程師(prompt engineer)。這個(gè)職位以前并不存在,它其實(shí)是從研發(fā)或產(chǎn)品角色演變而來(lái)的。這表明,隨著AI的融入,對(duì)原有職位的要求正在更新,同時(shí)也在形成更加專(zhuān)業(yè)化的細(xì)分領(lǐng)域,讓擁有這些技能的人可以發(fā)揮更大的價(jià)值。

AIGC實(shí)戰(zhàn)派:新的角色會(huì)以什么方式加入企業(yè)呢?是在企業(yè)內(nèi)部產(chǎn)生,還是說(shuō)需要通過(guò)招聘來(lái)實(shí)現(xiàn)?

徐曉強(qiáng): 我認(rèn)為,對(duì)于在AI原生應(yīng)用的開(kāi)發(fā)來(lái)說(shuō),提示詞工程師(prompt engineer)是一個(gè)不可或缺的角色。不過(guò)從目前看,這個(gè)角色實(shí)在太新了,市場(chǎng)上難以找到經(jīng)驗(yàn)豐富的人選。因此,我們通常會(huì)通過(guò)內(nèi)部轉(zhuǎn)崗,比如從研發(fā)或產(chǎn)品經(jīng)理轉(zhuǎn)型,來(lái)填補(bǔ)這一角色。轉(zhuǎn)型過(guò)程中,我們會(huì)參考其他優(yōu)秀實(shí)踐,將成功的實(shí)踐沉淀下來(lái)。

另外,我們也會(huì)在工具層面做支撐。在百度內(nèi)部,為了支持整個(gè)鏈路的運(yùn)作,我們開(kāi)發(fā)了一系列工具,比如Comate stack、Playground等。

AIGC實(shí)戰(zhàn)派:剛才您說(shuō)AI創(chuàng)造了新的崗位讓人眼前一亮,但話鋒一轉(zhuǎn)說(shuō),其實(shí)我們有很多的產(chǎn)品功能可以填補(bǔ)這些崗位的需要……(是不是相當(dāng)于沒(méi)有新的崗位被創(chuàng)造出來(lái)?)

徐曉強(qiáng):  那倒不是,我覺(jué)得工具是幫助人類(lèi)去做到更好,工具本身不是用來(lái)替代人類(lèi)的。

4.隱私與版權(quán)問(wèn)題的解決,需要技術(shù)與法律的雙管齊下

AIGC實(shí)戰(zhàn)派:去年GitHub推出的AI編程工具遇到了一個(gè)訴訟,AI寫(xiě)了一段代碼,但這個(gè)代碼被證明并不是原創(chuàng),訴訟圍繞著侵權(quán)問(wèn)題展開(kāi)。我們?cè)谑褂镁幊坦ぞ叩臅r(shí)候,應(yīng)該怎么樣去規(guī)避這樣的問(wèn)題?

徐曉強(qiáng):  這是一個(gè)很新的問(wèn)題,無(wú)論是立法還是從判例來(lái)看,都缺乏足夠的參考。我覺(jué)得這其實(shí)是兩個(gè)層面的問(wèn)題。第一層問(wèn)題是技術(shù)問(wèn)題,第二層是法律問(wèn)題。

在技術(shù)層面,有很多的技術(shù)解法,更多地是去做防御。我們致力于確保技術(shù)的可靠性和合規(guī)性,比如在模型訓(xùn)練時(shí),識(shí)別并避免分發(fā)具有版權(quán)保護(hù)的代碼片段。從產(chǎn)品層面,要保證數(shù)據(jù)的合規(guī)傳輸,確保用戶(hù)交互過(guò)程的數(shù)據(jù)和隱私安全。

從法律層面上來(lái)看,需要立法來(lái)解決相關(guān)問(wèn)題,保護(hù)大多數(shù)人的利益。實(shí)際上民間已經(jīng)有一些行動(dòng),今年我們作為生成式大模型智能開(kāi)發(fā)標(biāo)準(zhǔn)的核心參編單位,去編寫(xiě)大模型原則、數(shù)據(jù)安全相關(guān)的保障條例。所以有理由去相信,在不久的將來(lái),整個(gè)法律層面會(huì)更完善更有依據(jù),為行業(yè)的發(fā)展提供支撐。

AIGC實(shí)戰(zhàn)派:徐老師說(shuō)的這點(diǎn)很有啟發(fā),剛才我們討論的問(wèn)題,也并不是大模型時(shí)代獨(dú)有的。因?yàn)榇竽P褪艿搅撕芏嚓P(guān)注,而且一部分的人對(duì)AI編程技術(shù)還存在著懷疑,那么出現(xiàn)的個(gè)案(的負(fù)面影響)可能就會(huì)被放大。

徐曉強(qiáng): 對(duì)。

5.AI編碼的終局需要質(zhì)變,將迎來(lái)更平等、更自然地交互方式

AIGC實(shí)戰(zhàn)派:隨著AI編程工具的不斷發(fā)展和演進(jìn),最終會(huì)迭代調(diào)優(yōu)到什么樣子?我們好奇所謂的AI編碼的終極形態(tài)。

徐曉強(qiáng): 長(zhǎng)期來(lái)看,我覺(jué)得終局會(huì)與現(xiàn)在的產(chǎn)品有非常大的質(zhì)變。

首先是人機(jī)交互方式上的變化。目前,我們的交互主要是通過(guò)鍵盤(pán)輸入,我主動(dòng)提供信息給機(jī)器,讓機(jī)器分析和理解我的意圖。未來(lái),我們能否以更平等、更加對(duì)話的方式,甚至超越語(yǔ)言直接在意識(shí)層面進(jìn)行交互,這將是一個(gè)全新的體驗(yàn)。

第二點(diǎn),我剛才也有提到過(guò)一些想法,就是信息載體在未來(lái)的變化,可能使得不再需要代碼這個(gè)概念。我相信,未來(lái)將會(huì)出現(xiàn)模型及其周邊應(yīng)用的新形態(tài),這些應(yīng)用將運(yùn)行在模型之上,用戶(hù)與AI的交互不再依賴(lài)于代碼或數(shù)據(jù)的傳輸。從而向最終“人人都是程序員”的終極目標(biāo)邁進(jìn)。

設(shè)想一個(gè)場(chǎng)景,加入我需要生成一個(gè)邀請(qǐng)朋友們參加派對(duì)的應(yīng)用程序時(shí),我只需要用一句話簡(jiǎn)單表達(dá)我的需求,AI就能為我創(chuàng)建并發(fā)送這個(gè)應(yīng)用,讓朋友們能直接回復(fù)是否參加,以及他們的想法和禮物選擇。

回到現(xiàn)實(shí),這種理想狀態(tài)還相對(duì)遙遠(yuǎn)。

AIGC實(shí)戰(zhàn)派:這款產(chǎn)品接下來(lái)有哪些計(jì)劃?

徐曉強(qiáng): 在Comate的發(fā)展上,我有兩個(gè)主要的期望。首先,我們希望能夠擴(kuò)展它,以覆蓋更多的研發(fā)場(chǎng)景,甚至于應(yīng)用到非研發(fā)場(chǎng)景中,從而幫助各種不同的角色在開(kāi)發(fā)和軟件工程協(xié)同工作中提升效率。

其次,我也希望Comate能在垂直在開(kāi)發(fā)領(lǐng)域中,為開(kāi)發(fā)中的需求分析提供更深入的支持。幫助大家在使用過(guò)程中能夠更容易上手,快速地達(dá)到熟練水平,獲得更好的成果。

想了解更多AIGC的內(nèi)容,請(qǐng)?jiān)L問(wèn):

51CTO AI.x社區(qū)

http://www.scjtxx.cn/aigc/

責(zé)任編輯:武曉燕 來(lái)源: 51CTO技術(shù)棧
相關(guān)推薦

2022-08-09 14:21:27

元宇宙汽車(chē)VR/AR

2020-05-07 10:53:04

人工智能技術(shù)開(kāi)發(fā)

2020-05-06 18:32:37

人工智能AI制藥

2025-02-18 01:00:00

Astro系統(tǒng)AI

2018-10-16 09:15:02

區(qū)塊鏈福布斯美聯(lián)社

2021-08-18 11:35:41

hackbench 參數(shù)優(yōu)化阿里云

2024-03-12 10:32:08

2018-11-29 12:37:39

無(wú)人便利店互聯(lián)網(wǎng)零售

2019-11-12 11:33:31

5G電腦IBM

2011-06-29 16:27:26

數(shù)據(jù)中心操作系統(tǒng)

2009-09-08 12:00:44

2012-04-01 09:44:22

云計(jì)算云成本

2015-06-30 11:04:05

路由器孕婦模式

2018-05-12 09:32:37

云計(jì)算

2018-04-26 10:43:28

2021-05-11 09:13:08

服務(wù)器存儲(chǔ)數(shù)據(jù)中心

2019-01-18 13:22:13

2011-10-20 07:36:13

應(yīng)用服務(wù)器HTML5

2018-04-12 08:11:00

物聯(lián)網(wǎng)物聯(lián)網(wǎng)應(yīng)用互聯(lián)網(wǎng)

2020-03-24 07:40:00

RabbitMQKafka架構(gòu)師
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)