Back to Search View Original Cite This Article

Abstract

<jats:p>As AI is automating traditional programming, the role of humans in software development is moving to higher-level cognitive and evaluative skills. This chapter outlines how systems and architecture design and the coordination of AI-generated code are developing into critical competencies for software developers in an era of AI-aided development. This chapter further describes how oversight, verification and evaluation will become increasingly important as engineers begin to assume the role of “quality gatekeepers,” ensuring the accuracy, safety, trustworthiness and sustainability of computer systems. By examining the capabilities that are expected to increase in importance as the automation of computer systems continues to expand, this chapter presents a plan for the reskilling of engineers, development teams and academic programs within a strategic context.</jats:p>

Show More

Keywords

development chapter systems role software

Related Articles