El Guardián del Laberinto Adaptativo: Un reto de IA

Reto Diagnóstico: "Configurando la Inteligencia del Guardián"

Autor: @alejandra.seba
Fecha: 13/01/2026
Materia: Programación para entornos virtuales
Profesor: @frexus


Caso de estudio

He leído y analizado el caso de estudio publicado por el profesor:
Enlace al caso de estudio

En este caso se aborda el tema de Inteligencia Artificial, donde se presenta una situación real o simulada para aplicar los conceptos vistos en clase.


Reflexión Personal


1. Elige tu "Cerebro" (Selección de Librería)

Si tuvieras que elegir una herramienta para dar vida a este avatar en el entorno virtual, ¿cuál elegirías y por qué?

Escojo la opción A) ML-Agents (Unity), porque el avatar necesita aprender a reaccionar, no solo seguir un camino ya marcado. Es más conveniente que el avatar aprende a adaptarse, y no quedarse calculando cuando algo cambia.


2. El Mapa de Datos (Instalación e Integración)

Imagina que la librería de IA es un "GPS externo" que no puede ver el mundo físico. Tú debes enviarle los datos correctos para que tome decisiones.
Responde: ¿Qué información específica debe enviarle el entorno virtual a la IA en cada segundo para evitar colisiones?

Considero que las coordenadas de su propia posición y las de los objetos que se encuentran a su alrededor, como paredes, personas y paquetes, son necesarias para que el avatar tenga una idea de cómo está compuesto su camino y así evitar colisiones.


3. El Sistema de Premios (Entrenamiento)

La IA moderna aprende mediante un sistema de Recompensas y Castigos (Reinforcement Learning). Como si estuvieras entrenando a una mascota digital, tú defines las reglas del éxito.

Define tu sistema de puntuación:

Premio: ¿Cuántos puntos le otorgas al agente por recoger un paquete con éxito?
Le otorgaría 5 puntos.

Castigo: ¿Cuántos puntos le restas por chocar contra un muro o un obstáculo?
Le restaría 3 puntos .

El Dilema de la Inactividad: ¿Qué pasa si el agente decide quedarse quieto para evitar chocar y así no perder puntos? ¿Cómo lo castigarías o incentivarías para que se mantenga en movimiento?
Pienso que si se mantiene quieto perdería 5 puntos.


Preguntas de Reflexión (Evaluación Diagnóstica)


1. Diferenciación Conceptual: ¿Cuál es la diferencia fundamental entre un personaje programado mediante scripts de decisión lógica simple (ej. if-else) y uno que opera bajo un modelo de Inteligencia Artificial dentro de un entorno virtual?

Considero que un personaje programado con scripts simplemente obedece ordenes, pero no cuenta con la capacidad de solucionar algo fuera de lo normal, es decir, no sabría que hacer. En cambio, un personaje basado en la inteligencia artificial sabrá aprender de los errores y a desarrollar soluciones ante cualquier situación con el tiempo.

2. Percepción de Entorno: Para que la IA pueda tomar decisiones dentro del escenario virtual, ¿qué tipo de datos o "sensores digitales" creen que el avatar debe extraer del entorno (coordenadas, vectores de visión, detección de colisiones) y cómo se procesan estos datos?

Los datos deben ser numéricos para poder procesarse, como las coordenadas y distancias, ya que con ello sabes con exactitud la posición de los objetos dentro de un entorno, así sea inmenso o no.

3. Selección e Integración de Herramientas: Al elegir una librería de IA (como ML-Agents o TensorFlow), ¿qué criterios técnicos consideran que son más importantes para garantizar que la integración con el motor sea estable y no afecte el rendimiento (FPS) de la simulación?

Considero que la compatibilidad del motor, la capacidad y el consumo de recursos, son criterios de importancia para obtener simulaciones eficientes, no es practico utilizar una herramienta pesada si la simulación estará lenta y propensa a una mala integración que como resultado den errores.

4. Proceso de Aprendizaje: ¿Cómo se diferencia, desde su perspectiva, un entorno virtual diseñado para uso humano de uno diseñado específicamente para entrenar a una IA mediante el método de prueba y error?

Diseñar un entorno virtual para uso humano prioriza que se vea estético antes que funcional, sin ello no llamará la atención y su propósito de ser usado será poco probable, por otro lado, uno para entrenar a una IA debe ser lógico, claro, rápido y repetible para que esta pueda entrenar correctamente.

5. Mantenimiento y Pruebas: Si tras instalar e integrar la librería, el avatar comienza a girar sobre su propio eje sin avanzar, ¿cuál sería su metodología lógica para identificar si el error está en la configuración de la librería, en la física del entorno virtual o en los datos de entrada?

Revisaría paso a paso si los datos se están enviando correctamente, si los sensores funcionan como deberían o si alguna física falló.

6. Impacto de la Incertidumbre: En un entorno virtual, las decisiones rara vez son "blanco o negro". ¿Cómo creen que se podría programar a un avatar para que tome decisiones basadas en grados de verdad?

Pienso que primero debería usar la lógica respecto a las opciones que tiene, luego evaluar las probabilidades para saber si es funcional o no.


Backlinks y referencias