一句话:提出在生成式AI时代理解并支持软件架构与设计技能的新研究方向。
生成式人工智能(GenAI)已进入主流软件开发,包括软件架构活动,如生成架构文档或探索架构决策。本文认为,GenAI不仅改变架构师的工作方式和产物,还影响两方面:一是架构师正确使用GenAI完成架构与设计活动所需的技能;二是技能发展路径,例如因将工作“委托”给GenAI而缺乏动手经验,导致初级到高级工程师的成长受阻,以及高级架构师过度依赖GenAI、缺乏批判性反思而出现的“去技能化”风险。为此,作者提出一个新的研究方向,旨在理解和支撑GenAI时代的软件架构与设计技能。
Generative Artificial Intelligence (GenAI) is part of mainstream software development, including software architecture (e.g., for generating architecture documentation or exploring architectural decisions). We argue that GenAI not only impacts how architects work and the artifacts they produce, but GenAI also affects (i) skills required of software architects to properly use GenAI for software architecture activities, and (ii) skill development (e.g., how to move from junior to senior engineer without sufficient hands-on experience due to “delegating” work to GenAI or the risk of “de-skilling” of senior architects by relying on too much on GenAI without critical reflection). We therefore propose a new research direction to understand and support software architecture and design skills in the era of GenAI.