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等生成式AI技术已点燃了众多从业者的想象(与恐惧)。虽然业界将如何采纳并适应这些技术尚无定论,但微软(GitHub、Bing)和谷歌(Bard)等大型软件公司正积极将这些技术融入更广泛的行业实践,这明确彰显了其意图与方向。我们通过探索性访谈行业专家,了解了当前实践与挑战,并将其融入对软件开发教育未来图景的展望中,进而提出若干教学建议。