程序員真的要失業了嗎?首個AI程序員的工作業績遠超ChatGPT 4

Software -丁哥开讲
709粉絲
2024年12月6日
大家好啊 我們來看一個新聞啊
說首個AI軟件工程師震撼硅谷
這個AI工程師的名字叫David
這個展示出來的成果非常驚人啊
你比如說Chad GPT-4他解決問題就單獨給你解決問題是吧
可能是零 你必須要給他一些指導
他才能夠把問題給你解決啊
按照SWE 就software相關的是吧
這個benchmark來測的話
Chad GPT-4他最好的成績是4
然後David他可以解決問題達到13.86%
這個是非常牛的
遠遠超出了Chad GPT-4的能力
他能幹啥呢
你比如說你給他一個命令
你給我創建一個網站
然後這個網站裏有啥有啥有啥是吧
他就會先給你生成創建這個網站的一些步驟
比如說他選整個框架的主題
你比如說你要用react
要配置react的開發環境
然後接下來就要組織你的react的框架的安裝
boilerplate code是吧
然後開始往裏填內容
然後最後部署
然後發佈
然後整個網站就成型了
這一系列工作
你給他這個命令之後
他就全部自動化給你完成
這是對比比較牛的地方
這實際上我們一個就是普通的程序員
我們假設就是一個全站程序員
比較合格的
他可以做到這一步
寫完代碼
然後部署
當然還要測試是吧
這個過程都可以扔到比如說github
或者是哪個服務器上
我們就能看到結果了
這一套下來
我估計得至少幾個小時是吧
David做的話是相當之快
比我們人類程序員要快
所以在這個方面直接就碾壓
我們的效率是吧
我們開發效率就碾壓了
這是一個你給他一個命令
他就直接把這個網站給你創建出來了
當然還可以創建
這個video game
你比如說你要創建一個
什麼樣什麼樣的遊戲
你把需求給他
他就直接就把
這個video game給你創建出來
這個也是非常牛的
這說明什麼
他的背後
他的整個的
這種預料庫也好
他的這個foundation也好
類似的
這些你比如說網站創建
這個video game的這些能力
他都是具備的
並且比較強
是吧
他給你有很多這種東西
那你可以測試
讓他去開發一個ios app
然後android app
或者其他的app
你都可以讓他嘗試
他有可能還不支持
沒關係
那既然有這個模式了
你就可以往裏添加
是吧
你只要發現他們他不支持
那你就往裏添加
可以創建比如說flutter的app
這個xamarin的app等等是吧
可以創建你的微服務
類似spring boot
然後asp.net core
nodejs
然後php
python
go
是吧
你能想得到的
c++等等
你都可以讓他給你去寫程序庫
寫一個通信類的庫
寫個work on api
去創建比如說
1萬個model
然後有particle system等等
這些都可以給你做出來
這些場景
這個是很牛的
然後他還能幹嘛
你給他一個github的鏈接
就是給他一個代碼倉
是吧
讓他去測試代碼
有沒有問題
找bug
這個很牛的是吧
這相當於什麼
我們普通軟件工程師
把這個代碼拉下來
我們要看成readme
然後嘗試把它跑起來
這個時候我們要創建一些數據
是吧
然後來測試整個項目
有沒有bug
他目前他就能做到
他找到bug
找到bug還能給你修復
修復完了之後
這個測試
他還可以給你補充
接下來
如果你要提交新的代碼的時候
你就可以
跑這些新的測試是吧
那David自己
這個AI程序員
他自己
他也可以直接
把他寫的代碼
提交到你相對比較成熟的
這些代碼倉裏來
這個直接可以創作
這種所謂生產
生產環境上的代碼
就可以直接發佈
可以直接商用的代碼
這就是我們程序員做的事情
對吧
我們程序員就幹這個
是不是
他就可以替代我們程序員了
對不對
你可以想象是吧
如果公司購買了這麼一個產品
這麼一個AI的程序員
那基本上
當然這個價格也不可能貴
是吧
但他這個平臺
目前是有限制的內測
你可以跑
有些人可以跑
先申請到賬戶
有的人是不可以跑的
他還沒有說完全的公測
等他完全公測了
大家可以試試
目前的整個的benchmark的成績
還是非常亮眼的
就遠遠超過了Chet GPT-4
剛纔說一下功能方面
我們就先聊到這
說一下整個團隊的背景
這家公司叫Cognition AI
是吧
它是10人的一個團隊
三個是作爲領導層
10個人的團隊
平均每人有一塊
差不多平均
IOI的金牌
叫International Olympiad of Informatics
這個是編程大賽
金牌的選項
是吧
但有的人連續三年都獲得
有的人可能就沒有
但是平均來說
這10個人的編程能力是非常強的
基於此
他們要創造出更強的AI程序員
來替代人類程序員
也就是說幫他們幹活
什麼概念
你看他們10人團隊
對不對
他們開發到現在這個狀態了
如果他們需要深化他們的項目
他就可以交給David來做
你別看他們10個人
他如果David這個程序員
他可以不停的複製
是吧
並且他可以有不同的
因爲我們把David看成一個服務
是吧
你可以打開不同的網頁
實際上就是不同的session
是吧
你可以給他不同的任務
你這邊給我寫Java程序
這邊給我寫C++程序
這邊給我寫JavaScript程序
這邊給我寫啥
寫啥
你都可以給他
是吧
寫微服務的
寫後端的
寫前端的
是吧
然後寫中間件的
你都可以交給他
那相當於什麼
你一個程序員
領導着一堆程序員在幫你幹活
然後他並且他還可以直接
端到端的給你解決問題
他不像說就給你寫完程序庫
他就不管了
是吧
端到端
能給你連條
還能夠給你部署
還能夠給你看護
是吧
有bug可以給你修復
然後修復完了以後
代碼還可以直接提交到代碼倉
那這個是個革命性的一個事件
對於程序員來說
絕對是一個威脅
就是這個職業
因爲前兩天我們還聊
是吧
程序員職業
會不會面臨危險的問題
當時我們的論點是
即使大模型出來之後
我們寫程序的方式可能會改變
可能不是寫某個編程語言
C++ Java
不是這樣的
我們可能是用自然語言告訴他
你給我寫什麼樣的程序
是吧
寫一個模塊
寫一個class
寫一個爲服務等等
一系列的都給我整出來
或者是甚至我就讓他給我寫一個project
都是可以的
然後你看對面出來以後
它是更加集成化
更加能夠做到端到端的
所以一步到位全給你搞定了
你創建網站
我給你個網站
我不僅創建給你網站
我還給你部署
我不僅給你部署
我還給你看護
我給你看護完了以後
整個代碼我還給你再提交代碼倉裏面去
我一直就幫你看護了這個東西
這個平臺一旦說商用
是吧
你可以想見
你用這個平臺給你自己開發網站
即使我們是程序員
我們也希望用這個東西
對不對
你看我們坑池坑池寫一個網站
可能要花幾天
要真正像模像樣的
是吧
你讓他做可能幾個小時搞定了
你再微調一下
然後加上這個加上那個是吧
甚至包括design你都可以交給他做
如果他搞不定
你可以再選一個AI程序
比如說mid journey
讓他給你生成一些picture icon這些東西
給美化你的網站
還可以找其他的大模型
然後並是吧
給我一些印證的圖片
是吧
把我的網站弄得漂漂亮亮的
然後給我一些比較好的style
當然style是屬於編程語言這一層
是吧
CSS
CLS這些都可以交給
定位給你搞定
如果他沒有
那他最好能提供這種所謂插件機制
他沒有這種編程語言
別的程序員可以寫完了
往裏提交
對吧
然後這個平臺就變成重橙子了
當然這裏面有個風險
萬一這些代碼質量不高的話
怎麼辦
是吧
所以這個團隊有可能不會說允許用戶
去提交一些東西
但是你可以問
是吧
通過你問這些問題
你會產生一些任務
在產生這些任務的過程中
他可以對自己的預料庫進行微調
使得後來者是吧
在用這個平臺的時候
他就用的更加舒服
是吧
更加高效
那我們期待着
這個對位能夠趕快放在公測的平臺上
是吧
讓我們大家都去試一下
好
我們這個視頻就聊這些
謝謝各位
