正在閱讀:

瑟瑟發(fā)抖,10人初創(chuàng)公司發(fā)布能寫代碼會改bug的“AI碼農”

掃一掃下載界面新聞APP

瑟瑟發(fā)抖,10人初創(chuàng)公司發(fā)布能寫代碼會改bug的“AI碼農”

如果越來越多的機器可以自己編寫代碼,“代碼民工”們又將何去何從?

文|Metaverse元宇宙   賈桂鵬

一代人終將老去,總有人正年輕。這句話非常適合開發(fā)者們,一代開發(fā)者老去,新一代就立刻接班。但事實是,隨著越來越多的流程實現自動化,大多數工作在某種程度上已經過時,現在開發(fā)人員也面臨同樣的問題。

3月13日,初創(chuàng)公司Cognition發(fā)布公告,宣布推出全球首個AI軟件工程師Devin,并號稱會徹底改變人類構建軟件的方式。Devin在SWE-bench編碼基準測試中取得了突破性的成功,展示了其執(zhí)行復雜任務的能力,甚至超越了頂尖的人類工程師。這一發(fā)布引起了碼農們廣泛的關注。未來,如果越來越多的機器可以自己編寫代碼,“代碼民工”們又將何去何從?

天才團隊帶來的AI碼農

據了解,發(fā)布Devin的Cognition是一家僅有10人的初創(chuàng)公司,而且才成立不到2個月,當前,在SWE-bench上取得了13.86%的驚人成績,相比之下,Claude 2是4.80%,而SWE-Llama-13b和GPT-4可以分別處理3.97%和1.74%。

在Cognition的演示中,Devin可以迅速地完成程序員們每天都在做的那些基礎工作,比如開發(fā),調試,debug,部署等。而且,它擁有自己的shell、代碼編輯器和瀏覽器等常見開發(fā)者工具,它們都集成在一個沙盒計算環(huán)境中,這樣Devin就可以自己去調用。

面對用戶給出的自然語言描述需求,Devin可以打開代碼編輯器,使用瀏覽器進行debug,然后運行代碼和檢查代碼,最終部署完成用戶的需求。要知道,這些工作以往都是程序員來完成,而現在AI已經可以替代。

開發(fā)者展示了一個讓Devin自己解決sympy Python代數系統中關于對數計算錯誤的例子。我們可以看到,Devin搭建了代碼環(huán)境,重現了錯誤,并獨立編碼和測試了修復方案。

對于大家都熟悉的隱藏在一幅背景圖里的AI生成的藝術字,其難點在于它對于傳統的軟件工程師來說,也需要花一定時間了解和學習新的工具才能實現,結果,Devin只靠著自己閱讀博客,就學會了這個全新的陌生技術,在Modal上運行起來了ControlNet,完成了這個需求。

不僅如此,對于當今最熱門的大模型技術,它也能獨立完成。比如它僅僅需要你發(fā)給它一個指向GitHub研究倉庫的鏈接,就自主為一個大語言模型完成了微調。甚至在Upwork上交給它一個真實的工作任務,它也可以編寫并調試運行計算機視覺模型的代碼。最后的抽樣結果數據Devin會編寫一份報告給用戶。

我們看到,Cognition把Devin被描述為下一個時代的軟件開發(fā)助手,不僅僅提供編碼建議和自動完成一些任務,而是能夠獨立完成整個軟件項目。這意味著Devin與另外的AI編程工具不同,它有更強的自主性,并且在編程任務上的能力更加全面。

雖然,Cognition好像在發(fā)布Devin只是一個連固定辦公室都沒有的小公司,但我們看到他創(chuàng)始人團隊時發(fā)現,這又是一場新的天才創(chuàng)業(yè)的故事。

Cognition的創(chuàng)始人兼首席執(zhí)行官Scott Wu,在14年前就參加了電視直播的數據競賽,在比賽中他以碾壓的優(yōu)勢展現了自己在數學方面的才華。

聯合創(chuàng)始人兼首席技術官Steven Hao則畢業(yè)于MIT計算機專業(yè),之前曾在數據標注行業(yè)獨角獸Scale AI效力,是該公司頂級的工程師。

而另一位公司創(chuàng)始人兼首席產品官的Walden Yan來頭也不小,他曾于哈佛大學攻讀計算機科學和經濟學相關專業(yè),還曾從事MIT PRIMES密碼學和機器學習方向的計算機科學研究,還是沃頓商學院高中投資大賽北美地區(qū)決賽入圍者。

而且,我們發(fā)現一個驚人的巧合,Cognition的創(chuàng)始人們都曾經是IOI金牌得主,要說起IOI,這可是類似奧運會的存在,該賽事全稱國際信息學奧林匹克競賽(International Olympiad in Informatics),面向各國選手的一年一度的信息學科國際奧林匹克競賽,選手以個人為單位,每個國家最多可選派4名選手參加。

而在計算機技術發(fā)達的美國脫穎而出再奪取金牌,稱Cognition的創(chuàng)始人團隊為“天才團隊”似乎也不過分。

不過,也有人對于Devin或者類似它的工具出現產生了悲觀的看法,那就是,作為軟件工程師的Scott Wu正在推出一款生成式人工智能工具,其最終目的是取代人類軟件工程師。計算機科學家塞拉斯·阿爾貝蒂(Silas Alberti)表示:“這不像是一個幫助編寫代碼的助手,而更像是一個真正的工人在做自己的事情?!?/p>

目前,隨著Devin發(fā)布,Cognition也展開了招聘工作來擴展自己的團隊。我們發(fā)現,在Cognition的社交網絡下面,已經有不少程序員呼喊道:“請不要搶走我的工作”。

程序員們寫下的代碼毀掉了自己的工作?是,也不是!

針對程序員們半開玩笑半憤怒地表態(tài),我們認為他們有理由這樣做,因為,AI一定會是未來寫代碼的首選,這一點我們深信不疑。

前特斯拉AI總監(jiān)卡帕西表示:“自動化軟件工程,目前看起來與自動化駕駛類似?!?/p>

具體體現在發(fā)展進程上:首先人類手動編寫代碼,然后GitHub Copilot自動完成幾行,再之后ChatGPT編寫代碼塊,現在就是Devin的出現。

接下來,他認為自動化軟件工程會演變成為協同開發(fā)人員需要串聯的許多工具一起編寫代碼:終端、瀏覽器、代碼編輯器等。以及人類負責監(jiān)督,逐漸轉向更高級別工作。

結合卡帕西的經歷和對自動駕駛的理解,他表達得更多的是一種漸進式推進,即會有一段時間的人機共駕,然后在數據和迭代反饋后,才能實現完全無人駕駛。

自動化軟件也類似,先出現低代碼,然后是零代碼,最后完全不需要人寫代碼。

那么,真的是程序員們寫下的代碼毀掉了自己的工作嗎?

其實這個問題很有意思,我們覺得也是,也不是。大家可以看到,并不是所有程序員都可以寫出如Devin這樣的工具,所以,并不是程序員對自己下死手,而是某些程序員對其他程序員下死手。

站在頂部的程序員對下面的程序員下死手。比如說做出ChatGPT、Devin的程序員們,他覺得這樣可以解放生產力,可以讓編程變得更加簡單,更加地輕松,他們不會考慮基礎或者平庸的程序員們怎么生活。

在頂級的程序員眼里是不存在這些問題的,他就是要把這個程序做得越來越智能,越來越簡單。因為他并不會因此而失業(yè),因為他是這個工具的創(chuàng)造者,他還意識不到他開發(fā)出的這個東西將來會不會取代自己,至少現在不會。

通常每個行業(yè)都是金字塔架構的,比如程序員這個行業(yè),頂尖的工作者做操作系統、數據庫、中間件,腰部的工作者去寫一寫業(yè)務和產品,而底部的工作者則寫增刪改查,寫項目。但隨著低代碼平臺、云計算、AI等技術的出現和發(fā)展,這個金字塔有可能會越變越窄,底部工作者的生存空間會越來越小,這似乎是一個趨勢。

元宇宙新聲認為,未來AI所做的事情一定會超越我們的想象,也一定會取代現在“碼農”所做的事情,那么,一旦編程成為全民行為,它也就不再是一個職業(yè)了,只能是職業(yè)里的一個技能,就像大家現在會用辦公軟件、修圖軟件一樣。

所有人都希望能掌握一技之長,從而換取生活所需,但從現在開始,立志于成為“碼農”的人都要考慮一件事情,那就是編程是一項技能還是一份職業(yè)。

寫在最后

目前,Cognition已經從硅谷大佬Peter Thiel領投的Funders Fund和其他知名的投資機構那里獲得了2100萬美元的投資,可以想象Devin將會以更快的速度更新和發(fā)展。而像谷歌、OpenAI等科技公司也在布局相關領域,未來在“AI碼農”的競爭將會更加激烈。

不可否認,Devin的出現讓我們驚嘆的同時,也讓“碼農”們再一次感受到了危機,但時代的車輪在轉動時,也不會考慮每個人的感受。未來,AI還會帶來更多的震撼,融入更多行業(yè)中,我們的生存之道唯有不斷地學習新技術,訓練自己的復合技能,拓寬業(yè)務場景。

本文為轉載內容,授權事宜請聯系原著作權人。

評論

暫無評論哦,快來評價一下吧!

下載界面新聞

微信公眾號

微博

瑟瑟發(fā)抖,10人初創(chuàng)公司發(fā)布能寫代碼會改bug的“AI碼農”

如果越來越多的機器可以自己編寫代碼,“代碼民工”們又將何去何從?

文|Metaverse元宇宙   賈桂鵬

一代人終將老去,總有人正年輕。這句話非常適合開發(fā)者們,一代開發(fā)者老去,新一代就立刻接班。但事實是,隨著越來越多的流程實現自動化,大多數工作在某種程度上已經過時,現在開發(fā)人員也面臨同樣的問題。

3月13日,初創(chuàng)公司Cognition發(fā)布公告,宣布推出全球首個AI軟件工程師Devin,并號稱會徹底改變人類構建軟件的方式。Devin在SWE-bench編碼基準測試中取得了突破性的成功,展示了其執(zhí)行復雜任務的能力,甚至超越了頂尖的人類工程師。這一發(fā)布引起了碼農們廣泛的關注。未來,如果越來越多的機器可以自己編寫代碼,“代碼民工”們又將何去何從?

天才團隊帶來的AI碼農

據了解,發(fā)布Devin的Cognition是一家僅有10人的初創(chuàng)公司,而且才成立不到2個月,當前,在SWE-bench上取得了13.86%的驚人成績,相比之下,Claude 2是4.80%,而SWE-Llama-13b和GPT-4可以分別處理3.97%和1.74%。

在Cognition的演示中,Devin可以迅速地完成程序員們每天都在做的那些基礎工作,比如開發(fā),調試,debug,部署等。而且,它擁有自己的shell、代碼編輯器和瀏覽器等常見開發(fā)者工具,它們都集成在一個沙盒計算環(huán)境中,這樣Devin就可以自己去調用。

面對用戶給出的自然語言描述需求,Devin可以打開代碼編輯器,使用瀏覽器進行debug,然后運行代碼和檢查代碼,最終部署完成用戶的需求。要知道,這些工作以往都是程序員來完成,而現在AI已經可以替代。

開發(fā)者展示了一個讓Devin自己解決sympy Python代數系統中關于對數計算錯誤的例子。我們可以看到,Devin搭建了代碼環(huán)境,重現了錯誤,并獨立編碼和測試了修復方案。

對于大家都熟悉的隱藏在一幅背景圖里的AI生成的藝術字,其難點在于它對于傳統的軟件工程師來說,也需要花一定時間了解和學習新的工具才能實現,結果,Devin只靠著自己閱讀博客,就學會了這個全新的陌生技術,在Modal上運行起來了ControlNet,完成了這個需求。

不僅如此,對于當今最熱門的大模型技術,它也能獨立完成。比如它僅僅需要你發(fā)給它一個指向GitHub研究倉庫的鏈接,就自主為一個大語言模型完成了微調。甚至在Upwork上交給它一個真實的工作任務,它也可以編寫并調試運行計算機視覺模型的代碼。最后的抽樣結果數據Devin會編寫一份報告給用戶。

我們看到,Cognition把Devin被描述為下一個時代的軟件開發(fā)助手,不僅僅提供編碼建議和自動完成一些任務,而是能夠獨立完成整個軟件項目。這意味著Devin與另外的AI編程工具不同,它有更強的自主性,并且在編程任務上的能力更加全面。

雖然,Cognition好像在發(fā)布Devin只是一個連固定辦公室都沒有的小公司,但我們看到他創(chuàng)始人團隊時發(fā)現,這又是一場新的天才創(chuàng)業(yè)的故事。

Cognition的創(chuàng)始人兼首席執(zhí)行官Scott Wu,在14年前就參加了電視直播的數據競賽,在比賽中他以碾壓的優(yōu)勢展現了自己在數學方面的才華。

聯合創(chuàng)始人兼首席技術官Steven Hao則畢業(yè)于MIT計算機專業(yè),之前曾在數據標注行業(yè)獨角獸Scale AI效力,是該公司頂級的工程師。

而另一位公司創(chuàng)始人兼首席產品官的Walden Yan來頭也不小,他曾于哈佛大學攻讀計算機科學和經濟學相關專業(yè),還曾從事MIT PRIMES密碼學和機器學習方向的計算機科學研究,還是沃頓商學院高中投資大賽北美地區(qū)決賽入圍者。

而且,我們發(fā)現一個驚人的巧合,Cognition的創(chuàng)始人們都曾經是IOI金牌得主,要說起IOI,這可是類似奧運會的存在,該賽事全稱國際信息學奧林匹克競賽(International Olympiad in Informatics),面向各國選手的一年一度的信息學科國際奧林匹克競賽,選手以個人為單位,每個國家最多可選派4名選手參加。

而在計算機技術發(fā)達的美國脫穎而出再奪取金牌,稱Cognition的創(chuàng)始人團隊為“天才團隊”似乎也不過分。

不過,也有人對于Devin或者類似它的工具出現產生了悲觀的看法,那就是,作為軟件工程師的Scott Wu正在推出一款生成式人工智能工具,其最終目的是取代人類軟件工程師。計算機科學家塞拉斯·阿爾貝蒂(Silas Alberti)表示:“這不像是一個幫助編寫代碼的助手,而更像是一個真正的工人在做自己的事情?!?/p>

目前,隨著Devin發(fā)布,Cognition也展開了招聘工作來擴展自己的團隊。我們發(fā)現,在Cognition的社交網絡下面,已經有不少程序員呼喊道:“請不要搶走我的工作”。

程序員們寫下的代碼毀掉了自己的工作?是,也不是!

針對程序員們半開玩笑半憤怒地表態(tài),我們認為他們有理由這樣做,因為,AI一定會是未來寫代碼的首選,這一點我們深信不疑。

前特斯拉AI總監(jiān)卡帕西表示:“自動化軟件工程,目前看起來與自動化駕駛類似?!?/p>

具體體現在發(fā)展進程上:首先人類手動編寫代碼,然后GitHub Copilot自動完成幾行,再之后ChatGPT編寫代碼塊,現在就是Devin的出現。

接下來,他認為自動化軟件工程會演變成為協同開發(fā)人員需要串聯的許多工具一起編寫代碼:終端、瀏覽器、代碼編輯器等。以及人類負責監(jiān)督,逐漸轉向更高級別工作。

結合卡帕西的經歷和對自動駕駛的理解,他表達得更多的是一種漸進式推進,即會有一段時間的人機共駕,然后在數據和迭代反饋后,才能實現完全無人駕駛。

自動化軟件也類似,先出現低代碼,然后是零代碼,最后完全不需要人寫代碼。

那么,真的是程序員們寫下的代碼毀掉了自己的工作嗎?

其實這個問題很有意思,我們覺得也是,也不是。大家可以看到,并不是所有程序員都可以寫出如Devin這樣的工具,所以,并不是程序員對自己下死手,而是某些程序員對其他程序員下死手。

站在頂部的程序員對下面的程序員下死手。比如說做出ChatGPT、Devin的程序員們,他覺得這樣可以解放生產力,可以讓編程變得更加簡單,更加地輕松,他們不會考慮基礎或者平庸的程序員們怎么生活。

在頂級的程序員眼里是不存在這些問題的,他就是要把這個程序做得越來越智能,越來越簡單。因為他并不會因此而失業(yè),因為他是這個工具的創(chuàng)造者,他還意識不到他開發(fā)出的這個東西將來會不會取代自己,至少現在不會。

通常每個行業(yè)都是金字塔架構的,比如程序員這個行業(yè),頂尖的工作者做操作系統、數據庫、中間件,腰部的工作者去寫一寫業(yè)務和產品,而底部的工作者則寫增刪改查,寫項目。但隨著低代碼平臺、云計算、AI等技術的出現和發(fā)展,這個金字塔有可能會越變越窄,底部工作者的生存空間會越來越小,這似乎是一個趨勢。

元宇宙新聲認為,未來AI所做的事情一定會超越我們的想象,也一定會取代現在“碼農”所做的事情,那么,一旦編程成為全民行為,它也就不再是一個職業(yè)了,只能是職業(yè)里的一個技能,就像大家現在會用辦公軟件、修圖軟件一樣。

所有人都希望能掌握一技之長,從而換取生活所需,但從現在開始,立志于成為“碼農”的人都要考慮一件事情,那就是編程是一項技能還是一份職業(yè)。

寫在最后

目前,Cognition已經從硅谷大佬Peter Thiel領投的Funders Fund和其他知名的投資機構那里獲得了2100萬美元的投資,可以想象Devin將會以更快的速度更新和發(fā)展。而像谷歌、OpenAI等科技公司也在布局相關領域,未來在“AI碼農”的競爭將會更加激烈。

不可否認,Devin的出現讓我們驚嘆的同時,也讓“碼農”們再一次感受到了危機,但時代的車輪在轉動時,也不會考慮每個人的感受。未來,AI還會帶來更多的震撼,融入更多行業(yè)中,我們的生存之道唯有不斷地學習新技術,訓練自己的復合技能,拓寬業(yè)務場景。

本文為轉載內容,授權事宜請聯系原著作權人。