瑞士新創團隊 DeepCode 用 AI 協助程式設計師抓 bug

總算到了這一天,人工智慧科技開始來幫忙抓bug,Deepcode這家公司透過機器學習,協助程式開發者寫出更漂亮、更有效率的程式碼。

瑞士蘇黎世的 DeepCode 宣稱該公司系統可以幫開發商分析和改善程式碼,就像是程式設計師的文法檢查工具。這套系統運用 25 萬條規則,可以讀取你在 GitHub 上公開或私有的資料夾,檢查並提供修改錯誤、確保相容性及改善整體程式品質的建議。

這家公司由 Veselin Raychev 創立,並由 Martin Vechev 和 Boris Paskalev 擔任顧問。這個團隊在機器學習和 AI 研究有豐富經驗,原本是瑞士 ETH 公司的一個研究專案,後來分割獨立出來。

產品效果如何?其實還真的不錯。我用它來檢視我一個公開資料夾,後來 449 個檔案獲得 49 項建議,從修改程式碼­­-例如把 name: String, 改成 name: {type: String}, 到建議函式呼叫遺漏的程式碼等。這工具真的很有趣,特別是如果你需要人幫忙檢查程式碼中不為人知的 bug 。這項工具給的建議也意外十分精準,因為它是根據過往蒐集的大量人為錯誤以提供建議。

「我們想建一個能理解程式碼意圖的平台,」Paskalev 表示:「我們利用自動化工具瀏覽數百萬個資料夾,分析開發人員做的修改,然後我們再以這些修改來訓練我們的 AI 引擎,使它能為我們平台上每一條程式碼提供獨一無二的建議。」

Paskalev 指出,現在該公司的規則超過 25 萬條,每天都還持續增加。而該公司競爭者則必須人工建立規則,最大的對手公司累積多年也才 3,000-4,000 條而已。

DeepCode 原是獨資公司,最近獲得 btov 110 萬美元資金。創立者們其實也是創業老手。 Paskalev 之前任職於 VistaPrint 和 PPAG,Raychev 則曾是 Google 員工,現為程式語言語意的機器學習研究人員。

DeepCode 可不只是個 debug 工具,它還會「讀」程式碼,並和其他實作比較,使你每一行程式碼都能盡善盡美。現在只缺開發人員上門試用。

Paskalev 表示,DeepCode 和 Grammarly 理解文字語言一般來理解軟體程式碼,號稱這個能力可幫助軟體開發社群節省數十億美元的開發費用,推動整個產業邁向全自動程式語法的境界。

發表迴響

關於我們

自 1990 年創刊 UXmaster 雜誌,1991 年獲得美國 LAN Magazine 獨家授權中文版,2006 年獲得 CMP Network Computing 授權,2009 年合併 CMP Network Magazine 獨家授權中文版,2014 年轉型為《網路資訊》雜誌網站,為台灣中小企業協助技術領導者落實企業策略,了解網路規劃及應用,為企業網路應用、管理、 MIS 、 IT 人員必備之專業雜誌網站。


與我們聯絡

加入《網路資訊》雜誌社群

© Copyright 2025 本站版權所有,禁止任意轉載 網路資訊雜誌 / 心動傳媒股份有限公司 聯絡電話:+886 2 29432416

探索更多來自 網路資訊雜誌 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading

Secret Link