InVITAR-IA. Infraestructuras para la Visibilización, Integración y Transferencia de Aplicaciones y Resultados de Inteligencia Artificial

El proyecto INVITAR-IA es un Fondo Específico de Investigación (FEI) de la Universidad Complutense de Madrid que se plantea el desafío de adaptar e integrar resultados de varios proyectos anteriores para crear un conjunto de servicios de tecnologías lingüísticas, habilitados para ser compuestos en aplicaciones más complejas, accesibles a través de la red. Los resultados que se pretende integrar se han generado en proyectos previos del grupo de investigación solicitante, e incluyen soluciones de generación de texto, servicios de accesibilidad e inclusión digital, y aplicaciones de creatividad computacional en el campo de la literatura.

En cada caso, estas soluciones han sido objetivos de investigación de proyectos previos, por lo que se parte de un conjunto muy rico de soluciones valiosas. En estos proyectos pasados se desarrollaron prototipos de investigación que actuaron como demostradores tecnológicos del potencial de las soluciones que se planteaban. En el planteamiento seguido en su tiempo en las propuestas se procuraba aislar un problema muy concreto al que pudiese darse solución en el plazo de tiempo que duraba la financiación del proyecto. En muchos casos al finalizar el proyecto los demostradores habían alcanzado un grado de desarrollo que propiciaba la exploración de desafíos más complejos en los mismos campos de estudio, pero la finalización de la financiación impedía que estas exploraciones se llevaran a cabo.

Algunas de las avenidas que se abrían en el punto de cierre de cada proyecto consistían en explorar posibles sinergias de las soluciones desarrolladas en el proyecto con otras resultado de trabajos anteriores del grupo de investigación. En algunos casos se consiguió financiación adicional para cubrir algunas de estas posibilidades emergentes, pero por regla general, las posibilidades financiadas en proyectos posteriores se limitan a un subconjunto muy pequeño de las que se han abierto.

El primer objetivo del proyecto InVITAR-IA es cubrir un número significativo de esas posibilidades abiertas y no exploradas en su día.

Otro aspecto que frecuentemente queda cubierto solo parcialmente a la finalización de los proyectos de investigación es el esfuerzo en diseminación de los resultados a la sociedad en general, y la propiciación de operaciones de transferencia de conocimiento del mundo de la universidad al mundo de la empresa. Estos dos tipos de iniciativa normalmente requieren un grado de depuración en los demostradores necesarios para tener éxito que supera con mucho el conseguido habitualmente para respaldar la publicación de artículos científicos.

Para conseguir un impacto positivo en el público general, es necesario que las aplicaciones que se presenten tengan un grado de facilidad de uso y de refinamiento estético que va más allá del exigido para conseguir datos de apoyo para una publicación. Estas condiciones son todavía más exacerbadas en el caso de plantear un posible uso comercial por parte de la empresa. En la mayor parte de los proyectos de investigación se acaba el tiempo y la financiación disponible antes de conseguir desarrollar los prototipos hasta los grados necesarios para optimizar su acogida más allá de la universidad.

El segundo objetivo que se plantea en el proyecto InVITAR-IA es llevar hasta ese grado de calidad algunos de los prototipos desarrollados en los proyectos anteriores.

Para conseguir estos dos objetivos, se propone recurrir a la aplicación del paradigma de arquitecturas orientadas a servicios. Este paradigma defiende el despliegue de soluciones computacionales no como aplicaciones sino como servicios disponibles a través de la red. Este tipo de solución consigue para los objetivos que se persiguen importantes ventajas frente a soluciones más tradicionales:

  • Los clientes de una solución desplegada como servicio pueden acceder siempre a la versión más actualizada sin necesidad de actualización ni re-instalación.
  • Las soluciones desplegadas como servicio pueden combinarse de distintas maneras en soluciones más complejas.
  • Las soluciones desplegadas como servicio pueden invocarse desde aplicaciones ligeras de interfaz que contiene solamente el código para facilitar la interacción con el usuario, conservando la complejidad del servicio en el nodo que actúa como servidor.