Está en la página 1de 4

Estudio de la aplicabilidad de los agentes inteligentes en las interfaces de usuario 21

objetivos que debe de satisfacer. En cada momento, el Por tanto, los agentes de interfaz de usuario ofrecen un
agente decide que acción llevar a cabo. No sólo actúa en conjunto de funcionalidades que, además de permitir la ma-
función de los estímulos que percibe sino que realiza ac- nipulación directa de los objetos, permiten agregar cierta
ciones como resultado de decisiones inteligencia a las IU. Estas funcionalidades son (Waern,
2000):
2.1 Agente inteligente Agentes de ayuda y aprendizaje: Pueden proporcio-
nar ayuda y guía en el uso de un sistema computarizado.
Una de las características complementarias que posee También pueden actuar como tutores o co-aprendices en
un agente y que compete directamente con el desarrollo de una aplicación dirigida al aprendizaje.
este artículo es la inteligencia, que se traduce en su habili- Delegación: Los usuarios pueden delegar tareas a los
dad para aprender, representar, razonar, inferir, sugerir, agentes, permitiendo que éste realice tareas que para ellos
ayudar y asistir, para lo cual debe ser racional, coherente y pueden resultar en cierta medida tediosas o complicadas,
adaptable (Wooldridge, 1995): como por ejemplo, tareas que deben realizarse cuando el
x Racional: Similar a la característica en los humanos, el usuario no está interactuando con la computadora, la super-
agente tiene unos conocimientos de su entorno, unos ob- visión de eventos de otras fuentes, o la realización de tareas
jetivos y unas reglas que determinan cómo alcanzar los en localidades remotas.
objetivos a partir del conocimiento que maneja. Enfoque subjetivo: Los agentes pueden suministrar
x Coherente: El conocimiento que maneja el agente (base sugerencias útiles, mientras que el usuario está interactuan-
de conocimiento) tiene un alto grado de cohesión, para do con un sistema computarizado.
que el comportamiento del agente sea adecuado. Agentes como compañeros de diálogo: Los agentes
x Adaptable: El agente es capaz de actualizar su base de constituyen un compañero de diálogo en lenguaje natural o
conocimiento y su comportamiento (base de reglas) a par- semi-natural.
tir de las percepciones que recibe de su entorno y de sus Conducta emocional: Los agentes pueden mostrar
comportamientos anteriores (aprender). Es una de las ca- emociones y demostrar emociones en el usuario, emulando
racterísticas más complejas y difíciles de llevar a cabo. la conducta de los seres humanos.
Agentes con representantes de usuario: Se puede
3 Agente de interfaz de usuario instruir a los agentes para que se comporten de ciertas ma-
neras y, entonces, puedan entrar en un mundo y representar
Los agentes se pueden clasificar en base a su autono- a su usuario. Los avatares son ejemplos de estos agentes.
mía, cooperación y aprendizaje en agentes colaborativos y Además, los agentes de interfaz de usuario pueden
agentes de interfaz de usuario (Flores, 2001). adaptarse a las preferencias y hábitos de los usuarios;
Los agentes de interfaz de usuario, objetos de estudio aprender nuevos conceptos y técnicas; anticiparse a las ne-
en este artículo, hacen énfasis en su autonomía y aprendiza- cesidades del usuario; tomar iniciativa de las tareas del
je para realizar sus tareas, proporcionando asistencia a un usuario; proporcionar explicación de sus acciones; y reducir
usuario inexperto, sobre todo en aquellos casos en los cua- el trabajo para el usuario final y para el desarrollador de un
les las IU son complejas, como producto de la complejidad sistema computarizado (Lieberman H, 1997).
de los sistemas computarizados, con el fin de facilitar la Se pueden distinguir tres usos de un agente de interfaz
comunicación de los usuarios con dichos sistemas. de usuario: como un compañero de usuario, incluido en la
Por definición, un agente de interfaz de usuario es un IU o como representante del usuario (Waern, 2000).
programa que utiliza técnicas de la Inteligencia Artificial,
Copyright © 2007. Red Universidad de Los Andes. All rights reserved.

para proporcionar asistencia interactiva a los usuarios de un 3.1 Agente como un compañero de usuario
sistema computarizado (Maes, 1994-a).
A diferencia del estilo de interacción conocido como Comúnmente, se incluyen los agentes de interfaz de
manipulación directa, utilizado actualmente en la mayoría usuario en una IU que permita la manipulación directa. El
de las interfaces gráficas de usuario (IGU) de los sistemas propósito principal de este tipo de diseño es proporcionar
computarizados, y en el cual los usuarios visualizan los ob- una distinción entre funcionalidades fijas, no adaptables y
jetos de su interés y los manipulan directamente mediante aquellas que se personalizan. El agente puede actuar recí-
ventanas múltiples, menús, iconos, cajas de diálogo y dis- procamente con el usuario y con la IGU que permite mani-
positivos de entrada como el ratón, estableciéndose una co- pulación directa. A su vez, el usuario puede evadir al agente
rrespondencia uno a uno entre la acción del usuario y el ob- y interactuar con el sistema utilizando la manipulación di-
jeto de la interfaz (Preece, 1994), las IUI disponen de un recta para realizar tareas en lo que se pudiera denominar
asistente personal que se encuentra colaborando con el sistema convencional.
usuario en el mismo ambiente de trabajo, de manera que En el caso mas genérico, el usuario y el agente ven y
éste delega la ejecución de ciertas tareas al asistente, el cual usan la misma IGU con manipulación directa, y mantienen
a su vez guía o capacita al usuario, colabora con diferentes un diálogo alrededor de los que está pasando y las tareas
usuarios y controla eventos y procedimientos (Maes, 1994-a). que el usuario quiere realizar. Cuando el agente no puede

Revista Ciencia e Ingeniería. Vol. 28, No. 1, diciembre-marzo, 2007

Narciso, Flor, et al. Estudio de la aplicabilidad de los agentes inteligentes en las interfaces de usuario. Revista Ciencia e Ingeniería. 28(1), 2007, Red Universidad de Los Andes, 2007.
ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/unadsp/detail.action?docID=3206927.
Created from unadsp on 2018-09-06 19:44:20.
22 Narciso y col.

realizar tareas en el sistema convencional, sólo observa las estar permanentemente a la disposición del usuario y que
acciones del usuario y se restringe a proporcionales ayuda. tienen capacidades perceptoras que podrían utilizar para
Por otra parte, cuando el agente no puede observar las ac- percibir los objetivos del usuario y actuadoras para realizar
ciones del usuario en el sistema convencional, sólo se res- tareas que ayuden a lograr dichos objetivos, se pueden
tringe a recibir órdenes del usuario y ejecutarlas en dicho construir IUI, las cuales se benefician de las características
sistema. Este tipo de interacción se conoce con el nombre de los agentes de interfaz de usuario, permitiendo, de esta
de gestión indirecta. forma, que el usuario realice sus tareas con el sistema com-
putarizado de una manera mas intuitiva y provechosa.
3.2 Agente incluido en la interfaz de usuario Las IUI pueden clasificarse de acuerdo a diferentes cri-
terios, basados en el aspecto que involucra la inteligencia
Una variante del agente como un compañero de usua- (Waern, 2000):
rio es el agente que se encuentra incluido en la IU del sis- x Funciones del sistema: La IU puede tener cierto conoci-
tema convencional en lugar de ejecutarse en paralelo con miento de las tareas que un usuario desearía realizar. Con
éste. En tal caso, el agente reside en la IU de un subsistema esta información, el sistema puede presentar su IU de una
particular o subservicio, en lugar de estar accesible todo el manera inteligente, haciendo las tareas mas intuitivas pa-
tiempo que éste se está usando. El usuario sólo puede tener ra el usuario.
acceso al agente cuando utilizan dicho subsistema, y su x Usuario: Con el uso de un modelo de usuario o perfil de
funcionalidad se relaciona estrictamente a la del subsiste- usuario (Narciso, 2001), el sistema puede adaptar la co-
ma. municación (entrada/salida) al usuario. Los ejemplos de
Estos agentes encuentran su campo de aplicación en la comunicaciones adaptadas incluyen métodos de comuni-
realidad virtual y en aplicaciones hipermedia. cación (voz, visual, táctil) y de presentar los datos (dia-
grama de barras o gráfico de línea).
3.3 Agente como representante del usuario x Requerimientos del usuario: Un ejemplo donde una IU
puede detectar las necesidades o requerimientos de un
En sistemas de múltiples agentes, el agente de interfaz usuario es cuando el sistema detecta que el usuario nece-
de usuario puede asumir un rol diferente. Debido a que sita ayuda para realizar una determinada tarea; el sistema
existen varios agentes y usuarios, los agentes pueden tener puede ofrecer voluntariamente esta ayuda.
dos IU: una hacia su propio usuario y una hacia los otros
usuarios (o sus agentes). De esta forma, los agentes pueden 4.1 Componentes de una interfaz de usuario inteligente
representar las actitudes e intenciones de su propio usuario
hacia otros usuarios o agentes y, a su vez, el usuario puede Los componentes que se describen a continuación se
delegar tareas a su propio agente. pueden considerar como opcionales, ya que no necesaria-
mente se requieren en su totalidad para el diseño y cons-
4 Interfaz de usuario inteligente trucción de una IUI (Encarnação, 1997):
x Modelo del usuario o perfil de usuario: Dado que es el
Se define como IU al conjunto de elementos de soft- usuario quien determina, en gran parte, el contexto, la in-
ware y/o hardware de un sistema computarizado que pre- terfaz de usuario, los dispositivos de entrada y salida
sentan información al usuario y le permiten manipular tal apropiados y el enfoque del sistema computarizado a di-
información (Preece, 1994). señar, antes de concebir el diseño de una IU es necesario
El diseño de la IU constituye una de las fases más im- definir el modelo del usuario en función de características
Copyright © 2007. Red Universidad de Los Andes. All rights reserved.

portantes en el desarrollo de un sistema computarizado ca- tales como edad, sexo, experiencia, educación, capacida-
racterizado por ser interactivo, ya que en él se detallan to- des cognitivas, habilidades y destrezas, limitaciones, cul-
dos aquellos requerimientos que le dan forma al modelo tura y el modelo mental que tienen del sistema (Narciso,
mental de los usuarios, es decir, lo que estos conocen acer- 2001).
ca del sistema y cómo razonan con respecto sus funciones x Comunicación multimodal: El uso de varios métodos de
(Narciso, 2001). De esta manera, se construye una IU que interacción con una IU se conoce como comunicación
permite a los usuarios interactuar con el sistema de manera multimodal. Esta permite utilizar al sistema computariza-
eficiente, eficaz, segura, útil y usable, además de amigable, do de forma mas intuitiva, ofreciendo mas libertad a los
mejorando de esta forma el rendimiento del sistema y la usuarios.
productividad de los usuarios. x Reconocimiento del plan: Se usa en una IUI para deducir
En este punto de la discusión se pueden conjugar los lo que el usuario planea hacer, tomando en consideración
conceptos de agente de interfaz de usuario e IU, para de- el conocimiento del sistema, el modelo del usuario y las
terminar los lineamientos que permiten determinar cómo y tareas que realiza el sistema computarizado.
porqué utilizar un agente inteligente en la construcción de x Presentación dinámica: La forma en la cual el sistema
interfaces de usuario inteligentes. decide desplegar la información, de una manera clara y
Sabiendo que los agentes son autónomos, que podrían comprensible, es determinada por las características del

Revista Ciencia e Ingeniería. Vol. 28, No. 1, diciembre-marzo, 2007

Narciso, Flor, et al. Estudio de la aplicabilidad de los agentes inteligentes en las interfaces de usuario. Revista Ciencia e Ingeniería. 28(1), 2007, Red Universidad de Los Andes, 2007.
ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/unadsp/detail.action?docID=3206927.
Created from unadsp on 2018-09-06 19:44:20.
Estudio de la aplicabilidad de los agentes inteligentes en las interfaces de usuario 23

modelo del usuario.


x Lenguaje natural: Es una de las mejores técnicas para
hacer un sistema computarizado mas intuitivo. En lugar
de intentar memorizar y recordar comandos, el usuario
proporciona la entrada deseada mediante el uso del len-
guaje natural, permitiendo, de esta forma, un alto grado
de libertad al usuario.
x Ayuda inteligente: Presenta al usuario aquella ayuda que
muy probablemente necesitará en un lapso de tiempo o si-
tuación determinada. También puede usarse para recono-
cer que el usuario tiene un problema con una tarea, o para
sugerir acciones que el usuario puede realizar.
x Interfaz adaptable: Puede determinar, a solicitud o no
del usuario el tipo de IU que deben presentar al usuario
dependiendo de un análisis del modelo del usuario.

4.2 Arquitectura básica de una interfaz de usuario inteli-


gente

En la arquitectura de una IUI el modelo de usuario y el


modelo del discurso (contiene la descripción de la sintaxis,
semántica y pragmática del sistema de diálogo) constituyen
los componentes mas importantes, ya que permiten que el
sistema computarizado presente un comportamiento inteli-
gente y colaborativo. En la figura 1 se muestra el esquema x Permiten realizar tareas sin la intervención del usuario.
general de una arquitectura básica de una IUI. Fig: 1. Arquitectura básica de una interfaz de usuario inteligente
Esta arquitectura se basa en el modelo de agente inte-
ligente, en donde el módulo “Parser para la entrada multi- x Pueden tomar la iniciativa de tareas que deben ser reali-
modal” actúa como el elemento de percepción de un agente zadas por los usuarios.
inteligente. La base de conocimiento con sus dos elementos x Permiten el uso de lenguaje natural, lo cual, además de
principales, el “Modelo del usuario” y el “Modelo del dis- simplificar la IU, amplia el dominio de potenciales usua-
curso” junto con el modulo de “Evaluación semántica y rios ya que el sistema computarizado puede ser usado por
pragmática”, permite que la IUI sea capaz, a través de un usuarios discapacitados.
mecanismo de razonamiento, de generar la respuesta u ac- x Pueden predecir la(s) tarea(s) que el usuario desea reali-
ción correspondiente mediante el modulo “Generador de la zar, en cuyo caso proporciona sugerencias útiles sobre la
salida multimodal”. manera de utilizar el sistema computarizado.
x Se pueden adaptar a las preferencias y hábitos de usuarios
5 Conclusiones diferentes.
De lo anterior se puede concluir que las IUI facilitan el
Resulta evidente que las metáforas de IU actuales no aprendizaje y uso de un sistema computarizado, con la con-
Copyright © 2007. Red Universidad de Los Andes. All rights reserved.

satisfacen apropiadamente los requerimientos tanto de los secuente disminución del trabajo por parte del usuario.
usuarios como de los sistemas computacionales que día a Las IUI prometen mejorar el uso y rendimiento de los
día crecen en complejidad. Es por esta razón que se hace sistemas computarizados, en función de la funcionalidad y
apremiante utilizar una metáfora acorde con tales requeri- usabilidad, por lo que, a pesar del escepticismo producido
mientos. Una posible alternativa, estudiada en este artículo, por la introducción de cualquier tecnología nueva, existen
y, desde hace algunos años, considerada por integrantes de un buen número de razones, enumeradas a los largo de este
la comunidad de IHC, la constituye el desarrollo de IUI artículo, que las convierten en interesantes y necesarias.
apoyada en el uso de agentes de interfaz inteligentes.
El uso de los agentes de interfaz de usuario en las IU Referencias
ofrece nuevas perspectivas que solventan algunos proble-
mas que son difíciles de solucionar con la metáfora de las Encarnação LM, 1997, Multi-level user support through
IGU, como por ejemplo: adaptive hypermedia: A highly application-independent
Facilitan el desarrollo de IU complejas, reduciendo el Help Component. Proceedings of the 1997 International
número de operaciones que deben realizarse para ejecutar Conference on Intelligent User Interfaces, IUI '97. Orlando,
una tarea, lo que se traduce en una simplificación tanto en Florida, USA.
la apariencia como en el uso de la IU Flores NH, 2001, Diseño de un sistema de control distribui-

Revista Ciencia e Ingeniería. Vol. 28, No. 1, diciembre-marzo, 2007

Narciso, Flor, et al. Estudio de la aplicabilidad de los agentes inteligentes en las interfaces de usuario. Revista Ciencia e Ingeniería. 28(1), 2007, Red Universidad de Los Andes, 2007.
ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/unadsp/detail.action?docID=3206927.
Created from unadsp on 2018-09-06 19:44:20.
24 Narciso y col.

do inteligente basado en un sistema multiagente. Proyecto Nwana H, 1996, Software agent: An overview, The Knowl-
de Grado, Escuela de Ingeniería de Sistemas, Universidad edge Engineering Review, Cambridge University Press,
de los Andes, Mérida, Venezuela. Vol. 3, pp. 1-40.
Franklin S y Graesser A, 1996, It is an agent or just a pro- Preece J, Rogers Y, Sharp H, et al, 1994, Human-Computer
gram? A Taxonomy for autonomous agents, Proceedings of interaction, New York: Addison-Wesley.
the Third International Workshop on Agents Theories Ar- Rojas LD, 2002, Estudio de la aplicabilidad de los agentes
chitectures and Languages, Springer Verlag. inteligentes en las interfaces de usuario, Proyecto de Grado,
Gómez RM, 1999, Agentes móviles y CORBA. Departa- Escuela de Ingeniería de Sistemas, Universidad de los An-
mento de Lenguajes y Sistemas Informáticos. Sevilla, Es- des, Mérida, Venezuela.
paña. Disponible en: Russel S y Norwig P, 1995, Artificial intelligence: A mod-
www.informatica.us.es/~ramon/tesis/CORBA/Seminario- ern approach, Prentice Hall.
MASIF/. Tolosa GH y Alfredo FR, 1999, Revisión: Tecnología de
Lieberman H, 1997, Autonomous interface agents. Proceed- agentes de software, Ci. Inf., Brasília, Vol. 28, No. 3, 1999,
ings of the ACM Conference on Computers and Human In- pp. 302-309. Disponible en:
terface, CHI-97. Atlanta, Georgia,USA. http://www.ibict.br/cionline/280399/28039909.pdf.
Maes P, 1994-a, Agents that reduce work and information Waern A y Höök K, 2000, Interface agents: A new meta-
overload, Universidad de Las Américas. Puebla-México. phor for human computer interaction and its application to
Disponible en: universal accessibility, in S. Constantine (ed.) User inter-
ict2.udlap.mx/people/sandra/is523/ agentes_i2.html. faces for all, Lawrence Erlbaum Associates Inc.
Maes P, 1994-b, Modeling adaptive autonomous agents, Weiss G, 1999, Multiagent systems: A modern approach to
Artificial Life Journal, MIT PRESS, Vol. 1, No. 1 & 2, pp. distributed artificial intelligence, Cambridge, Mass, MIT
135-162. Press.
Narciso F y Rodríguez T, 2001, Un Modelo para diseñar la Wooldridge M y Jennings N, 1995, Intelligent agents: the-
interacción humano-computadora (MODIHC). Actas de la ory and practice, The Knowledge Engineering Review, Vol.
XXVII Conferencia Latinoamericana de Informática 10, No. 2, pp. 115-152
CLEI'2001. Mérida, Venezuela. .
Copyright © 2007. Red Universidad de Los Andes. All rights reserved.

Revista Ciencia e Ingeniería. Vol. 28, No. 1, diciembre-marzo, 2007

Narciso, Flor, et al. Estudio de la aplicabilidad de los agentes inteligentes en las interfaces de usuario. Revista Ciencia e Ingeniería. 28(1), 2007, Red Universidad de Los Andes, 2007.
ProQuest Ebook Central, http://ebookcentral.proquest.com/lib/unadsp/detail.action?docID=3206927.
Created from unadsp on 2018-09-06 19:44:20.

También podría gustarte