Publicación:
EXPLORING COPILOT GITHUB TO AUTOMATICALLY SOLVE PROGRAMMING PROBLEMS IN COMPUTER SCIENCE COURSES

dc.creatorCLEMENTE RUBIO MANZANO
dc.creatorALEJANDRA ANDREA SEGURA NAVARRETE
dc.creatorCHRISTIAN LAUTARO VIDAL CASTRO
dc.date2023
dc.date.accessioned2025-01-10T15:48:24Z
dc.date.available2025-01-10T15:48:24Z
dc.date.issued2023
dc.description.abstractIN 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.
dc.formatapplication/pdf
dc.identifier.doi10.1109/SCCC59417.2023.10315758
dc.identifier.urihttps://repositorio.ubiobio.cl/handle/123456789/13738
dc.languagespa
dc.publisherIEEE CONFERENCIAS
dc.relation.uri10.1109/SCCC59417.2023.10315758
dc.rightsPUBLICADA
dc.titleEXPLORING COPILOT GITHUB TO AUTOMATICALLY SOLVE PROGRAMMING PROBLEMS IN COMPUTER SCIENCE COURSES
dc.typeACTA DE CONFERENCIA
dspace.entity.typePublication
ubb.EstadoPUBLICADA
ubb.Otra ReparticionDEPARTAMENTO DE SISTEMAS DE INFORMACION
ubb.Otra ReparticionDEPARTAMENTO DE SISTEMAS DE INFORMACION
ubb.Otra ReparticionDEPARTAMENTO DE SISTEMAS DE INFORMACION
ubb.SedeCONCEPCIÓN
ubb.SedeCONCEPCIÓN
ubb.SedeCONCEPCIÓN
Archivos
Colecciones