由新創公司 Cognition 打造的世界上首位虛擬 AI工程師 Devin 誕生了!Devin 擁有寫程式、架設網站、除錯 (debug)、自動化測試(QA) 等等工程技術。
除此之外,Devin 擁有出色的「學習」的能力,能夠通過閱讀技術文件,自動檢查並修正程式碼錯誤,還能自行訓練和微調自身 AI 模型。
Demo 影片|Devin 在閱讀技術文章後,學習了如何使用不熟悉的技術,並照著指示產生圖像
由 Demo 影片中可以看到,人們可以透過左邊的對話匡告訴 Devin 要做什麼,使用方法很類似對 ChatGPT 下指令,而右邊則是 Devin 的開發 Workspace,配有軟體工程師常用的工具 code editor, shell, browser,甚至 Devin 還會在 Planner 先列出要執行的任務步驟。
使用 SWE-bench 做測試,以 GitHub issues 測驗 Devin 解決程式問題的能力,,跟現在熱門的幾個模型 Claude 2、GPT-4 比起來,Devin 在程式方面的能力領先群雄,Devin 解決了 13.86% 的問題,第二名的 Claude 2 僅解決了 4.80% 的問題。
不過 openAI GPT 模型的目標是將模型訓練為通才,實現通用人工智慧 AGI ,而 Devin 則是專注於軟體工程領域的專才,兩者在軟體任務測驗中能力有顯著的差異也是可以理解的。
( 在以上的測試中,只有 Devin 是完全自主運行,其他的模型都有額外的人類提示協助,如哪些文件需要編輯。)
我認為短期內 AI 還不會導致大量的軟體工程師失業,AI 要完全取代人類,還需要發展很長一段時間,例如自動駕駛的發展,從輔助駕駛的出現,跟達到 level 5 全自動駕駛,讓機器完全能取代人類開車,中間還需要很長的時間。
儘管短期內軟體工程師失業的風險目前並不高,但是我猜測未來 junior 工程師的職位將會減少,畢竟 AI 已經可以很出色的完成那些簡單的任務了,而且雇用虛擬 AI 工程師的成本更低、不用遵照勞基法,甚至 24 小時運作都可以,我是老闆的話也想雇用虛擬 AI 工程師 🧑💻