The software development industry is amid another potentially disruptive paradigm change--adopting the use of generative AI (GAI) assistants for software development. Whilst AI is already used in various areas of software engineering, GAI technologies, such as GitHub Copilot and ChatGPT, have ignited the imaginations (and fears) of many people. Whilst it is unclear how the industry will adopt and adapt to these technologies, the move to integrate these technologies into the wider industry by large software companies, such as Microsoft (GitHub, Bing) and Google (Bard), is a clear indication of intent and direction. We performed exploratory interviews with industry professionals to understand current practices and challenges, which we incorporate into our vision of a future of software development education and make some pedagogical recommendations.
翻译:软件开发行业正处于另一次潜在的颠覆性转变中,即采用生成式 AI(GAI)助手进行软件开发。虽然 AI 已在软件工程的各个领域中使用,但像GitHub Copilot 和 ChatGPT 这样的 GAI 技术引发了许多人的想象(和恐惧)。虽然行业将如何采用和适应这些技术尚不清楚,但微软(GitHub,Bing)和谷歌(Bard)等大型软件公司将这些技术集成到更广泛的行业中是意图和方向的明确表示。我们进行了探索性访谈,以了解当前的实践和挑战,并将其纳入我们对未来软件开发教育的愿景中,并提出一些教学建议。