¿Dónde encajan los bots en el dominio de interacción humano-computadora?

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.

  • 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.

“Bots” es un poco amplio. Creo que la mayoría de los aspectos de conversación para mejorar la tecnología del procesamiento del lenguaje natural se incluirían en la inteligencia artificial y no en la HCI. La interfaz se entiende como voz o mecanografía. Podría haber áreas interesantes de investigación sobre bots que están relacionadas con HCI, pero no conozco ningún campo específicamente.

More Interesting

En las redes neuronales, ¿cómo se transporta la propagación hacia atrás a través de las capas softmax? ¿Puedes explicar su derivada (matriz jacobiana)?

¿Qué conocimiento es necesario para construir un bot de chat de Facebook Messenger?

Si los humanos y las máquinas se unieran algún día, ¿qué forma superior podríamos trascender al siguiente?

¿Cuáles son las probabilidades de ser una IA consciente de sí misma que vive secretamente en la web?

¿Cuán innovador es el reciente experimento que supuestamente muestra autoconciencia en los robots NAO?

¿Dónde está el mejor lugar para comenzar a investigar el aprendizaje automático en inteligencia artificial?

¿Cómo se puede usar la IA en campañas políticas?

Cómo construir un robot portador

¿Cuáles son algunas de las principales conferencias sobre procesamiento del lenguaje natural para un investigador potencial?

¿El libro de IBM Watson 'Cocina cognitiva con chef Watson' está protegido por derechos de autor?

En el procesamiento del lenguaje natural (PNL), ¿cuál es la distinción entre minería de opinión, análisis de sentimientos y análisis de temas?

¿Qué piensas sobre la creación de máquinas superinteligentes (IA)? Por favor lea los detalles antes de responder.

¿Cómo aprovecho los datos del usuario para proporcionar recomendaciones basadas en la ubicación?

¿Qué sigue lógicamente la teoría de grafos en inteligencia artificial?

¿Puede un principiante hacer un proyecto de IoT usando aprendizaje automático?