Add On: AI

Explore la tecnología del futuro

La inteligencia artificial es una tecnología clave del futuro. Nuestro juego de construcción fomenta el interés temprano por esta tecnología y prepara a los alumnos para los posibles campos profesionales del mañana. Se sumergen de forma lúdica en los fundamentos de la IA y adquieren conocimientos sobre el funcionamiento de las tecnologías de IA. El juego contiene tres modelos con distintos niveles de dificultad. Ilustran la diversidad de aplicaciones de la IA y ofrecen la introducción perfecta a esta tecnología orientada al futuro. Además, se incluye material didáctico complementario especialmente diseñado para su uso en clase, que profundiza en la comprensión de la inteligencia artificial.



Gasto de tiempo

 

La instalación de los modelos Teachable Machine e Intelligent Barrier lleva entre 10 y 15 minutos. Para el sistema de clasificación, hay que calcular unos 90 minutos.

 


Introducción al tema
 

 

Utilizar inteligencia artificial con el TXT 4.0

La inteligencia artificial ya se ha abierto camino en muchas áreas y desempeña un rol importante en nuestro día a día. La comprensión y el conocimiento sobre el aprendizaje automático capacitan al alumnado para desarrollar un manejo responsable y una postura propia con respecto al tema. 

Con el TXT 4.0 el alumnado puede dar sus primeros pasos en la inteligencia artificial (IA) de manera sencilla. Descubrirán qué se oculta detrás de la IA y cómo pueden usarla para sus propios modelos. 

 
¿Qué significa IA?

Por una IA, en términos simples, se entiende un programa que en algún aspecto se comporta de forma inteligente. Dependiendo de la tarea puede tratarse de reconocer imágenes, de traducir textos o quizás de hacer música. 

Hay muchos tipos diferentes de IA. Actualmente, cuando hablamos de las IA, sin embargo, nos referimos a las así llamadas redes neuronales artificiales. En términos simples, son reproducciones de estructuras que tenemos en nuestros cerebros. Las neuronas son células que están conectadas a otras neuronas, y que, al conectarse con las otras neuronas, esas redes pueden aprender. 

Para las distintas tareas que debe completar una IA hay distintas clases de redes; nuestra área lingüística funciona de un modo algo diferente que nuestra memoria de imágenes. Lo mismo sucede en las IA. También hay distintas clases de redes y deben utilizarse las redes adecuadas en función de la tarea. 

Las señales llegan al lado izquierdo (capa de entrada); esto es comparable con nuestras células sensoriales. Las células sensoriales están conectadas a neuronas y la intensidad de la conexión indica con cuánta intensidad una neurona reacciona al estímulo, desde la izquierda. 

Del lado derecho (capa de salida) vemos las neuronas de salida; en términos muy simples, se encargan de conceptos determinados que fueron percibidos con los sentidos en el lado izquierdo. Por ejemplo, si «vemos» una imagen a la izquierda, a la derecha podría asociarse el concepto «gato». 

Entre las células sensoriales a la izquierda y las neuronas de salida observamos estructuras formadas por muchas neuronas. La mayoría están dispuestas en «capas» individuales y cada capa tiene una tarea o función determinada.  

La clasificación en capas, de los nodos de una red neuronal artificial, sirve para lograr una mayor claridad. Se habla de Input Layer, Hidden Layer y Output Layer.

  • La capa de entrada (Input Layer) registra los datos del entorno. 
  • La capa de salida (Output Layer) emite nuevamente los datos hacia el exterior. 
  • Las capas ocultas (Hidden Layer) habitualmente conectan la capa de entrada con la capa de salida. Hay cualquier cantidad de esas capas, o también ninguna. 

Hay distintas clases de asociaciones para distintas tareas. Algunas asociaciones son muy adecuadas para reconocer partes de imágenes y otras son buenas para reconocer secuencias temporales, como palabras en oraciones. 

Los conceptos como Deep Learning, Deep Mind o el programa DeepL que traduce texto a otro idioma, se refieren a la estructura de la red neuronal, a una así llamada red «profunda». El Deep. Profundo no significa más que hay muchas capas unas detrás de otras, en donde cada capa reacciona a las salidas de la capa anterior.


¿Cómo funciona el aprendizaje?

El aprendizaje en una red neuronal, expresado de forma simplificada, funciona de manera que en el lado izquierdo se aplican estímulos, por ejemplo, imágenes, y después se observa si en el lado derecho se produce el concepto correcto. Si no es ése el caso, se adapta la intensidad de las conexiones de derecha a izquierda, y se intenta todo de nuevo hasta que la red reaccione correctamente. 

El hecho de recalcular permanentemente una red grande implica un gran esfuerzo. Por esos las tareas para IA se entrenan en el ordenador y no en TXT 4.0. 

Hace ya varias décadas que se trabaja en la inteligencia artificial. Pero por mucho tiempo los ordenadores y las redes no tenían la eficiencia suficiente como para entrenar redes neuronales más grandes. Para entrenar desde cero una red de manera que pueda reconocer objetos se necesitan millones de imágenes para las que la red recalcule de forma continua, de izquierda a derecha, y después deba corregir nuevamente de derecha a izquierda. 

 
¿Cómo «funciona» el uso de una IA en nuestros ejemplos?

Para que una IA pueda hacer algo primero debe aprender y después aplicar lo aprendido. El principio básico siempre funciona con los tres siguientes pasos: 

  1. Recopilación de datos de entrenamiento - Se recopilan ejemplos de los que la IA después puede aprender. Éstos, por ejemplo, pueden ser imágenes de distintos animales u objetos. A continuación, debemos poner un nombre a esas imágenes, de manera que la IA sepa qué debe aprender. 
  2. Entrenamiento de la IA - En este paso le mostramos a la IA nuestros ejemplos y a qué nos referimos con ellos. A continuación, la IA se adapta para encontrar lo mejor posible el término correspondiente para una imagen determinada.
  3. Uso de la IA - Cuando el entrenamiento ha terminado podemos usar la red e intentar reconocer imágenes nuevas o diferentes. 

Rápidamente comprobaremos que entrenar no es tan sencillo. Se necesitan las imágenes correctas, en cantidad suficiente, y las condiciones de iluminación también deben ser las correctas. Pero esto debe descubrirse investigando y experimentando con los propios modelos. 

Para que el entrenamiento de la IA no sea demasiado difícil, en nuestros ejemplos utilizamos una IA previamente entrenada como base. Ésta puede reconocer objetos y tan solo debes enseñarle los «nombres» de las cosas que debe reconocer. Esa clase de aprendizaje se denomina aprendizaje por transferencia. 

 
IA con el TXT 4.0

En nuestros ensayos con el TXT procedemos siempre del siguiente modo: Usamos el modelo para recopilar imágenes para el aprendizaje. Para ello debemos escribir un programa que registre imágenes, y dividirlas en grupos 

  • en el caso de una barrera, p. ej., en grupos de imágenes que deben controlar el cierre y la apertura de la barrera. El programa después recopila todas las imágenes en el TXT y les pone nombre de modo correspondiente. 

Aunque el TXT 4.0 es un controlador muy eficiente, el entrenamiento de una IA requiere un poco más de potencia de cálculo. Por eso transferimos los datos al ordenador o al ordenador portátil y realizamos allí el entrenamiento. Después de pocos minutos el modelo IA entrenado puede transferirse al TXT. 

Ahora podemos usar la IA con otro programa en el TXT. 

 
¿Qué tan buena es tu IA? 

Para evaluar qué tan buena es una IA en el reconocimiento de cosas usualmente se utiliza una así llamada matriz de verdad. Para esto le mostraremos a la IA solo los objetos de una clase y contaremos cuántos de ellos fueron reconocidos correctamente. Se trata de los así llamados «verdaderos positivos» (true positives). Los objetos reconocidos de modo incorrecto se denominan como los «falsos negativos» (false negatives). 

Los dos números se dividen por la cantidad de los objetos mostrados y como resultado se obtiene un valor de relación. 

Cuanto más cerca del 1 estén los dos primeros valores y cuanto más cerca del 0 estén los dos segundos valores, de modo tanto más fiable tu IA reconoce los objetos correctamente. 

 
Historia

El desarrollo de la IA en los últimos años es fascinante y sin precedentes. Desde coches sin conductor, reconocimiento de voz, sugerencias de películas en plataformas de streaming de vídeos hasta anuncios personalizados, la IA ha encontrado una aplicación en casi todas las áreas de nuestra vida. 

Ya en 1726 Jonathan Swift, en su novela «Los viajes de Gulliver», describió una máquina similar a un ordenador, llamada «Engine» que se utiliza para ampliar el conocimiento y la mejora de secuencias mecánicas. 

Sin embargo, los años ‘50 se consideran como la década en la que se alcanzaron los primeros avances significativos en las posibilidades de crear máquinas inteligentes. 

  •  El desarrollo de los primeros programas informáticos que juegan ajedrez (1950 Claude Shannon, 1952 Arthur Samuel). 
  •  Alan Turing publicó en 1950 su ensayo sobre «Computing Machinery and Intelligence» (máquinas de cálculo e inteligencia), en el que proponía la «prueba de Turing» con la que se comprobaba la capacidad de una máquina para pensar como un ser humano. 
  • El desarrollo del primer programa informático de IA The Logic Theorist (1955 - Allen Newell, Herbert Simon, Cliff Shaw).
  • John McCarthy, un informático norteamericano, y su equipo, en 1955 propusieron un taller sobre «Inteligencia artificial», que en 1956 dio origen al término «Inteligencia artificial» en una conferencia en la universidad Dartmouth College. 

A finales de los años ‘60 se desarrolló el programa «ELIZA» (Joseph Weizenbaum), una clase de bot conversacional que por primera vez fue probado en una conversación simulada de médico-paciente. Posteriormente, los conocimientos de ELIZA se incorporaron en los así llamados «sistemas expertos». Edward H. Shortliffe desarrolló MYCIN, un sistema experto que debía ayudar en las decisiones de diagnóstico de los médicos. 

También en los años ‘80 se produjeron avances que contribuyeron a dar forma al futuro de la IA. En 1984 se alcanzó un hito con el desarrollo del robot RB5X. Su software con capacidad de aprendizaje posibilita la predicción de eventos futuros en base a datos históricos. NETtalk, en 1986 (Terrence Joseph Sejnowski, Charles Rosenberg), fue uno de los primeros programas que utilizó redes neuronales artificiales. NETtalk puede leer y pronunciar correctamente, así como aplicar lo aprendido en palabras que no conoce.  

 

En los años ‘90 se desarrollaron los primeros algoritmos que permitieron a los sistemas tomar decisiones automáticamente y resolver problemas recurriendo a datos e información almacenada. En 1997, la máquina para jugar ajedrez IA «Deep Blue» de la empresa IBM derrotó en un torneo al actual campeón del mundo de ajedrez Garry Kasparov. Esto se considera como un éxito histórico de las máquinas en un área que hasta el momento era dominada por el hombre. No obstante, los críticos cuestionan que «Deep Blue» no ganó debido a la inteligencia cognitiva, sino solo debido al cálculo de todas las jugadas posibles. 

En 2016, el sistema «AlphaGo» derrotó al surcoreano Lee Sedol, uno de los mejores jugadores de Go en el mundo. Los saltos tecnológicos en hardware y software están abriendo el camino para que la inteligencia artificial llegue a nuestra vida cotidiana. En particular los asistentes de voz gozan de una gran popularidad: «Siri» de Apple llega al mercado en 2011, en 2014 Microsoft presenta el software «Cortana» y Amazon en 2015 presenta Echo con el servicio de voz «Alexa». En el entorno empresarial, el desarrollo de la IA se manifiesta en forma de automatización, Deep Learning y la Internet de las Cosas. Junto con robots industriales se desarrollan cada vez más robots de servicio. 

En 2020 comenzó una nueva década para la IA. OpenAI en los últimos años ha desarrollado una serie de modelos IA revolucionarios, entre ellos GPT-3, GPT-4, DALL-E y GLIDE. Esos modelos muestran que la IK está en condiciones de resolver tareas complejas, como la producción de textos, la programación de software y el procesamiento de imágenes.  

A pesar de décadas de investigación, el desarrollo de la inteligencia artificial aún se encuentra relativamente en sus inicios. Asimismo, cada vez más se aborda el tema de posibles medidas para regular la IA. Para poder utilizarse en áreas delicadas como la conducción automatizada o la medicina, debe ser más fiable y segura contra manipulaciones. 

La Ley de IA de la Unión Europea exige en muchas áreas transparencia para los sistemas de IA, para que las personas puedan entender el modo de pensar de la IA. 


 

cd-blue-c6785f99-b6bsb