英偉達(dá) CEO 黃仁勛表示:「未來編程交給 AI 就行了,以后人人都是軟件工程師?!?/span>
日前,AI初創(chuàng)公司Cognition AI宣布了首位完全自主的AI程序員Devin誕生,并表示Devin已經(jīng)通過了一些頂尖AI公司的面試,甚至還在自由職業(yè)平臺(tái)上完成了不少工作。
Devin 一發(fā)布,便引爆了整個(gè)科技圈。不過,在此之前絕大多數(shù)人可能根本沒聽過這家公司,畢竟他們兩個(gè)月前,才真正在公眾面前亮相。
回想起微軟之前推出的編程助手 Copilot,再到 AI 程序員 Devin,僅僅只是相隔了兩年的時(shí)間,便有了革命性的進(jìn)展,不知道各位程序員還坐得住嗎?
創(chuàng)始人對于Devin 的定義是:世界上第一位完全自主的 AI 軟件工程師。Devin不僅掌握了全棧技能,能自主學(xué)習(xí)不熟悉的技術(shù),端到端地構(gòu)建和部署應(yīng)用程序,自己改bug,甚至還能訓(xùn)練和微調(diào)自己的AI模型!
幾乎就像一個(gè)人類同事!這是一位軟件工程師體驗(yàn)Devin后發(fā)表的使用評價(jià)。Devin 的表現(xiàn)不像是 AI 助手在編寫代碼,反而更像是一位真人在處理手頭的工作。
Devin 積極地和人類協(xié)作,實(shí)時(shí)報(bào)告自己打算怎么做,用哪些命令和代碼,任務(wù)完成到哪一步,并虛心接受反饋,用提示詞提醒 Devin,它就會(huì)聽勸并做出調(diào)整,按照你的需求和你共同完成一個(gè)項(xiàng)目。
AI 軟件工程師 Devin 的到來掀起一場驚濤駭浪,徹底引發(fā)了人們對程序員這個(gè)職業(yè)未來前景的熱議。難不成,碼農(nóng)的飯碗真要被 AI 端走了?
其實(shí)不然,現(xiàn)在 AI 還只是程序員的工作助手,通過自動(dòng)化編碼和測試,AI能夠縮短產(chǎn)品上市時(shí)間,降低人力成本。
越來越多程序員試圖搶先創(chuàng)造出比自己更強(qiáng)大的AI程序員,仿佛是在爭先恐后地要讓自己失業(yè)。
實(shí)際上,軟件工程自動(dòng)化類似于自動(dòng)駕駛的發(fā)展過程。
這個(gè)過程中,AI 做得更多,人類做得更少,但仍然擔(dān)任監(jiān)督的角色。因?yàn)?Devin 的出現(xiàn),接下來開發(fā)人員編寫代碼需要的工具,包括終端、瀏覽器、代碼編輯器等,可能發(fā)生很大的改變,人工監(jiān)督的抽象程度也會(huì)越來越高。
然而也不能高興得太早,AI 的部分,以及用戶界面和體驗(yàn)的部分,還有很多工作要做。人類如何監(jiān)督,如何調(diào)試錯(cuò)誤,如何引導(dǎo) AI,如何用自然語言提出高級(jí)的命令,仍然有待解答。
在國內(nèi)也有一位 AI 程序員,已經(jīng)在互聯(lián)網(wǎng)大廠上崗一段時(shí)間了。
最近,阿里云數(shù)萬名工程師都認(rèn)識(shí)了這位新同事 ——「通義靈碼」,專屬工號(hào)「AI001」。
通義靈碼入職后在阿里云內(nèi)部各個(gè)開發(fā)環(huán)節(jié)擔(dān)任起了「代碼助理」角色,包括在寫代碼、讀代碼、查 BUG、優(yōu)化代碼的全流程中輔助工程師們。.
能夠007全天候隨時(shí)待命的通義靈碼相當(dāng)于一個(gè)「全能型員工」,無論開發(fā)、測試還是運(yùn)維等不同職能,都有著過人的工作實(shí)力以及工作效率。
阿里云則表示:「公司未來 20% 的代碼將由通義靈碼編寫,但程序員仍然是研發(fā)的核心,他們將有更多時(shí)間專注于系統(tǒng)設(shè)計(jì)以及核心業(yè)務(wù)開發(fā)工作?!?/span>
如今的AI軟件工程師或多或少影響到程序員的心態(tài),不過其實(shí)沒必要感到憂心忡忡,程序員有了AI軟件工程師這個(gè)助手之后,工作效率便能得到提升,這也是一種雙贏。
AI程序員上崗標(biāo)志著編程率先成為大模型技術(shù)落地的領(lǐng)域之一。隨著編程語言的邊界被打破,未來Java 程序員也能毫不費(fèi)力搞定 Python、C 等編程語言的代碼了。
隨著Devin、Devika和OpenDevin這些AI軟件工程師的興起,我們見證了AI在編程方面的無限潛力。
這些AI不僅能夠規(guī)劃和執(zhí)行復(fù)雜的工程任務(wù),還能找出并修復(fù)漏洞,甚至負(fù)責(zé)整個(gè)項(xiàng)目的開發(fā)流程。當(dāng)然,不論何時(shí),人類對于AI的監(jiān)督都是不可或缺的。
雖然現(xiàn)在的AI尚未能達(dá)到完全取代程序員的階段,但AI無疑改變了技術(shù)領(lǐng)域的未來走向。
至于我們面臨的究竟是與AI合作共贏的機(jī)遇,還是AI終將取代程序員的挑戰(zhàn)?
這個(gè)答案或許取決于未來人類對AI技術(shù)的設(shè)想和探索。
多年研發(fā)經(jīng)驗(yàn)
深厚的技術(shù)沉淀
助力企業(yè)數(shù)字化升級(jí)
為每一位客戶提供高品質(zhì)服務(wù)