Un robot / bot es básicamente una computadora (a menudo incluye cámaras, sensores, etc.). La IA (inteligencia artificial) ha proporcionado varios mecanismos que podrían aplicarse para implementar las características especiales en HCI (interacción humano-computadora). Sin embargo, los esfuerzos para usarlos efectivamente no están satisfechos.
Una colección en papel titulada “Conceptos, metodologías, herramientas y aplicaciones de ingeniería informática” contiene un capítulo llamado “ Interacción humano-computadora e inteligencia artificial ”. Del capítulo, extraje algunos de los puntos de discusión a continuación, espero que esos puntos puedan responder algunas de sus preguntas.
La accesibilidad y, en particular, la adaptabilidad y la usabilidad son características deseables para cualquier tipo de recurso informático (hardware o software), ya que universalizan los beneficios de su uso adecuado. Su capacidad para aprender con la interacción del usuario y adaptarse para adaptarse a sus usuarios.
- ¿Pueden los robots realmente tomar conciencia de sí mismos?
- ¿Cuál es el trabajo de la red neuronal en el procesamiento de imágenes?
- ¿Cómo pueden algunos metales y otros materiales fabricar IA? Cómo se ve?
- En el aprendizaje automático, ¿por qué las submuestras de un conjunto de muestra general se llaman pliegues?
- ¿Es Lisp un lenguaje de programación ampliamente utilizado en IA?
- accesibilidad significa la incorporación de propiedades para permitir el uso de un recurso informático por personas con algún tipo de discapacidad intelectual o discapacidad sensorial / física, así como la inclusión y extensión de su uso a todos los sectores de la sociedad.
- La adaptabilidad se define como la capacidad de un recurso informático para operar en diferentes entornos al cambiar su configuración, que podría ser realizada por los usuarios finales, o su capacidad para aprender con la interacción del usuario y adaptarse para adaptarse a sus usuarios.
- la usabilidad está relacionada con la facilidad para aprender y usar un recurso informático.
Estos conceptos refuerzan la promoción completa de las características de accesibilidad, adaptabilidad y usabilidad como una opción de usuario, y no como una imposición del proceso de diseño de recursos.
Definir qué, cómo, cuándo y por qué crear recursos informáticos con funciones de accesibilidad es una de las principales preocupaciones del área de HCI. La interacción entre un usuario y el recurso se caracteriza por una ruta bidireccional, en la que cada lado afecta el comportamiento o los resultados producidos por el otro.
Proporcionar juegos con capacidades computacionales necesarias para abordar las deficiencias operativas debido a las limitaciones de los usuarios con necesidades especiales significa cambiar el proceso clásico de diseño de software y la interacción clásica del usuario. Este nuevo proceso de diseño requiere nuevas perspectivas de interacción, que deben centrarse en las necesidades especiales del usuario. Algunos ejemplos de los cambios necesarios son: comunicación por idiomas naturales, incluido el reconocimiento de comandos de voz en lenguaje hablado o el reconocimiento de comandos gestuales en lenguajes de señas; interacción del usuario a través de lectores de pantalla, lupas de pantalla o conversación con avatares; y, ajuste de la velocidad (o ritmo) del juego y la complejidad según el rendimiento de los jugadores. El reconocimiento de patrones, el procesamiento del lenguaje natural y el descubrimiento de perfiles son ejemplos de tareas estrechamente vinculadas a estos cambios mencionados y comúnmente logradas mediante técnicas de IA.
Sin embargo, el uso frecuente de IA para insertar cierto nivel de inteligencia en los motores de juegos también está relacionado con la atención a usuarios comunes y no solo a aquellos con necesidades especiales.
Dependiendo de la categoría del juego y el tipo de relación de jugador, los juegos se proporcionan con diferentes mecanismos de interacción de usuario (jugador-jugador y jugador-jugador). Estos mecanismos pueden implementarse mediante inferencia lógica, agente inteligente, recursos gráficos / de audio / hápticos o chats entre personas o bots; y generalmente se operan a través del teclado, mouse o joystick.
El universo de relaciones entre los jugadores y los juegos disponibles se puede entender mejor a través de una clasificación de las diferentes categorías de juegos y las características comúnmente incluidas en su diseño que potencialmente representan problemas. Dicha clasificación se presenta de la siguiente manera,
- Juegos de acción : centrados en un entorno artificial, lleno de gráficos, donde se crean algunas situaciones, para las cuales los jugadores deben reaccionar rápidamente en función de la información visual “y” de audio.
- Juegos de aventura : requieren resolución de problemas basados en narrativas deterministas y ricas, con niveles de complejidad predeterminados y fijos.
- Juegos educativos : proporcionan un entorno para el desarrollo de habilidades cognitivas a través del aprendizaje de un tema específico, mientras se realiza el entretenimiento.
- Juegos deportivos : simule partidos o campeonatos en un tipo particular de deporte. Sus entornos reproducen reglas y estrategias deportivas, generalmente presentadas en forma de texto.
- Juegos de estrategia : apunta a construir y administrar organizaciones complejas como ciudades o empresas.
- Juegos de lógica : establece problemas y situaciones en las que el razonamiento lógico es la habilidad principal requerida por los jugadores.
- Juegos de rol : brindan inmersión y evolución al jugador en un mundo virtual que tiene una narrativa no determinista rica en detalles y posibilidades.
- Juegos de simulación : proporcionan un entorno artificial que reproduce las condiciones de funcionamiento de otras máquinas.
Además de la aplicación de IA para implementar características de HCI importantes para la promoción de la accesibilidad, se sabe que la IA ha sido investigada como un medio para hacer que los juegos sean más realistas e inteligentes, lo cual es un requisito general para los jugadores y el desarrollo del juego. A continuación se enumeran algunas de las técnicas de IA que pueden contribuir potencialmente a implementar funciones de accesibilidad en la interacción del usuario.
- Redes neuronales artificiales (ANN): modelos matemáticos que apoyan el procesamiento de información inspirado en cómo funciona el cerebro biológico;
- Razonamiento basado en casos (CBR): técnica utilizada para resolver problemas que, ante un nuevo problema, busca un problema similar en un repositorio de memoria de casos, recupera una solución utilizada en el pasado y la aplica, con adaptaciones si es necesario, como una solución al problema actual;
- Computación evolutiva (EC): procedimientos computacionales inspirados en procesos evolutivos naturales;
- Razonamiento aproximado difuso (FAR): estilo de razonamiento basado en la teoría de conjuntos difusos, en el que un elemento puede pertenecer, con grados apropiados, a diferentes conjuntos definidos en el mismo universo del discurso;
- Procesamiento del lenguaje natural (PNL): campo de estudio multidisciplinario (que involucra principalmente las áreas de IA, estadística y lingüística) que tiene como objetivo crear modelos, generalmente formales, capaces de apoyar la generación automática y la comprensión de los lenguajes naturales.
El área de desarrollo de tecnologías de asistencia relacionadas con el uso de IA para optimizar los recursos adecuados de interacción del usuario con los diversos tipos de necesidades especiales, aún requiere estudios exhaustivos.
El capítulo concluye que el área de IA ya proporciona varios mecanismos que podrían aplicarse para implementar las características especiales en los juegos, sin embargo, los esfuerzos para utilizarlos de manera efectiva a favor de la promoción de accesibilidad siguen siendo muy frágiles. Por lo tanto, esta área es un depósito de grandes oportunidades para la investigación, desarrollos e innovaciones.