取代人類?ChatGPT VS. 人類工程師

編譯/夏洛特

儘管人工智慧(AI)程式碼生成器的出現,得益於工程師們多年來的卓越貢獻,但這些AI工具與人類工程師相比的表現如何,仍是值得探討的問題,近日就有一項新發表的研究,為我們提供了更多見解,揭示了ChatGPT等著名AI工具生成與人類工程師寫的程式碼之間的差異,發現儘管AI非常強大,但仍需人類的協助。

近日就有一項新發表的研究,發現儘管AI非常強大,但仍需人類的協助。
近日就有一項新發表的研究,發現儘管AI非常強大,但仍需人類的協助。(圖/123RF)

AI 生成程式碼準確率的差異

據報導,研究結果顯示,AI生成的功能性程式碼準確率差異很大,從0.66%到89%不等,主要取決於任務的複雜程度,在大多數情況下,AI生成器可能比平均人類工程師表現更佳,但專家們對此仍有嚴重的顧慮,來自格拉斯哥大學的一位專家就指出,雖然AI在某些方面可以非常有效,但它們的表現和可靠性,可能會因技術進步或應用情境的不同而有所改變,因此開發者需要不斷評估和適應AI工具,以充分利用其潛力並避免潛在問題。

更多新聞:解決ChatGPT幻覺問題   OpenAI 推出第二個神經網路

ChatGPT 在處理不同時期問題表現差異

總體來說,ChatGPT在解決各種程式語言的問題上表現出色,尤其是在處理2021年之前的LeetCode問題時,但在面對2021年之後的算法問題時,其生成正確程式碼的能力就會受到影響,表明ChatGPT可能難以理解新型查詢的真正含義,即使是簡單問題也可能如此,專家們就擔心,基於ChatGPT不能像人類一樣思考,可能會生成錯誤的程式碼,並只能處理它熟悉的問題。

ChatGPT 修復自身錯誤的能力及建議

此外,研究還探討了ChatGPT修復自身錯誤的能力,結果顯示,在50個隨機選擇的錯誤案例中,ChatGPT在修復自己的錯誤上表現不佳,但儘管如此,研究人員也發現,ChatGPT生成的程式碼中存在的一些漏洞大多可以被修復,因此建議使用ChatGPT進行程式設計的開發人員必須考慮錯誤因素,並提供更多數據給AI工具,才能獲得最佳結果。

參考資料:Digital Information World

瀏覽 280 次

覺得不錯的話就分享出去吧!

發佈留言

Back to top button