編譯:江宗諭
Devin AI,是由美國新創公司 Cognition Labs 於 2024 年 3 月 12 日推出、世上首位 AI 軟體工程師!
它,能自動完成大部分的軟體開發工作,包括需求分析、設計、撰寫程式碼、測試及部署。隨著 Devin AI 問世,標記著人工智慧在軟體工程領域的突破性進展,甚至可能徹底顛覆傳統的軟體開發模式。
傳統軟體開發模式
傳統軟體開發屬於人力密集型模式,需要軟體工程師投入大量時間和精力。然而,伴隨著軟體系統愈趨複雜,傳統開發模式已無法滿足日益增長的軟體需求。但好消息是,隨著這二、三年,AI 人工智慧有了突破性進展,也為軟體工程領域帶來新希望。而 Devin AI ,正在這樣的需求下誕生!
概念與發展
Cognition Labs 是個麻雀雖小、五臟俱全的團隊,成立約兩個月,員工目前共十人,基地位於美國紐約及舊金山灣區。該團隊開發 Devin AI的目標宏遠,在於創建世上第一位完全自主的人工智慧軟體工程師。其概念,是建立一個能理解並執行複雜軟體工程任務的人工智慧,充分反映出高技能人類程式設計師的職能。在 開發階段, Devin AI 融合先進人工智慧技術,注重長期推理、從上下文中學習及適應動態程式設計環境。
Devin AI 具備的能力
撰寫至此,相信讀者們一定非常好奇,究竟 Devin AI 具備什麼樣的能力?簡而言之,它擁有進階軟體開發能力,包括管理複雜任務、情境理解與學習、開發工具整合及即時協作的功能。與其它 AI 程式碼工具扮演人類軟體工程師助理角色不同的是, Devin AI 可獨挑大樑,自行處理軟體工程任務中的多項步驟,且從始至終不偏離整體專案目標。以下簡述 Devin AI 的各項能力:
1.複雜任務管理:
能無縫瀏覽數千決策點,確保每項軟體開發步驟,皆與整體專案目標保持一致。
2.情境理解與學習:
Devin AI 有項關鍵屬性,就是它對於情境、上下文的理解及學習能力。這項特點,使 Devin AI 不僅能依指示執行任務,更能從每次互動中學習,並隨時間推移逐步提高其效能與效率。
3.開發工具整合:
Devin AI 內建程式碼編輯器及 Shell,使它能如人類軟體工程師一般,撰寫、編輯及測試程式碼。更重要的是, Devin 在沙盒環境中運算,防止其與外部系統意外交互運作,使開發軟體的過程安全且完整。
用戶可運用 Devin AI 完成哪些任務呢?
例如,您可運用 Devin 完整開發工作上所需用的 App ,包含撰寫程式碼、整合功能及測試等;又或著,您所屬公司有個專門且龐大的程式碼庫, Devin 可自主尋找並修復程式碼庫中的錯誤;還有,若您想訓練並微調大型語言模型(Large Language Models), 只要將相關資料及參數給予 Devin ,它可幫您最佳化模型。
以上只是幾項應用,相信隨著 Devin AI 不斷進化,它將有能力推動軟體工程的下一波技術創新!
如何「雇用」 Devin AI?
很簡單,只要前往 Devin AI 的官方網站,並點擊「 Join The Waitlist」,然後填寫一份由 Cognition Labs 所建立的 Google 表單即可。Cognition Labs 團隊會根據所提出的專案及需求,挑選出少數使用者搶先體驗 Devin AI 的各項能力。
然而,該團隊也在官方網站上明確指出,早期存取權限通常授予能為 Devin AI 的開發,提供寶貴反饋的組織及個人,包括軟體開發團隊、人工智慧研究人員及尋求創新開發流程的科技公司。
(編按:本文部分內容,翻譯自 Devin AI 官方網站上的英文文字內容,並進行改寫,特此向Cognition Labs團隊致謝!)
- 不只有人工智慧! 導入 AR 與 VR ,重塑創客的自造方式 - 2024/07/28
- 視覺化 Raspberry Pi 數據:輕鬆用 Arduino Cloud 掌握物聯網裝置 - 2024/05/13
- Devin AI 橫空出世 AI 軟體工程師的時代來臨了嗎!? - 2024/04/15