全球首位 AI 軟件工程師 Devin 問世:能自學(xué)新語言、開發(fā)迭代 App、自動(dòng) Debug
介紹Devin
初創(chuàng)公司 Cognition 近日發(fā)布公告,宣布推出全球首個(gè) AI 軟件工程師 Devin,并號(hào)稱會(huì)徹底改變?nèi)祟悩?gòu)建軟件的方式。
Devin 在 SWE-bench 編碼基準(zhǔn)測(cè)試中取得了突破性的成功,展示了其執(zhí)行復(fù)雜任務(wù)的能力,甚至超越了頂尖的人類工程師。
Cognition公司介紹了Devin,稱他是世界上第一位能夠通過單一提示進(jìn)行編碼、創(chuàng)建網(wǎng)站和軟件的人工智能軟件工程師,旨在與人類工程師一起工作。雖然有多種編碼助手,包括著名的Github Copilot,但據(jù)說Devin憑借其端到端處理整個(gè)開發(fā)項(xiàng)目的能力脫穎而出,從編寫代碼、修復(fù)相關(guān)錯(cuò)誤到最終執(zhí)行。這是第一個(gè)此類產(chǎn)品,甚至能夠在Upwork上處理項(xiàng)目,這家初創(chuàng)公司已經(jīng)證明了這一點(diǎn)。
但是人工智能軟件工程師不是為了取代人類工程師,而是為了幫助他們,讓他們的工作更容易。
那么,Devin到底能做什么呢?
好吧,你幾乎可以隨心所欲。無論是學(xué)習(xí)新技術(shù),從頭到腳構(gòu)建和部署應(yīng)用程序,還是查找和修復(fù)代碼中令人討厭的錯(cuò)誤,Devin都能做到。它甚至可以訓(xùn)練自己的人工智能模型,并在開源項(xiàng)目中解決問題。
-
快速掌握新技術(shù):只需閱讀文檔,Devin 就能快速掌握不熟悉的工具和框架。
-
開發(fā)端到端應(yīng)用:構(gòu)建并部署功能齊全的網(wǎng)絡(luò)應(yīng)用程序,根據(jù)用戶反饋逐步增加功能。
-
自動(dòng)化查找 BUG:Devin 擅長(zhǎng)識(shí)別、調(diào)試和修復(fù)代碼問題,同時(shí)為開源和生產(chǎn)級(jí)軟件倉庫作出貢獻(xiàn)。
-
AI 培訓(xùn):從研究資料庫中獲取指令,建立并微調(diào)大型語言模型。
最令人不安的是,Devin能建立并微調(diào)大型語言模型,這種能力是否會(huì)導(dǎo)致自我重新編程,以及現(xiàn)實(shí)生活中的天網(wǎng)或GLaDOS的出現(xiàn),目前尚不確定。
Devin被其開發(fā)人員描述為“不知疲倦、技術(shù)嫻熟的隊(duì)友”,可以規(guī)劃和執(zhí)行復(fù)雜的工程任務(wù),做出數(shù)千個(gè)決策,回憶相關(guān)上下文,隨著時(shí)間的推移學(xué)習(xí),并糾正代碼中的錯(cuò)誤。此外,它還配備了常見的開發(fā)工具,如shell、代碼編輯器和瀏覽器,使其能夠自主解決工程問題。
就在前不久,英偉達(dá)CEO黃仁勛表示,自己相信就在不久的將來,人類再也不需要學(xué)習(xí)如何編碼了,孩子們應(yīng)該停止編程課。
而就在3月9日,百度創(chuàng)始人、董事長(zhǎng)兼首席執(zhí)行官李彥宏在央視《對(duì)話》·開年說的訪談中指出,基本上說,以后其實(shí)不會(huì)存在“程序員”這種職業(yè)了,因?yàn)橹灰獣?huì)說話,人人都會(huì)具備程序員的能力?!拔磥淼木幊陶Z言只會(huì)剩下兩種,一種叫做英文,一種叫做中文。
這些大佬是預(yù)言家還是早就知道了什么消息。。。
來看看Devin具體如何工作的?
Cognition的開發(fā)人員演示了Devin具體如何工作的
首先嘗試在upwork上能否用Devin開展副業(yè),這里有一個(gè)upwork副業(yè)的真實(shí)案例,客戶想建立一個(gè)「用計(jì)算機(jī)視覺模型做推理」的工作,判斷道路上有哪些損壞情況。
接下來把需求丟給Devin,并要求Devin弄清楚。
Devin收到指令立馬開始工作
可以看到Devin自動(dòng)從Github上下載倉庫,并且期間遇到了python庫版本問題
可以看到Devin可以自動(dòng)進(jìn)行處理版本沖突問題,然后繼續(xù)運(yùn)行,接下來Devin開始從
互聯(lián)網(wǎng)下載圖像來運(yùn)行模型
期間又遇到了問題
但是Devin知道如何處理該錯(cuò)誤,Devin自動(dòng)進(jìn)行打印異常調(diào)試
最終自動(dòng)修復(fù)處理代碼問題
最后開發(fā)人員向Devin索要了一份報(bào)告
在最后Devin還詳細(xì)輸出了一份自己運(yùn)行該模型的報(bào)告文檔model_performance_report.txt
以下是Devin這位AI程序員自己訓(xùn)練模型輸出的識(shí)別結(jié)果
以下是完整視頻:
全球首個(gè)AI程序員Devin誕生,能自學(xué)新語言、開發(fā)迭代 App、自動(dòng)Debug、自動(dòng)微調(diào)大語言模型
截至目前,Devin仍然是非公開的,該公司只向少數(shù)客戶開放訪問權(quán)限。
Devin在接受用戶用自然語言提出的任務(wù)之后,不僅能夠自主開始工作并完成任務(wù),還會(huì)向用戶報(bào)告其計(jì)劃,并實(shí)時(shí)展示正在使用的命令和代碼。
如果用戶發(fā)現(xiàn)過程中的問題,可以即時(shí)提供反饋。它會(huì)在任務(wù)進(jìn)行中立即調(diào)整。
而Devin最大的亮點(diǎn)在于,大多數(shù)現(xiàn)有的AI系統(tǒng)在處理這類長(zhǎng)期任務(wù)時(shí)往往難以保持一致性和專注,但它能夠在完成數(shù)百上千任務(wù)時(shí)始終不偏離目標(biāo)。
其他計(jì)算機(jī)科學(xué)家或者資深程序員在試用過Devin之后認(rèn)為,它已經(jīng)不僅僅是一個(gè)編程助手,簡(jiǎn)直是一個(gè)可以獨(dú)立工作的員工。
各位看官,如對(duì)你有幫助歡迎點(diǎn)贊,收藏,轉(zhuǎn)發(fā)~
關(guān)注公眾號(hào)【Python魔法師】帶你了解Python魔法知識(shí)
文章來源:http://www.zghlxwxcb.cn/news/detail-847996.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-847996.html
到了這里,關(guān)于全球首個(gè)AI程序員Devin誕生,能自學(xué)新語言、開發(fā)迭代 App、自動(dòng)Debug、自動(dòng)微調(diào)大語言模型的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!