Abstract:
In recent times, the field of computer programming has experienced a significant revolution, thanks to advancements in machine learning. Applications have emerged with th...Show MoreMetadata
Abstract:
In recent times, the field of computer programming has experienced a significant revolution, thanks to advancements in machine learning. Applications have emerged with the capability to generate source code from natural language descriptions. These tools primarily utilize language models based on deep learning, which have been trained on a collection of programs and projects hosted in public repositories. One of these tools is Github Copilot, an artificial intelligence capable of generating source code that can be integrated as an extension into development environments. The objective of this study is to experimentally explore, analyze, and evaluate the suggestions made by the Github Copilot tool in programming topics related to the Computer Science degree at the University of Bio-Bio. We propose five steps: (1) collecting natural language statements for both general and specific programming problems; (2) utilizing Github Copilot to generate programs; (3) evaluating its performance; (4) conducting an analysis; and (5) measuring code quality. This approach allows us to gain an initial understanding of its effectiveness, emphasizing its application for well-established problems and monitoring its use for problems with distinct objectives.
Published in: 2023 42nd IEEE International Conference of the Chilean Computer Science Society (SCCC)
Date of Conference: 23-26 October 2023
Date Added to IEEE Xplore: 15 November 2023
ISBN Information: