El Guardián del Silencio: Creando un Agente con Conciencia Situacional
Objetivo General
El estudiante diseñará e implementará un Agente Inteligente capaz de tomar decisiones autónomas mediante un Árbol de Comportamiento, reaccionando dinámicamente ante la presencia o inactividad del usuario en un entorno virtual.
Introducción Contextual
Imagina que entras a una biblioteca virtual y, al dejar de moverte para leer un libro, el guía del lugar apaga las luces innecesarias para ayudarte a concentrarte, o se acerca silenciosamente para ofrecerte ayuda. Eso no es magia; es IA con adaptabilidad contextual. En esta práctica, dejarás de ser un espectador para convertirte en el arquitecto de esa "chispa de vida" digital.
Materiales o Recursos
- Motor de desarrollo (Unity 3D con Behavior Designer o Unreal Engine con Behavior Trees). También puede realizarse en pseudocódigo o diagramas lógicos si no hay acceso a software.
- Asset de personaje simple (un cubo o un modelo humanoide).
- Scripting en C# o Blueprints.
Instrucciones Paso a Paso
- Definición del Perfil del Agente
- Define quién es tu agente. ¿Es un guardia, un asistente o un animal? Escribe su "Personalidad de Código":
- Nombre: (Ej: BioBot)
- Misión: Cuidar la energía del entorno.
- Umbral de paciencia: 10 segundos de inactividad del usuario.
- Diseño del Árbol de Comportamiento (Lógica Visual)
- Dibuja o mapea la jerarquía de decisiones. El árbol debe tener un nodo raíz que se divida en dos ramas principales:
- Rama de Actividad: Si el usuario se mueve -> El agente saluda o patrulla.
- Rama de Inactividad: Si el usuario está quieto -> El agente inicia una secuencia de "Ahorro de energía".
- Creación del Sensor de Inactividad (El Script)
- Escribe un script que actúe como el "reloj biológico" del agente. Necesitas una variable que almacene el tiempo transcurrido desde el último movimiento del usuario.
- Lógica: Si posicionUsuario no ha cambiado en T tiempo, activa la señal IsUserIdle = true.
- Implementación de la Reacción en el Entorno
- Configura qué sucede cuando el agente detecta la inactividad. No solo debe cambiar el agente, sino el entorno:
- Acción del Agente: Cambiar animación a "Meditar" o "Dormir".
- Acción del Entorno: Atenuar las luces globales o cambiar la música a una ambiental más suave.
- Pruebas y Ajuste de Umbrales
Ejecuta la simulación. Observa si el tiempo de reacción se siente natural. Si el agente reacciona demasiado rápido, se sentirá nervioso; si tarda demasiado, parecerá desconectado.
