首頁 > AI資訊 > 最新資訊 > AI編程時(shí)代已至,大模型如何助力開發(fā)者打造新質(zhì)生產(chǎn)力?

AI編程時(shí)代已至,大模型如何助力開發(fā)者打造新質(zhì)生產(chǎn)力?

新火種    2023-11-02

作為推動(dòng)新一輪科技革命和產(chǎn)業(yè)變革的戰(zhàn)略性技術(shù),AI具有很強(qiáng)的“頭雁效應(yīng)”。人機(jī)交互的新模式、新通路、新應(yīng)用不斷涌現(xiàn),人工智能衍生的系列工具正逐漸在各個(gè)社會(huì)場(chǎng)景中釋放潛力。在代碼研發(fā)領(lǐng)域,隨著機(jī)器學(xué)習(xí)和深度學(xué)習(xí)技術(shù)的高速發(fā)展,大語言模型解決了自然語言的歧義性問題,正在大幅提高開發(fā)效率以及代碼質(zhì)量。AI不僅改變了編程的方式,更在很大程度上推動(dòng)了軟件開發(fā)和創(chuàng)新的進(jìn)步。在這樣的背景下,開發(fā)者將受到何種程度的影響?AI編程還有哪些潛在應(yīng)用前景?

百度智能云《智能云知道》&CSDN系列對(duì)話欄目第二期,邀請(qǐng)軟通動(dòng)力集團(tuán)百度生態(tài)業(yè)務(wù)負(fù)責(zé)人羅晟、百度代碼團(tuán)隊(duì)經(jīng)理彭云鵬、自媒體創(chuàng)作者同濟(jì)子豪兄,開啟關(guān)于大模型代碼助手提升生產(chǎn)力的探討,為技術(shù)開發(fā)者分享真知灼見,共鑒AI編程未來。

“AI的普及不是在替代人類,而是在解放人類”

軟通動(dòng)力集團(tuán)百度生態(tài)業(yè)務(wù)負(fù)責(zé)人 羅晟:

AI正在為人類完成一些基礎(chǔ)工作,這是一個(gè)無可避免的趨勢(shì)。在知識(shí)密集型的場(chǎng)景中,例如法律領(lǐng)域,依托自然語言處理和大數(shù)據(jù)技術(shù),AI可以自動(dòng)分析大量的法律文件和案例,為律師提供更具前瞻性和策略性的法律建議;在創(chuàng)意密集型場(chǎng)景中,AI可以通過機(jī)器學(xué)習(xí)和數(shù)據(jù)分析技術(shù),來提供創(chuàng)新的策劃方案和優(yōu)化資源配置,“生成式”能力已獲得越來越多人的認(rèn)可;面向勞動(dòng)力密集型場(chǎng)景,例如軟件開發(fā),AI可以通過自動(dòng)生成代碼和智能調(diào)試等技術(shù)來提高開發(fā)效率和質(zhì)量,這不僅減少了開發(fā)人員的工作壓力,還可以通過實(shí)時(shí)監(jiān)測(cè)和預(yù)警來提高軟件的質(zhì)量和穩(wěn)定性。

從種種現(xiàn)實(shí)場(chǎng)景應(yīng)用可以看到,AI技術(shù)的普及并不是在替代人類,而是在解放人類,使我們有更多的時(shí)間和精力去關(guān)注更高層次的問題。換而言之,AI技術(shù)已經(jīng)成為一種可以幫助人類解決復(fù)雜的問題、提高工作效率和生活品質(zhì)的重要工具,在這個(gè)過程中,人與AI之間的關(guān)系并不是對(duì)立沖突,而是和諧共生關(guān)系。

由于降低了開發(fā)者的門檻并賦予了更大的創(chuàng)造力,人工智能也將開啟“人人都是開發(fā)者”的新時(shí)代。大語言模型等技術(shù)的出現(xiàn),使得AI能夠理解和生成人類語言的能力越來越強(qiáng)。代碼作為一種規(guī)范化的語言,與自然語言一樣具有其特定的語法和規(guī)則。因此,當(dāng)自然語言處理的準(zhǔn)確性得到提高時(shí),代碼生成等任務(wù)也從中受益。

在自然語言中,由于人類表達(dá)的多樣性和靈活性,往往存在多種解讀的可能,即所謂的“歧義性”。然而,代碼作為一種精確的語言,消除了這種歧義性。對(duì)于AI來說,代碼的生成和理解相較于自然語言處理更為簡(jiǎn)單,因而AI編程具備天然語言優(yōu)勢(shì)。對(duì)于開發(fā)者而言,隨著AI的加持,人與AI共生共創(chuàng)的表現(xiàn)將更加豐富。

云智小實(shí)驗(yàn),傳統(tǒng)開發(fā) vs AI編程

為了更進(jìn)一步展現(xiàn)AI編程帶來的實(shí)效,節(jié)目中特別設(shè)置了“云智小實(shí)驗(yàn)”環(huán)節(jié)。由CSDN入門級(jí)開發(fā)者通過百度Comate智能代碼助手進(jìn)行demo演示,與資深程序員的傳統(tǒng)開發(fā)操作進(jìn)行直觀對(duì)比。

在架構(gòu)設(shè)計(jì)與項(xiàng)目創(chuàng)建場(chǎng)景中,傳統(tǒng)模式下,負(fù)責(zé)人要了解項(xiàng)目所需的技術(shù),并針對(duì)架構(gòu)的每一個(gè)環(huán)節(jié)策劃相應(yīng)的結(jié)構(gòu),才能開始項(xiàng)目創(chuàng)建;AIGC開發(fā)可以根據(jù)自然語言進(jìn)行項(xiàng)目設(shè)計(jì)和開發(fā),只需要輸入提示詞,AI便可將項(xiàng)目結(jié)構(gòu)和關(guān)鍵配置信息整體輸出,打破了開發(fā)小白對(duì)技術(shù)掌握不夠帶來的困擾。

在數(shù)據(jù)庫(kù)設(shè)計(jì)和創(chuàng)建模型階段,傳統(tǒng)開發(fā)中必須由人工操作;而AIGC開發(fā)只需輸入需要存儲(chǔ)的信息,即可自主設(shè)計(jì)數(shù)據(jù)庫(kù)表格,并寫好模型映射關(guān)系,大幅節(jié)省了傳統(tǒng)開發(fā)必須由人工操作的繁瑣步驟。

面向前端頁面開發(fā)場(chǎng)景,傳統(tǒng)開發(fā)人員需要熟練掌握HTML、CSS等核心語法,以及多種布局技巧,才能夠繪制前端靜態(tài)頁面;然而依托大模型,以AI與代碼相結(jié)合的方式,能夠精確控制頁面的細(xì)節(jié)處理,更快速、高效地完成產(chǎn)品需求。

綜合來看本次實(shí)驗(yàn)結(jié)果,AIGC開發(fā)在簡(jiǎn)單項(xiàng)目和快速原型開發(fā)能夠極大提升開發(fā)效率,減少開發(fā)時(shí)間和人員成本。但它暫時(shí)還不能完全替代人工,對(duì)于更復(fù)雜的項(xiàng)目,需要傳統(tǒng)開發(fā)和AIGC開發(fā)相結(jié)合的方式,發(fā)揮各自的優(yōu)勢(shì),從而平衡開發(fā)速度、代碼質(zhì)量、人員成本和項(xiàng)目的可維護(hù)性與可擴(kuò)展性。

節(jié)目嘉賓也在進(jìn)一步探索AI編碼帶來的便利,同濟(jì)子豪兄在節(jié)目現(xiàn)場(chǎng)以O(shè)penCV圖像處理為例,進(jìn)行了AI編程的demo展示。導(dǎo)入OpenCV并輸入注釋,接著載入圖像BGR轉(zhuǎn)RGB,百度Comate就會(huì)自動(dòng)生成對(duì)應(yīng)的代碼,或以Tap鍵即可輸入代碼,讓百度Comate進(jìn)行Canny邊緣檢測(cè)。在使用Comate過程中,開發(fā)者只需要寫注釋就可以完成整個(gè)項(xiàng)目的開發(fā),或者直接將開發(fā)需求輸入到Comate的對(duì)話框,它將批量生成代碼塊,并且會(huì)詳細(xì)告知每一行代碼的注釋和原理,大大簡(jiǎn)化開發(fā)流程。

OpenCV中使用百度Comate注釋生成代碼OpenCV中使用百度Comate進(jìn)行對(duì)話式代碼開發(fā)

從小實(shí)驗(yàn)結(jié)果不難看出,AI大模型為編程范式帶來了革新,一個(gè)對(duì)話框、一句指令語,便可生成規(guī)范又詳細(xì)的代碼,提升的不止是生產(chǎn)力,還是整個(gè)研發(fā)團(tuán)隊(duì)不同角色協(xié)作的優(yōu)化升級(jí)。

百度Comate智能代碼助手,適配100余種開發(fā)語音,助力全棧開發(fā)

縱觀AI編碼工具市場(chǎng),不乏有Code Pilot、Code Vision等國(guó)外產(chǎn)品,在中國(guó)也有相應(yīng)的諸如百度Comate智能代碼助手等編碼工具相繼問世。

百度代碼團(tuán)隊(duì)經(jīng)理 彭云鵬:

百度Comate可支持多種主流編程語言,還支持一系列主流的集成開發(fā)環(huán)境IDE,使Comate在不同的開發(fā)環(huán)境中都能順暢應(yīng)用。另外,Comate還可以根據(jù)上下文實(shí)時(shí)生成代碼,還有代碼優(yōu)化、一鍵生成注釋、支持單元測(cè)試等重要功能,能夠提高開發(fā)效率、減少人工操作并降低出錯(cuò)率,適用于廣泛的開發(fā)場(chǎng)景和編程語言環(huán)境,很好地解決程序員在開發(fā)過程中遇到的“疑難雜癥”。

使用百度Comate生成后端代碼

“Comate不止幫你寫,還能幫你想、幫你改。”彭云鵬表示,“這也會(huì)讓AI成為一名全棧工程師,預(yù)計(jì)未來90%的代碼可能都將由AI生成。”

10月24日,百度Comate智能代碼助手SaaS版本正式上線,是百度智能云基于文心大模型打造的新一代智能編程工具。Comate可提供10余項(xiàng)編碼功能,適配100余種開發(fā)語言,面向廣大企業(yè)和開發(fā)者提供更便捷、更靈活的智能編碼工具,助力提升研發(fā)效率。目前企業(yè)和開發(fā)者已可前往百度Comate官網(wǎng)體驗(yàn)。

長(zhǎng)按進(jìn)入百度Comate產(chǎn)品官網(wǎng)

技術(shù)向上,場(chǎng)景下沉。大模型的出現(xiàn),對(duì)于行業(yè)開發(fā)者來說猶如“外掛”,各行各業(yè)都可以借助大模型,把行業(yè)最頂尖的能力,通過AI賦予每一個(gè)個(gè)體。

通過本期節(jié)目中嘉賓們的交流和演示,我們看到在AI編碼的加持下,不僅降低了開發(fā)門檻、解放人工,還將進(jìn)一步為開發(fā)者帶來更多維度的思考。正如子豪兄所言:“AI帶給開發(fā)者的影響可能是一種陣痛,也可能是新的機(jī)遇。”

未來,百度智能云《智能云知道》&CSDN系列對(duì)話欄目將繼續(xù)走進(jìn)大模型在各行業(yè)的落地與最佳實(shí)踐,會(huì)帶來怎樣的創(chuàng)新動(dòng)力?敬請(qǐng)持續(xù)關(guān)注。

相關(guān)推薦
免責(zé)聲明
本文所包含的觀點(diǎn)僅代表作者個(gè)人看法,不代表新火種的觀點(diǎn)。在新火種上獲取的所有信息均不應(yīng)被視為投資建議。新火種對(duì)本文可能提及或鏈接的任何項(xiàng)目不表示認(rèn)可。 交易和投資涉及高風(fēng)險(xiǎn),讀者在采取與本文內(nèi)容相關(guān)的任何行動(dòng)之前,請(qǐng)務(wù)必進(jìn)行充分的盡職調(diào)查。最終的決策應(yīng)該基于您自己的獨(dú)立判斷。新火種不對(duì)因依賴本文觀點(diǎn)而產(chǎn)生的任何金錢損失負(fù)任何責(zé)任。

熱門文章