The Future of Coding: the Emergence of Computer-augmented Coding
27 October 2017
Recent advances in the field of Artificial Intelligence and more specifically in the field of Deep Learning, have enabled computers to solve tasks previously thought to be the exclusive domain of humans. Deep Learning has enabled computers to "see" (computer vision), "listen" (speech recognition) and even "read" (natural language understanding). In this article we ask whether and how such AI technology will impact the task of creating software, of writing computer code. Will computers gain the ability to understand or even write new code themselves? A premise of these new AI techniques is that large amounts of quality data must be available for the machine to learn from. In recent years, we have witnessed an explosive growth of open source software, libraries and frameworks. As AI algorithms start to learn from large repositories of human-written code, we envision new tools that will further accelerate the creation and customization of new software.