Inteligencia Artificial

En los últimos años, la Inteligencia Artificial irrumpió en la escena tecnológica sobre todo a partir de la aparición del chat GPT en 2022 por parte de la compañia OpenAI. Desde ese momento se ha instalado como tema de debate público, ya sea desde la fascinación por las capacidades de esta tecnología, el miedo y preocupación sobre su impacto, y sobre todo, las fuertes campañas de marketing de las grandes compañías que buscan posicionarse en un mercado nuevo, sabiendo que quien llega primero gana, sin importar el impacto ambiental o la vulneración de derechos.

Pero el término «Inteligencia Artificial» no es suficiente para describir este grupo de tecnologías y su impacto en el mundo actual, haremos entonces un repaso por algunos conceptos útiles para comprender un poco más esta tecnología.

¿Qué es la Inteligencia Artificial?

En la entrada de wikipedia acercra de la Inteligencia Artificial nos dice que:

La inteligencia artificial (IA), en el contexto de las ciencias de la computación, es una disciplina y un conjunto de capacidades cognoscitivas e intelectuales expresadas por sistemas informáticos o combinaciones de algoritmos cuyo propósito es la creación de máquinas que imiten la inteligencia humana para realizar tareas, y que pueden mejorar conforme recopilen información.

Si bien las investigaciones, desarrollos y técnicas de Inteligencia Artificial datan de hace más de 60 años, podemos destacar algunas que particularmente tomaron relevancia en los últimos tiempos.

Una de ellas es el Aprendizaje Automático o Machine Learning[1], es decir, los algoritmos que pueden aprender de manera automática a realizar una tarea o realizar predicciones a partir de datos, y además mejorar su rendimiento a lo largo del tiempo. Dentro del ámbito del aprendizaje automático, encontramos el Aprendizaje Profundo o Deep Learning, que utiliza redes neuronales[2] para hacer más efectivo el aprendizaje.

La Inteligencia Artificial Generativa se refiere a aquellas aplicaciones que utilizan modelos de aprendizaje profundo entrenados con grandes cantidades de datos y que permiten producir resultados dentro de un rango aceptable, es decir, generar textos, videos, código o imágenes en base a patrones aprendidos anteriormente.

Por ejemplo, para las aplicaciones que generan texto, se utilizan los grandes modelos de lenguaje (o LLM’s) entrenados con grandes cantidades de texto, que le permiten predecir que palabras o grupos de palabras le siguen a un texto dado, inclusive pueden producir documentos enteros, u obras como novelas, poemas, monografías, etc. Así como existen modelos de texto, también los hay de audio y video, que permiten generar este tipo de contenidos.

Por supuesto que es muy difícil brindar una explicación completa de esta tecnología en unos pocos párrafos, y para el caso optamos por simplificar y generalizar conceptos. Recomendamos seguir las referencias para profundizar conocimientos en la materia.

Toda tecnología es política

Nuestra cooperativa nació en el seno de un grupo de programadorxs, artistas y otros bichos que tenían en común la idea de que el conocimiento debe circular libremente y que la tecnología debe beneficiar a las personas y sus comunidades. Es por eso que la militancia en el campo del software libre fue una constante que se mantiene hasta nuestros dias, ya sea desarrollando proyectos de este tipo, compartiendo el conocimiento con otras personas a través de nuestro proyecto educativo o colaborando en herramientas libres que utilizamos diariamente en nuestro trabajo.

Es por eso que ponemos especial atención en las implicancias del uso de estas tecnologías, ya sea por el elevado impacto ambiental que producen, la concentración del mercado en unas pocas big tech y la transformación del mundo del trabajo.

A pesar de las interfaces que presenta la inteligencia artificial y las campañas comunicacionales que intentan presentar a estas tecnologías como una «entidad inteligente» (similar a lo que ocurre con el concepto de «nube»), es importante destacar que la IA no es magia ni misterio, y que tampoco posee una moral, ética, conciencia o pensamiento propio. En este sentido, es importante la regulación en los distintos campos de aplicación, así como el especial cuidado en la seguridad de la información que circula por estos sistemas.

Por estas razones, nos abocamos a estudiar, investigar y comenzar a desarrollar nuestras propias herramientas de Inteligencia Artificial, que puedan contener nuestros valores y que nos permitan generar beneficios para nuestra cooperativa, nuestros clientes y organizaciones afines.

Esta imagen ha sido generada por la humana Belén Sánchez

Cambá y la IA

Una de las primeras incursiones en la temática en relación al desarrollo de software fue hace 5 años junto a otras cooperativas de FACTTIC, la Federación Argentina de Cooperativas Tecnológicas.

IA2

A raíz de la participación en un hackatón en el año 2021 convocado por JusLAB para innovar en procesos del poder judicial, comenzamos a colaborar con el Juzgado Contravencional 10 de CABA (1 y 2) en el desarrollo de IA2, una herramienta que facilita la anonimización de los datos personales contenidos en documentos públicos, reduciendo el tiempo dedicado a la tarea y el margen de error aplicando técnicas de Inteligencia Artificial como Aprendizaje de Máquina y Procesamiento del lenguaje Natural (NPL).

Este es un proyecto muy importante para nuestra cooperativa y la federación, ya que además de recibir financimiento internacional y de las propias cooperativas, está presente en Kit de herramientas IA recomendado por la UNESCO (pag. 73). Por otro lado, refuerza la importancia de utilizar tecnología libre y soberana en temas tan delicados como la justicia.

La bestIA (o «la mejor IA»)

Hace unos meses decidimos comenzar a experimentar con IAs funcionando en nuestra infraestructura local para generar conocimiento sobre los usos y herramientas disponibles, utilizando software libre y modelos LLM lo más abiertos posibles. Entendemos que esta experiencia nos permitirá mejorar el grado de autonomía en relación a otras propuestas corporativas y profundizar sobre las herramientas que estén alineadas con nuestros principios y/o valores.

Utilizamos a la bestIA con herramientas basadas en LLMs que probamos y curamos constantemente, y estamos evaluando su utilidad para:

  • Resolver la tensión de la hoja en blanco (empezar nuevos proyectos)
  • Simplificar código
  • Resolver tareas de la cual conocemos la solución
  • Resolver problemas comunes
  • Ayuda a aprender, pidiendo explicaciones sobre temas o cosas particulares
  • Asistir en la generación de contenidos específicos para nuestro proyecto educativo
  • Automatizar tareas repetitivas (o aburridas)

En desarrollo…

Actualmente estamos comenzando un proyecto en conjunto con una empresa Argentina que brinda servicios informáticos para el desarrollo de un agente inteligente que sea capaz de resolver problemas específicos, de manera tal que pueda percibir su entorno, procesar tales percepciones y responder o actuar con herramientas que tiene sobre dicho entorno de manera racional logrando objetivos.

El proyecto contempla el desarrollo de un chatbot integrado a un sistema de software libre, que contando con una personalidad y misión específicas pueda dar respuestas determinadas dentro del dominio de la empresa donde está presente. También exploramos la resolución automática de incidencias, monitoreo, etc.

De aquí en adelante

Desde Cambá, continuaremos explorando, investigando y aprendiendo sobre las innovaciones tecnológicas, y por supuesto teniendo siempre presente que la tecnología debe ser una herramienta para construir un mundo mas justo, humano, amoroso… un mundo donde quepan muchos mundos.


[1][2] Pregunta 3: ¿Cómo se construyen las aplicaciones basadas en IA?https://program.ar/wp-content/uploads/2024/08/Diez-preguntas-frecuentes-y-urgentes-sobre-Inteligencia-Artificial.pdf

Deja una respuesta