Mendoza Moreno, Juan FranciscoHernández Pinilla, Danna Valentina2024-01-172024-01-172024-01-17Hernández Pinilla, D. V. (2023). La Inteligencia Artificial como Una Herramienta para Potenciar el Desarrollo de Software. [Trabajo de Grado, Universidad Santo Tomás]. Repositorio Institucional.http://hdl.handle.net/11634/53464La Inteligencia Artificial (IA) ha impactado de manera significativa en casi todos los aspectos de la vida humana en la actualidad. Una de las áreas que más se ha beneficiado de este impacto es el desarrollo de software. La IA ha transformado no solo el modo en que se crean productos y sistemas informáticos, sino también los límites de lo que se puede lograr con ellos. Por lo que se ha convertido en una herramienta indispensable para los desarrolladores que la utilizan, tanto para automatizar tareas rutinarias como para resolver problemas complejos. Este artículo explora la versátil relación entre la IA, ejemplificada especialmente por sistemas como ChatGPT, Bard, Github Copilot, y el campo del desarrollo de software. Examina las ventajas que esta ofrece al proceso de desarrollo, identifica sus posibles desventajas y evalúa el alcance de sus capacidades en este dominio. Asimismo, proporciona sugerencias sobre cómo los desarrolladores pueden aprovecharla de forma eficiente y genera una discusión en torno al futuro de la IA y a las implicaciones éticas que puede llegar a tener su uso.Artificial Intelligence (AI) has significantly impacted almost every aspect of human life today. One of the areas that has benefited the most from this impact is software development. AI has transformed not only the way products and computer systems are created but also the boundaries of what can be achieved with them. Thus, it has become an indispensable tool for developers, used both to automate routine tasks and to solve complex problems. This article explores the versatile relationship between AI, exemplified especially by systems like ChatGPT, Bard, Github Copilot, and the field of software development. It examines the advantages that AI offers to the development process, identifies potential drawbacks, and assesses the scope of its capabilities in this domain. Additionally, it provides suggestions on how developers can efficiently leverage AI and generates a discussion about the future of AI and the ethical implications its use may entail.application/pdfspaAtribución-NoComercial-SinDerivadas 2.5 Colombiahttp://creativecommons.org/licenses/by-nc-nd/2.5/co/La Inteligencia Artificial como Una Herramienta para Potenciar el Desarrollo de SoftwareArtificial IntelligenceSoftware DevelopmentSoftware EngineeringTrabajo de gradoAbierto (Texto Completo)info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Inteligencia ArtificialDesarrollo de softwareIngeniería de Softwarereponame:Repositorio Institucional Universidad Santo Tomásinstname:Universidad Santo Tomásrepourl:https://repository.usta.edu.co