这篇来自IEEE的文章评估了ChatGPT的代码生成能力。研究发现,ChatGPT能够生成各种编程语言的代码,成功率取决于任务难度、编程语言等因素。虽然在某些情况下,ChatGPT生成的代码比人类程序员更好,但也存在一些安全隐患。研究指出,ChatGPT在解决2021年之前的算法问题上表现出色,但在处理新问题时存在局限性,因为它缺乏人类的批判性思维能力。此外,ChatGPT生成的代码在运行时间和内存开销方面优于至少50%的人类解决方案,但在修复自身错误方面表现不佳。研究人员建议开发者在使用ChatGPT时提供更多信息,以帮助其更好地理解问题并避免漏洞。