Chisme 117 · El asistente de luz: tu primera IA con LearningML

Practica aquí antes de usar la placa. Vas a enseñar a un modelo de inteligencia artificial a distinguir entre «enciende la luz» y «apaga la luz» sin escribir ninguna regla, solo con ejemplos. Después lo conectarás a un programa de bloques que enciende y apaga el LED rojo de la Echidna Black 2. Cada paso se desbloquea al completar el anterior.

Este simulador usa un método de IA sencillo (contar palabras). LearningML usa otro algoritmo, así que los porcentajes no serán idénticos, pero la idea es la misma. Prototipo educativo.

1Reglas o ejemplos

Una placa solo entiende órdenes exactas. Este robot tiene escritas cuatro reglas: luz on, luz off, enciende la luz y apaga la luz. Escríbele frases y mira qué hace (prueba al menos dos):

…

Ahora tú: hay millones de frases posibles («no veo nada», «está oscuro», «ilumina esto»…). ¿Cómo arreglamos el robot?

2Entrena: crea las clases y añade ejemplos

En machine learning (aprendizaje automático) se enseña con ejemplos agrupados en clases. Hoy hay dos: Enciende y Apaga. Pulsa el botón de la clase correcta para cada frase (necesitas al menos 4 por clase y que estén bien puestas). Los ejemplos mal puestos estropean el modelo.

Enciende (0)

Apaga (0)

3Aprende y prueba

Pulsa Aprender a reconocer textos. Luego prueba frases nuevas, distintas de las que usaste para entrenar: así compruebas si el modelo ha aprendido o solo se ha memorizado los ejemplos. Prueba al menos tres.

4Úsalo en EchidnaBlocks

El programa pregunta «¿Qué necesitas?», clasifica la respuesta con tu modelo y, solo si está suficientemente segura, enciende o apaga el LED rojo. Completa los huecos:

Placa Echidna Black 2

Lee y predice

Entrenas solo con ejemplos de «Enciende». ¿Qué responderá a «Voy a dormir»?«Enciende» siempre: no ha visto nada más. Un modelo solo sabe lo que sus ejemplos le han enseñado.
¿Por qué se prueba con frases distintas a las del entrenamiento?Si las frases se repiten, acertará por «memoria». Con frases nuevas se comprueba si generaliza, que es lo que importa.
El modelo dice «Apaga» con un 52 %. ¿Te fiarías?No mucho: está casi a cara o cruz. Por eso el programa solo actúa si la confianza supera el 60 %, y si no, dice «No te he entendido».
Etiquetas «Voy a dormir» en la clase Enciende por error. ¿Qué pasa?El modelo aprende algo falso y se equivoca después. La calidad de los datos manda: datos mal etiquetados, IA mal enseñada.

Placa e imágenes: Echidna Educación (echidna.es), CC BY-SA 4.0. LearningML: Juan David Rodríguez García.