使用大型语言模型生成基础设施即代码的综述
软件工程
2024-04-02 v1 计算与语言
摘要
基础设施即代码(IaC)是一种革命性的方法,在工业界获得了显著 prominence。IaC通过使用机器可读代码来管理和配置IT基础设施,实现了自动化、跨环境一致性、可重复性、版本控制、错误减少和可扩展性增强。然而,IaC编排通常是一项费力的工作,需要专业技能和大量手动工作。在当前工业条件下,IaC的自动化是必要的,在本综述中,我们研究了应用大型语言模型(LLM)来解决这个问题的可行性。LLM是基于神经网络的大型模型,展示了显著的语言处理能力,并能够遵循广泛范围内的指令。最近,它们也被成功应用于代码理解和生成任务,这使它们成为自动生成IaC配置的有前途的选择。在本综述中,我们深入探讨了IaC的细节、IaC在不同平台上的使用、其挑战、LLM在代码生成方面的方面以及LLM在IaC中的重要性,并附有我们自己的实验。最后,我们通过介绍该领域的挑战并强调未来研究的范围来总结。
引用
@article{arxiv.2404.00227,
title = {A Survey of using Large Language Models for Generating Infrastructure as Code},
author = {Kalahasti Ganesh Srivatsa and Sabyasachi Mukhopadhyay and Ganesh Katrapati and Manish Shrivastava},
journal= {arXiv preprint arXiv:2404.00227},
year = {2024}
}
备注
Accepted in ICON2023