Suel Arroyo Walter - ACS
Suel Arroyo Walter - ACS
Suel Arroyo Walter - ACS
Correo: [email protected]
RESUMEN
ABSTRACT
In this research work we will delve into the world of automated assistants,
especially we will talk about the tool called Copilot, which has generated a
series of unknowns and curiosities for developers and technology lovers. The
main purpose of automated programming wizards is to save time for software
developers, which will be achieved by automating common tasks, which GitHub
Copilot is more sophisticated than existing technologies. It is further stated that
Copilot can detect when a developer starts writing a certain piece of code and
can suggest or complete it automatically which will obviously be an incredible
time saver. Now, this automation system can present some errors when it is
being developed, above all it can generate problems in security matters, the
systems developed with Copilot being highly vulnerable. That is why this
research work will collect all the information to determine if GitHub Copilot
meets the requirements specified by ISO / IEC 25000.
Introducción
Antecedentes
Zhensu S., Xiauning D., Fu S., Mingze N., Li L. (2021) nos dicen que GitHub
Copilot se ha convertido recientemente en la palabra de moda en investigación
y las ciencias de la computación. Esta herramienta esta diseñada para los
desarrolladores para ayudar a implementar código de manera mas rápida, pero
los profesionales e investigadores plantean preocupaciones sobre su ética y
sus problemas de seguridad. Por ello, es necesario que se creen mecanismos
para proteger el código de fuente abierta por modelos de aprendizaje
profundos. Es por ello por lo que en este trabajo se implemento un prototipo
llamado CoProtector que utiliza técnicas que protegen los datos de repositorios
de código fuente para defenderse contra los exploits, esto lograra reducir
significativamente el rendimiento de los modelos de aprendizaje profundo
similares a Copilot.
Las normas ISO son guías que otorgan especificaciones a nivel mundial sobre
los productos, servicios y sistemas para garantizar la máxima calidad y
eficiencia en sus resultados y funcionamiento.
A partir de ello, las normas ISO/IEC 25000 conocida también como SQuaRE
reúne en un documento el conjunto de pautas con el fin de asegurar el optimo
uso y propiedades de un software.
Usaremos estas especificaciones proporcionadas por las normas ISO para
evaluar la seguridad, calidad y eficiencias de GitHub Copilot
Desarrollo de la propuesta
GitHub:
GPT - 3:
GitHub Copilot
Conclusiones y recomendaciones
Referencias bibliográficas
Sun, Z., Du, X., Song, F., Ni, M., & Li, L. (2021). CoProtector: Protect Open-Source Code
against Unauthorized Training Usage with Data Poisoning. arXiv preprint arXiv:2110.12925.
https://arxiv.org/pdf/2110.12925.pdf:
https://arxiv.org/pdf/2108.09293.pdf