首頁(yè) > 科技要聞 > 科技> 正文

全球首位 AI 程序員正式上線,這個(gè)月薪只要三千的同事能干什么?

愛范兒 整合編輯:太平洋科技 發(fā)布于:2024-12-18 16:48

說到「編程」,我們常常會(huì)想到那個(gè)不太友善的程序員笑話:

虛假的程序員:從零開始編寫代碼,勤勤懇懇修改、優(yōu)化、注釋;
真正的程序員:熟練掌握「Ctrl + C」和「Ctrl + V」。

圖源:Laravel

不過,由 Cognition Labs 開發(fā)的全球首位 AI 程序員「Devin AI」或許可以讓你把「復(fù)制粘貼」這一步都省了,你可以直接把 TA 當(dāng)成你的「程序員同事」,讓 TA 幫你干活。

既然被稱為「程序員」,那 TA 就不可能白白干活。Devin AI 的服務(wù)起價(jià)為每月 500 美元(約合 3624 元),還真不算便宜。不過相比之下,這個(gè)價(jià)格比國(guó)內(nèi)一線大廠程序員的平均工資還是低了不少。

圖源:COGNITION

Devin AI 實(shí)際上是一個(gè)由人工智能驅(qū)動(dòng)的編碼平臺(tái),配備了命令行、代碼編輯器和瀏覽器等常見的開發(fā)者工具,它可以在編寫代碼片段、檢測(cè)錯(cuò)誤和建議改進(jìn)等方面協(xié)助開發(fā)人員完成代碼編寫,幾乎覆蓋了編程工作的全流程。

值得一提的是,Devin AI 還可以通過機(jī)器學(xué)習(xí)算法分析代碼模式,從先前的經(jīng)驗(yàn)中持續(xù)學(xué)習(xí),這極大地提高了其編碼效率,還能保持與最新編程趨勢(shì)的同步。

作為一位「編程助理」,Devin AI 可以輔助程序員完成下面的工作:

代碼補(bǔ)全:Devin AI 能夠通過分析代碼上下文和語(yǔ)法預(yù)測(cè)下一行代碼,加快編碼效率;

錯(cuò)誤檢測(cè):Devin AI 可以檢測(cè)代碼中的常見錯(cuò)誤和問題,幫助開發(fā)人員識(shí)別和修復(fù) bug;

代碼重構(gòu):Devin AI 會(huì)提供代碼重構(gòu)建議,能夠幫助開發(fā)人員編寫更簡(jiǎn)潔、更高效的代碼;

代碼優(yōu)化:Devin AI 可以分析代碼性能,提出優(yōu)化建議,以提高速度和效率;

多人協(xié)作:Devin AI 甚至可以作為協(xié)作工具,允許多個(gè)開發(fā)人員同時(shí)在同一項(xiàng)目上工作。

官方建議,Devin AI 在處理小型前端錯(cuò)誤和極端情況、進(jìn)行針對(duì)性的代碼重構(gòu)以及為待辦事項(xiàng)列表中的任務(wù)創(chuàng)建初稿 PR(Pull Request)等場(chǎng)景下最為實(shí)用。

圖源:SHIFTMAG

當(dāng)然,作為一位名副其實(shí)的「AI 程序員」,除了輔助編程開發(fā)以外,TA 還可以「獨(dú)立完成任務(wù)」供開發(fā)人員審核。官方介紹 Devin AI 是「一位不知疲倦并且技術(shù)嫻熟的團(tuán)隊(duì)成員」。

據(jù)官方介紹,Devin AI 能夠自主規(guī)劃和執(zhí)行需要數(shù)千個(gè)決策的復(fù)雜工程任務(wù)。這也就意味著開發(fā)者可以化身「產(chǎn)品經(jīng)理」,將開發(fā)需求和任務(wù)等等「告訴」Devin AI,其就可以進(jìn)行獨(dú)立的成果產(chǎn)出。

針對(duì)這項(xiàng)功能,官方還貼心地給出了 Devin AI 的「使用指南」,就像你平時(shí)叮囑同事一樣:

給 Devin AI 分配「你自己知道如何完成」的任務(wù);

告訴 Devin AI 如何測(cè)試或者檢查自己的工作;

將會(huì)話時(shí)間保持在大約 3 小時(shí)以內(nèi),并且盡量將大型任務(wù)分解;

提前將你的詳細(xì)需求告知 Devin AI;

通過在對(duì)話中給出反饋、采納建議的知識(shí),或者手動(dòng)添加你自己的知識(shí),來強(qiáng)化對(duì) Devin AI 的訓(xùn)練。

圖源:Xeven Solutions

關(guān)于 Devin AI 在具體場(chǎng)景下的表現(xiàn),官方展示了幾個(gè)有趣的用例,我們能夠從中一窺這位「程序員」有多厲害。

Devin AI 可以學(xué)習(xí)和使用「不熟悉」的技術(shù)。其在閱讀了一篇博客文章后,現(xiàn)學(xué)現(xiàn)賣,自主編寫代碼,在 Modal 上運(yùn)行 ControlNet 并且生成了一張帶有隱藏文字「SARA」的圖片:

Devin AI 還可以端到端構(gòu)建和部署應(yīng)用。在演示中,其根據(jù)需求制作了一個(gè)模擬「Game of Life」的交互式網(wǎng)站,并且逐步添加了用戶提出的功能,然后將這個(gè)應(yīng)用程序部署到 Netlify 中:

Devin AI 甚至可以訓(xùn)練和微調(diào)自己的 AI 模型。演示人員僅僅提供了一個(gè)指向 GitHub 研究存儲(chǔ)庫(kù)的鏈接,其就對(duì)某個(gè)大語(yǔ)言模型進(jìn)行了「微調(diào)」:

此外,Devin AI 還可以實(shí)現(xiàn)自動(dòng)查找和修復(fù)代碼庫(kù)中的錯(cuò)誤,處理開源倉(cāng)庫(kù)中的錯(cuò)誤和功能請(qǐng)求等等。

在「SWE-bench」這項(xiàng)「具有挑戰(zhàn)性」的基準(zhǔn)測(cè)試中,Devin AI 正確解決了 13.86% 的問題,遠(yuǎn)超之前 1.96% 的最佳水平。即使確切給出了需要編輯的文件,之前最好的模型 Claude 2 也只能解決 4.8% 的問題。

令人驚嘆的是,Devin AI 甚至已經(jīng)通過了現(xiàn)實(shí)世界的工程師面試,還在流行的自由職業(yè)平臺(tái)「Upwork」上找到了一份工作。

Devin AI 成為「自由職業(yè)者」的新聞還曾引起過不小的爭(zhēng)議。一位有著幾十年軟件工程師經(jīng)驗(yàn)的 YouTube 博主質(zhì)疑其演示視頻造假,表示這些內(nèi)容是「自導(dǎo)自演」、「無用功」,并且對(duì)其實(shí)際能力和效率提出了質(zhì)疑。

無論是不是商業(yè)炒作,Devin AI 目前都已經(jīng)全面推出。真正的編程表現(xiàn)如何,不妨再等等看,交由時(shí)間和用戶評(píng)判。

圖源:COGNITION

在 Devin AI 正式推出后不久,OpenAI 也宣布推出了 ChatGPT Canvas 的多項(xiàng)更新,其中就包括直接運(yùn)行 Python 代碼功能,更新后的 Canvas 可以根據(jù)要求搜索 API 文檔,指導(dǎo)模型編寫并執(zhí)行代碼,還可以開發(fā)小工具和游戲等。

可以看到,即使是規(guī)模大如 OpenAI 這樣的人工智能企業(yè),也在不斷對(duì)「AI 編程」加注。在這樣的背景之下,我們自然會(huì)想到那個(gè)「終極」問題:

TA 離取代真正的程序員還有多遠(yuǎn)?

本文來源:愛范兒

網(wǎng)友評(píng)論

聚超值•精選

推薦 手機(jī) 筆記本 影像 硬件 家居 商用 企業(yè) 出行 未來
  • 二維碼 回到頂部