经典软件工程复兴?大模型驱动的软件工程实践标准化
原文中文,约6800字,阅读约需16分钟。发表于: 。随着大语言模型在软件开发中的应用越来越广泛,传统的软件工程实践开始被重新关注和提及。在诸如于编写清晰的文档、进行代码审查和单元测试等领域,我们可以看到 LLM(大语言模型) 能带来极多在提升。而在其它的一些领域,诸如于辅助接口设计、辅助架构设计、架构治理,我们看到人们有了越来越多的尝试。
随着大语言模型在软件开发中的应用越来越广泛,传统的软件工程实践开始受到关注。LLM在编写文档、代码审查和单元测试等方面提升效率。在接口设计、架构设计和架构治理等领域也有尝试。经典软件工程方法在架构设计和接口设计中仍然重要。LLM在软件开发中扮演不同角色,如Copilot、Co-Integrator和Co-Facilitator。LLM辅助工程师完成任务,提高效率。LLM生成API需要精确上下文。LLM辅助设计架构和规范DSL化。为了更好应用LLM于软件开发,需要标准化软件开发过程,DSL化和代码化文档规范,封闭经典软件工程方式。