研究人员发现ChatGPT 可以成为程式员的好朋友
admin
2023-08-01 03:03:50
0

研究人员测试了ChatGPT 对源代码进行分析和提高代码安全性建议的能力,结果显示ChatGPT 可以提供一些有用的建议来改进代码安全性。测试包括探测ChatGPT 是否能够揭示代码中的缓冲区溢出等问题。研究人员提供了大量代码供ChatGPT 分析,观察其反应。然而,他们发现ChatGPT 的回应结果并不一致。

openai-1024x579-2openai-1024x579-2

 

当被问及如何提高代码安全性时,研究人员表示,ChatGPT 建议增加缓冲区的大小。ChatGPT 提出的其他建议还包括使用更安全的输入数据函数和动态分配记忆体。研究人员发现,ChatGPT 可以根据其建议中的任何修复方法重构代码,例如使用动态记忆体分配。尽管存在限制,研究人员认为ChatGPT 可以用于支持源代码分析。

他们表示,ChatGPT 对于生成基础代码和单元测试特别有用,因为这些任务需要最少的上下文并更关注传递的参数。然而,当提供更大的代码块或不太直观的问题时,ChatGPT 无法很好地识别它们。

Trustwave 的威胁情报经理Karl Sigler 表示,ChatGPT 在代码方面表现良好且足够灵活,能够回应许多不同的请求。他认为ChatGPT 可以成为「程序员的好朋友」,帮助他们了解新编程库中提供的应用程序编程接口和功能。由于ChatGPT 可以理解人类语言,Sigler 认为有很多潜力可以利用ChatGPT 来帮助检查规范文档和合规策略中的误解。

在未来的两到五年中,Sigler 预计ChatGPT 和其他生成式AI 系统将成为软件开发生命周期的一部分。

相关内容

热门资讯

Windows 11 和 10... Windows 11/10 文件夹属性中缺少共享选项卡 – 已修复 1.检查共享选项卡是否可用 右键...
Radmin VPN Wind... Radmin VPN 是一款免费且用户友好的软件,旨在牢固地连接计算机以创建一个有凝聚力的虚拟专用网...
如何修复 Steam 内容文件... Steam 内容文件锁定是当您的 Steam 文件无法自行更新时出现的错误。解决此问题的最有效方法之...
事件 ID 7034:如何通过... 点击进入:ChatGPT工具插件导航大全 服务控制管理器 (SCM) 负责管理系统上运行的服务的活动...
Hive OS LOLMine... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
在 Windows 11 中打... 什么是链路状态电源管理? 您可以在系统控制面板的电源选项中看到链接状态电源管理。它是 PCI Exp...
如何在电报Telegram中隐... 点击进入:ChatGPT工具插件导航大全 在Android上的电报中隐藏您的电话号码 您可以通过切换...
如何在 iPhone 14 P... Apple 的 iPhone 14 Pro 是第一款配备 48MP 传感器的 iPhone。所有以前...
在 iCloud 上关闭“查找... 如果您是 Apple 的长期用户,您肯定会遇到过 Find My 应用程序,它本机安装在 iPhon...
Hive OS 部署 PXE ... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...