The software development industry is amid another disruptive paradigm change - adopting the use of generative AI (GAI) assistants for programming. Whilst AI is already used in various areas of software engineering, GAI technologies, such as GitHub Copilot and ChatGPT, have ignited peoples' imaginations (and fears). It is unclear how the industry will adapt, but the move to integrate these technologies 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 practice and challenges, which we incorporate into our vision of a future of software development education and make some pedagogical recommendations.
翻译:软件行业正处于又一次颠覆性范式变革之中——采用生成式AI(GAI)辅助编程。尽管人工智能已在软件工程的多个领域得到应用,但GitHub Copilot和ChatGPT等GAI技术极大激发了人们的想象(以及担忧)。目前尚不清楚行业将如何适应这一变革,但微软(GitHub、Bing)和谷歌(Bard)等大型软件公司整合这些技术的举措,已明确表明了其意图与方向。我们通过与行业专业人士进行探索性访谈,了解当前实践与挑战,并将其融入对未来软件工程教育的展望中,进而提出若干教学建议。