斯特灵大学的研究人员训练 ChatGPT 来生成更快版本的软件程序。对于软件开发人员来说,让软件运行得更快、更可靠是一项挑战,而且非常耗时。
Sandy Brownlee 博士领导的这项研究使用 ChatGPT(一种人工智能(AI) 大语言模型 (LLM)),通过要求软件改进计算机编码来自动更新软件。研究结果可用于改进移动应用程序,使其响应更快,并减少智能手机电池的消耗。
Brownlee 博士于 12 月 8 日在旧金山举行的 2023 年基于搜索的软件工程研讨会上发表了这篇题为“使用大型语言模型增强遗传改进突变”的论文,该研讨会是 ACM 欧洲软件工程联合会议和研讨会的一部分软件工程基础。
斯特灵大学自然科学学院计算科学和数学部的高级讲师 Brownlee 博士说:“我们发现,在我们用作案例研究的开源项目中,法学硕士能够更快地产出程序版本的概率约为 15%,这又是之前方法的一半。
“最有趣的是,法学硕士能够从我们没有明确告知的项目其他部分中获取示例,以便做出这些改进。
“最切实的好处就在你的口袋里——运行更高效的移动应用程序意味着你的电池续航时间更长,并且应用程序在使用时反应更快。”
软件变得越来越复杂且难以维护。随着计算机消耗越来越多的能源,它对环境的影响也越来越大,因此,如果各国要实现净零承诺,那么对软件进行更有效的自动改进至关重要。
布朗利博士说:“这里需要权衡,因为制作和使用法学硕士需要花费大量精力,但如果它们可以用来改进运行多次的软件,那么回报可能是值得的。”
Brownlee 博士希望这项研究能够帮助那些努力创建更高效程序的软件开发人员。
他说:“如果软件的自动化改进变得普遍,软件开发人员的角色性质将会发生变化,转向更高层次的设计,尽管这将继续我们几十年来所看到的发展方向。
“很可能担心这一切——人工智能编写计算机代码听起来像是科幻灾难情节的开始——但这不会导致人工智能接管。
“我们正在制作通过提供更多信息来支持开发人员的工具,并且让人类参与有效使用这些信息仍然至关重要。”
4493 阅读
5830 阅读
6560 阅读
6444 阅读
6793 阅读
6746 阅读
6481 阅读
7605 阅读
8496 阅读
7347 阅读
6829 阅读
7367 阅读
7486 阅读
7023 阅读
7516 阅读
17937 阅读
9174 阅读
6474 阅读
6986 阅读
6283 阅读
3749 阅读
3785 阅读
4434 阅读
4188 阅读
4431 阅读
4407 阅读
4466 阅读
4031 阅读
4117 阅读
4355 阅读
4114 阅读
4057 阅读
4035 阅读
3921 阅读
3968 阅读
3956 阅读
16623 阅读
16508 阅读
35145 阅读
35414 阅读
斯特灵大学的研究人员训练 ChatGPT 来生成更快版本的软件程序。对于软件开发人员来说,让软件运行得更快、更可靠是一项挑战,而且非常耗时。
Sandy Brownlee 博士领导的这项研究使用 ChatGPT(一种人工智能(AI) 大语言模型 (LLM)),通过要求软件改进计算机编码来自动更新软件。研究结果可用于改进移动应用程序,使其响应更快,并减少智能手机电池的消耗。
Brownlee 博士于 12 月 8 日在旧金山举行的 2023 年基于搜索的软件工程研讨会上发表了这篇题为“使用大型语言模型增强遗传改进突变”的论文,该研讨会是 ACM 欧洲软件工程联合会议和研讨会的一部分软件工程基础。
斯特灵大学自然科学学院计算科学和数学部的高级讲师 Brownlee 博士说:“我们发现,在我们用作案例研究的开源项目中,法学硕士能够更快地产出程序版本的概率约为 15%,这又是之前方法的一半。
“最有趣的是,法学硕士能够从我们没有明确告知的项目其他部分中获取示例,以便做出这些改进。
“最切实的好处就在你的口袋里——运行更高效的移动应用程序意味着你的电池续航时间更长,并且应用程序在使用时反应更快。”
更高效的改进
软件变得越来越复杂且难以维护。随着计算机消耗越来越多的能源,它对环境的影响也越来越大,因此,如果各国要实现净零承诺,那么对软件进行更有效的自动改进至关重要。
布朗利博士说:“这里需要权衡,因为制作和使用法学硕士需要花费大量精力,但如果它们可以用来改进运行多次的软件,那么回报可能是值得的。”
Brownlee 博士希望这项研究能够帮助那些努力创建更高效程序的软件开发人员。
他说:“如果软件的自动化改进变得普遍,软件开发人员的角色性质将会发生变化,转向更高层次的设计,尽管这将继续我们几十年来所看到的发展方向。
“很可能担心这一切——人工智能编写计算机代码听起来像是科幻灾难情节的开始——但这不会导致人工智能接管。
“我们正在制作通过提供更多信息来支持开发人员的工具,并且让人类参与有效使用这些信息仍然至关重要。”