首页 生活 > 内容

人工智能研究创造更快更可靠的软件

时间:2023-12-13 17:13:59 来源:
导读 斯特灵大学的研究人员训练ChatGPT来生成更快版本的软件程序。对于软件开发人员来说,让软件运行得更快、更可靠是一项挑战,而且非常耗时。S...

斯特灵大学的研究人员训练ChatGPT来生成更快版本的软件程序。对于软件开发人员来说,让软件运行得更快、更可靠是一项挑战,而且非常耗时。

SandyBrownlee博士领导的这项研究使用ChatGPT(一种人工智能(AI)大语言模型(LLM)),通过要求软件改进计算机编码来自动更新软件。研究结果可用于改进移动应用程序,使其响应更快,并减少智能手机电池的消耗。

Brownlee博士于12月8日在旧金山举行的2023年基于搜索的软件工程研讨会上发表了这篇题为“使用大型语言模型增强遗传改进突变”的论文,该研讨会是ACM欧洲软件工程联合会议和研讨会的一部分软件工程基础。

斯特灵大学自然科学学院计算科学和数学部的高级讲师Brownlee博士说:“我们发现,在我们用作案例研究的开源项目中,法学硕士能够更快地产出程序版本的概率约为15%,这又是之前方法的一半。

“最有趣的是,法学硕士能够从我们没有明确告知的项目其他部分中获取示例,以便做出这些改进。

“最切实的好处就在你的口袋里——运行更高效的移动应用程序意味着你的电池续航时间更长,并且应用程序在使用时反应更快。”

更高效的改进

软件变得越来越复杂且难以维护。随着计算机消耗越来越多的能源,它对环境的影响也越来越大,因此,如果各国要实现净零承诺,那么对软件进行更有效的自动改进至关重要。

布朗利博士说:“这里需要权衡,因为制作和使用法学硕士需要花费大量精力,但如果它们可以用来改进运行多次的软件,那么回报可能是值得的。”

Brownlee博士希望这项研究能够帮助那些努力创建更高效​​程序的软件开发人员。

他说:“如果软件的自动化改进变得普遍,软件开发人员的角色性质将会发生变化,转向更高的设计水平,尽管这将继续我们几十年来所看到的发展方向。

“很可能担心这一切——人工智能编写计算机代码听起来像是科幻灾难情节的开始——但这不会导致人工智能接管。

“我们正在制作通过提供更多信息来支持开发人员的工具,并且让人类参与有效使用这些信息仍然至关重要。”

标签:
最新文章