Bitácora de fernand0 Cambiando de aires

En la I Jornada sobre Software Libre e Inteligencia Artificial Abierta

Un esquema de la arquitectura generado con IA

Desde la URJC se ha organizado la I Jornada sobre Software Libre e Inteligencia Artificial Abierta (seLIA), subtitulada ‘Una jornada para compartir conocimientos, experiencias, herramientas e ideas en torno a la intersección entre software libre e IA abierta’ y pensé que podría ser un buen foro para presentar algunos experimentos que estoy haciendo con IAs locales para la gestión de la agenda.

Yo pensaba que seríamos unos pocos amigos (por la premura de la convocatoria y las limitaciones de este tipo de aproximaciones) pero fue un auténtico éxito. Con oportunidad de reencontrar a viejos conocidos y conocer a más personas interesadas en estos temas. Ojalá tenga continuidad.

La propuesta puede verse en Soberanía Digital (o casi) de bajo coste: algunos experimentos con la gestión de la agenda utilizando LLMs locales y la presentación que utilicé en [PDF] Soberanía Digital (o casi) de bajo coste: algunos experimentos con la gestión de la agenda utilizando LLMs locales.

La idea es sencilla: recibimos un montón de convocatorias, desde fuentes diversas (correos electrónicos con convocatorias y páginas web, fundamentalmente) y la pregunta era si se podría automatizar la extracción de la información relevante (fecha, hora, lugar, …) e incluirla en nuestro calendario. Cuando empecé (finales del 2024, principios del año pasado) el proceso era lento y poco fiable (el principio fue con IAs generalistas y remotas, así que la velocidad era buena, pero pronto pensamos en los temas de privacidad, independencia de los proveedores, …), pero ahora solo es lento y funciona bastante bien (si aceptamos que la respuesta no sea inmediata). En mi caso valoro mucho la precisión de las respuestas (porque suelo equivocarme al introducir datos en la agenda con cierta facilidad) y así lo manifestábamos en las conclusiones: Para añdirle interés el proyecto se desarrolla utilizando un equipo limitado, una Raspberry Pi 5 Model B Rev 1.0 (8Gb).

Ya habíamos hecho alguna aproximación con programas (sin IA), pero las bibliotecas disponibles no cubrían las necesidades del todo.

Se trata de un trabajo sencillo de elegir las preguntas (prompts) adecuadas,con algunos descubrimientos curiosos por el camino, como que los LLMs en aquel momento no conocían la fecha. O, directamente, se la inventaban.

También resultó interesante ver como alguna IA se añadía como coautora en el código (que no me parece mal, pero tiene su discusión interesante).

Finalmente, a modo de conclusiones:

  • Resolvemos el problema. Cada vez mejor.
  • Nuevas necesidades: organizar una agenda demasiado poblada
  • La rapidez no es importante

Surgen nuevas necesidades porque al ser fácil añadir datos a la agenda empieza a estar demasiado poblada.

También nos hacemos algunas preguntas:

  • ¿Mejorarán los modelos locales o dejarán de existir?
  • ¿Alguien va a hacer modelos fuera de GAFAM+China?
  • ¿La rapidez no es (tan) importante?

Y en cuanto a trabajo futuro:

  • Combinar programa + IA
  • Más fuentes de datos (¿autonomía?)
  • Otros destinos calendarios, correo, …
  • Multimodalidad (¡No hagáis convocatorias/páginas web que solo tengan imágenes/PDFs!)

El código (sujeto a cambios constantes) está en manage-agenda y se ha desarrollado a mano al principio y posteriormente utilizando algunas IAs (esta vez no locales) para acelerar el desarrollo.

Esta entrada es una versión adaptada de la publicada en En la I Jornada sobre Software Libre e Inteligencia Artificial Abierta.