面向软件工程的Morescient生成式AI(扩展版)
软件工程
2025-01-07 v2 人工智能
摘要
生成式人工智能(GAI)技术自动检查、合成和修改软件工程制品的能力有望彻底改变软件工程的各个方面。因此,将GAI用于软件工程任务是软件工程研究中增长最快的领域之一,自2021年以来已发表超过一百个基于LLM的代码模型。然而,现有绝大多数代码模型存在一个主要弱点——它们仅针对软件的语法层面进行训练,这显著降低了它们在依赖软件语义的任务中的可信度。为解决这一问题,需要一类新的“Morescient”GAI,它能够“感知”(即训练于)软件的语义和静态两个方面。这反过来将需要新一代的软件观测平台,能够以结构化和易于分析的方式生成大量执行观测数据。在本文中,我们提出了一个愿景和路线图,说明如何根据开放科学原则来工程化、演进和传播此类“Morescient”GAI模型。
引用
@article{arxiv.2406.04710,
title = {Morescient GAI for Software Engineering (Extended Version)},
author = {Marcus Kessel and Colin Atkinson},
journal= {arXiv preprint arXiv:2406.04710},
year = {2025}
}
备注
To appear in ACM Transactions on Software Engineering and Methodology, Special Issue "2030 Roadmap Software Engineering"