IA y el análisis del lenguaje natural como soporte en el proceso de desarrollo de software
Cargando...
Fecha
2024
Título de la revista
ISSN de la revista
Título del volumen
Editor
Universidad Nacional de la Patagonia San Juan Bosco. Facultad de Ingeniería. Departamento de informática.
Resumen
El presente trabajo de tesina aborda la relación entre la Inteligencia Artificial (IA) y el Análisis del Lenguaje Natural (NLP) a fin de evaluarlas como potenciales herramientas de soporte en el proceso de desarrollo de software. A lo largo del documento, se exploran los conceptos fundamentales de estas dos tecnologías, así como su aplicación en América Latina, su enfoque particular en el idioma español y el panorama del mercado actual, para luego concluir en el desarrollo de un proyecto de software que nos permitiera documentar nuestras experiencias en la materia.
Al inicio de este proceso, el estado del arte era muy diferente al existente hoy día. A lo largo del periodo que abarcó desde la concepción original del tema de tesina y del objetivo planteado hasta el inicio formal del desarrollo y su finalización, la oferta de IA al público general creció de manera exponencial.
A principios del año 2021, durante los primeros pasos que dimos incursionando en estas tecnologías, en el marco del proyecto de investigación "Herramientas de Desarrollo y Procesamiento de Lenguaje Natural e Inteligencia Artificial en la Ingeniería de Software Web", previo a la presentación de la propuesta y al inicio formal del trabajo de tesina, herramientas como Github Copilot y ChatGPT, altamente populares y al alcance del público actualmente, aún estaban en construcción y no eran de masivo conocimiento. El repentino y acelerado avance en torno a estas innovaciones nos obligó a adaptarnos respecto al desarrollo que teníamos proyectado producir; sin embargo, siempre mantuvimos un mismo objetivo y un enfoque principal: evaluar el estado del arte de las tecnologías de IA y NLP y exponer su potencial como grandes herramientas para mejorar y facilitar el trabajo de los desarrolladores.
Una vez iniciado formalmente este trayecto, a fines de 2023, y durante el paso de los meses, las tecnologías no pararon de evolucionar, como era de esperarse. A pesar de la desafiante tarea de documentar un estado del arte tan dinámico y constantemente cambiante, fuimos capaces de recopilar una cantidad satisfactoria de datos y herramientas y de sacar provecho de estos mismos avances para lograr concretar un documento con resultados más que satisfactorios que cumplieran con todos los objetivos que planteamos para nuestra tesina.
De este modo, podemos afirmar que el avance en las herramientas de IA y NLP, por un lado, nos jugó en contra añadiendo una dificultad extra al esfuerzo por mantener nuestra investigación actualizada y relevante pero, por otro, nos benefició permitiéndonos aprovechar la situación para alcanzar nuestros objetivos. Pero principalmente, sobre todo, podemos asegurar que nos ofreció una experiencia enriquecedora al sumergirnos en las turbulentas corrientes del cambio impulsadas por los avances en tecnologías que, sin poder preverlo en su momento, se posicionarían bajo la mira de las más grandes organizaciones de ciencia e innovación, en una carrera tecnológica por lanzar el producto más revolucionario. Mismas tecnologías las cuales, hoy más que nunca, están en boca de todos. Todo esto coincidentemente y en simultáneo al desarrollo de nuestra tesina.
Descripción
Palabras clave
INTELIGENCIA ARTIFICIAL, INGENIERÍA DEL SOFWARE, LENGUAJE NATURAL, INNOVACIÓN TECNOLÓGICA
Citación
Aguila Barré, Maximiliano Andrés y De Marco Andrada, Emiliano. (2024). IA y el análisis del lenguaje natural como soporte en el proceso de desarrollo de software. Tesis de grado. Universidad Nacional de la Patagonia San Juan Bosco.