研究人員發現 ChatGPT 可以成為程式員的好朋友
Trustwave 的研究人員測試了 ChatGPT 對源代碼進行分析和提高代碼安全性建議的能力,結果顯示 ChatGPT 可以提供一些有用的建議來改進代碼安全性。測試包括探測 ChatGPT 是否能夠揭示代碼中的緩衝區溢出等問題。研究人員提供了大量代碼供 ChatGPT 分析,觀察其反應。然而,他們發現 ChatGPT 的回應結果並不一致。 當被問及如何提高代碼安全性時,研究人員表示,ChatGPT 建議增加緩衝區的大小。ChatGPT 提出的其他建議還包括使用更安全的輸入數據函數和動態分配記憶體。研究人員發現,ChatGPT 可以根據其建議中的任何修復方法重構代碼,例如使用動態記憶體分配。儘管存在限制,研究人員認為 ChatGPT 可以用於支持源代碼分析。…