Análisis de modelos de lenguaje masivos para la generación de código

UDC.coleccionTraballos académicoses_ES
UDC.tipotrabTFGes_ES
UDC.titulacionGrao en Enxeñaría Informáticaes_ES
dc.contributor.advisorCalviño-Padín, Pablo-Alejandro
dc.contributor.authorGonzález Piñeiro, Brais
dc.contributor.otherUniversidade da Coruña. Facultade de Informáticaes_ES
dc.date.accessioned2024-10-25T17:30:18Z
dc.date.embargoEndDate2025-04-25es_ES
dc.date.embargoLift2025-04-25
dc.date.issued2024-09
dc.description.abstract[Resumen]: En las últimas décadas, el mundo del desarrollo software ha cambiado radicalmente, estos trabajos son cada vez mayores, con plazos de entrega más ajustados y con una seria carencia de profesionales capaces de desarrollar tal cantidad de código. En este contexto, está surgiendo una tecnología que podría ayudar a la generación automática de código: los Large Language Model (LLM). Sin embargo, aún no se ha determinado con precisión hasta que punto es capaz esta tecnología de desarrollar código eficaz, libre de errores y, por supuesto, en un tiempo y a un costo adecuado. En este trabajo se analizará la viabilidad de los LLM, desde varios puntos de vista, desarrollando para ello un prototipo capaz de generar código usando distintos LLM y modelos, y a su vez, testear el código generado para así, intentar llegar a la conclusión de si estas tecnologías son viables. Para conseguirlo, se ha dividido en el trabajo en las siguientes tareas específicas: • Evaluar la calidad y eficiencia del código generado mediante tests y compararla según metodología y modelo utilizados. • Evaluar el tiempo empleado en generar el código y compararla según metodología y modelo utilizados. • Analizar el costo de la implementación de un LLM en un entorno grande para estudiar su viabilidad. es_ES
dc.description.abstract[Abstract]: In the last decades, the world of software development has changed radically, with ever larger projects, tighter deadlines and a serious lack of professionals capable of developing such a large amount of code. In this context, a technology is emerging that could help the automatic generation of code: Large Language Model (LLM). However, it is not yet clear to what extent this technology is capable of developing efficient, error-free code and, of course, in a timely and cost-effective manner. In this work, the feasibility of LLMs will be analysed from several points of view, developing a prototype capable of generating code using different LLM and models, and testing the generated code in order to try to reach a conclusion as to whether these technologies are viable. To achieve this, the work has been divided into the following specific tasks: • Evaluate the quality and efficiency of the generated code through tests and compare it according to the methodology and model used. • Evaluate the time taken to generate the code and compare it according to the methodology and model used. • Analyse the cost of implementing an LLM in a large environment to study its viability.es_ES
dc.description.traballosTraballo fin de grao (UDC.FIC). Enxeñeria informática. Curso 2023/2024es_ES
dc.identifier.urihttp://hdl.handle.net/2183/39827
dc.language.isospaes_ES
dc.rightsAtribución 3.0 Españaes_ES
dc.rights.accessRightsopen accesses_ES
dc.rights.urihttp://creativecommons.org/licenses/by/3.0/es/*
dc.rights.urihttp://creativecommons.org/licenses/by/3.0/es/
dc.subjectModelos de lenguaje masivoses_ES
dc.subjectInteligencia artificiales_ES
dc.subjectGeneración de códigoes_ES
dc.subjectChatGPTes_ES
dc.subjectLarge language modelses_ES
dc.subjectArtificial intelligencees_ES
dc.subjectCode generationes_ES
dc.titleAnálisis de modelos de lenguaje masivos para la generación de códigoes_ES
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublication9e536733-6782-4af1-8f51-2327b4d17c4b
relation.isAdvisorOfPublication.latestForDiscovery9e536733-6782-4af1-8f51-2327b4d17c4b

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
GonzalezPineiro_Brais_TFG_2024.pdf
Size:
2.38 MB
Format:
Adobe Portable Document Format
Description:
TFG_EI_TI