透過改進單元測試生成式AI可以幫助大幅減少軟體的錯誤率
如果你曾在大學學習過電腦科學或參加過程式設計線上課程,你很有可能接觸過單元測試的概念,即創建測試來檢查程式碼的一小部分是否按照你的意圖運行。
根據分析機構IDC 的預測,到2028 年,生成式人工智慧(GenAI)將在很大程度上接管編碼的這一環節,70% 的此類測試將由人工智慧創建。一些程式設計師認為單元測試也有點令人困惑,因此讓人工智慧編寫更好的測試應該可以提高交付給最終用戶的程式碼的整體品質。
IDC 亞太區數位創新、xOps 和開發人員策略高級研究經理Dhiraj Badgujar 在談到亞洲採用GenAI 創建測試時表示:
“生成式人工智慧輔助軟體開發(包括程式碼產生、使用者介面、測試和其他用例)的亞太市場正在迅速成長。中國、印度和日本正在大力投資,以提高軟體測試能力。IT 產業的穩健性和對品質保證的重視正在推動市場進步”。
有了GenAI 編寫的更好、更全面的單元測試,開發人員就可以騰出時間,專注於為他們正在開發的軟體創建新功能。如前所述,這些全面的單元測試還能捕捉更多程式錯誤,進而減少軟體錯誤。
人工智慧將使我們的軟體變得更安全,這種想法其實非常有趣,因為Rust 內建了記憶體安全功能,而且越來越受歡迎。
利用低階程式語言創建的軟體之所以存在大量漏洞,其中一個原因就是記憶體問題。如果有更多的軟體使用Rust 製作,並使用人工智慧進行更好的單元測試,那麼到本世紀末,我們就有可能看到非常可靠的軟體問世。