1. DISEÑO DEL DIÁLOGO EN
LÍNEA
VENACIO SANDOVAL OSPINA
DIANA PATRICIA CRISTANCHO D.
EDISON JULIÁN CUERVO R.
GUSTAVO ALBERTO VARGAS
2. INTRODUCCIÓN
Si tomamos la palabra <datos> en su sentido literal de
colección de hechos, fundamentos y antecedentes a los
que puede asignarse un significado> el concepto de
transmisión de datos tiene un amplio significado, ya que
podríamos considerar el <tam, tam> o a las señales de
humo como transmisión de datos.
Hoy en día los términos Trasmisión de datos
(TD) se usan, normalmente, para describir el
movimiento de información codificada sobre
algún sistema de comunicación y cuyo destino
final es de una forma directa o indirecta.
3. DEFINICIÓN
Los sistemas que utilizan la transmisión de datos por líneas
de comunicación, con respecto al ordenador, pueden ser <en
línea> y <fuera de línea>.
Diremos que un sistema de teleproceso trabaja <en línea>
(on line) si acepta directamente la entrada de datos desde el
área donde existe la fuente de información y envía los
resultados del proceso, controlados por el ordenador, el área
que los necesita.
Esta definición, que puede quedar imprecisa, se completa
especificando los requisitos que todo proceso en línea debe
seguir, y que podemos resumir en: a) acceso remoto y b)
mantenimiento y actualización de la memoria.
4. SISTEMAS EN LÍNEA
En algunos casos una trasmisión <en línea> puede ser
también no interactiva. Así por ejemplo, una trasmisión por
lotes o <batch> puede no necesitar respuesta, ya que el
ordenador va recibiendo del terminal los datos y los va
almacenando para su proceso posterior en tandas. En otros
casos la única respuesta interactiva a un proceso batch se
realiza al final del envío o recepción de datos, con lo que se
confirma si la recepción o envío ha sido exitosa.
En general las trasmisiones en línea realizadas por
operadores desde un terminal son interactivas, ya que seria
un mal diseño del sistema no poder dar una respuesta al
ordenador sobre si el dato introducido ha sido admitido o no
cómo válido por el ordenador.
5. INTERFAZ
En las exposiciones de los grupos anteriores nos ocupamos de la salidas
y de las entradas. En esta exposición integraremos el diseño de las
salidas y de las entradas en una interfaz de usuario global que establezca
la comunicación entre los usuarios y la computadora. Esta comunicación
determina todo, desde iniciar el sistema o introducirse a él, establecer
opciones y preferencias, hasta obtener ayuda. Y la presentación de las
salidas y las entradas es también parte de la interfaz. Necesitamos
examinar las transacciones que puedan ocurrir de pantalla a pantalla.
En las aplicaciones de cliente / servidor (por ejemplo
Windows basado en redes) y aplicaciones web (por ejemplo,
navegadores basados en internet o en intranet), el usuario
tiene muchos caminos alternativos a través de menús,
hipervínculos, diálogos, y cosas por el estilo. Esto propicia
interfaces de usuarios mas ´fáciles y amigables pero
complica enormemente el diseño y la programación.
.
6. MARCOS MORA (2004) define interfaz como
< la presentación de la pantalla que un sistema informático ofrece al
usuario para que éste pueda interactuar con él>
Para NORMAN (1991) < es lo que el usuario ve del sistema , y no se
trata tanto del propio sistema sino de su puesta en escena>
.
7. Tipo de interfaces
Interfaz de preguntas y respuestas
En los primeros días de las computadoras (antes de pantallas
gráficas, el ratón, etc.) era la única forma realista de interfaz. El
usuario podía comunicarse con el sistema especifico con
ordenes de la forma indicada en la figura. Aunque es una forma
concisa, es muy propensa a errores, muy estricta y difícil de
aprender.
8. Interfaz de menú simple
Es una variante de la forma anterior, se presenta al usuario una lista
de opciones y la selección se realiza por medio de un número,
letra o un código en particular. Ofrece al usuario un contexto
global y tiene menos porcentaje de errores que el anterior, pero
su uso puede llegar a ser tedioso. Este es el caso de las
opciones del ejemplo de la figura, que incluyen subopciones
(que a su vez puede incluir otras opciones) dentro de las
opciones principales.
9. Interfaz orientada a ventanas
A medida que el hardware se ha hecho mas eficiente y los ingenieros
de software han aprendido mas sobre los factores humanos, las
técnicas de interfaz evolucionaron, llegando a lo que se conoce
como interfaces de la tercera generación. Ofrece al usuario las
siguiente ventajas:
Se puede visualizar diferentes tipos de información
simultáneamente
El esquema de menús desplegables permite realizar muchas
tareas interactivas diferentes.
Se realizan tareas de control y de dialogo en forma sencilla.
La utilización de menús desplegables, botones y técnicas de
presentación reducen el manejo del teclado.
10. Interfaz de la cuarta generación
Esta es la generación actual. Une todos los atributos de la
generación anterior con el hipertexto y la multitarea (varias
tareas simultáneamente).
11. COMO AYUDA EL SISTEMA AL USUARIO A LA
ENTRADA DE DATOS
Diseñando diferentes procedimientos de operación con una
estructuración adecuada del sistema, el cual propenda por el
uso fácil y la captura confiable de la información.
Le da al flujo de la información una mejor transacción acorde
a los requisitos .
Creando Cuadros de Dialogo:
Por medio del dialogo los usuarios solicitan servicios al
sistema y le indican cuando realizar cierta función.
Al querer descomprimir archivos el software pide automáticamente guardarlos
12. DISEÑANDO CONTROLES
Medios para detectar y manejar un error.
Acceso a usuarios autorizados.
Garantizar que las transacciones sean
aceptables.
Validar los datos para comprobar su
exactitud.
Determinar si se han omitido datos que son
necesarios.
13. DISEÑANDO PROCEDIMIENTOS
Se asignan las tareas y los encargados
de realizarlas
Procedimientos para entrada de
datos. Métodos de captura e
ingreso de la información.
Procedimientos durante la
ejecución. Pasos y acciones por
los operadores del sistema.
Procedimientos para el manejo
de errores. Acciones a seguir
cuando se presentan resultados
inesperados.
Procedimientos de seguridad y
respaldo. Acciones para
proteger el sistema.
14. DISEÑANDO ESPECIFICACIONES PARA PROGRAMAS
Describe como transformar las
especificaciones del diseño del
sistema (entradas, salidas, archivos,
procesamientos, etc.) en software de
computadora.
Esto asegura:
Que se lleve acabo todas las tareas en
el orden establecido.
Estructurar mejor el sistema para
facilitar el control.
Para hacer los cambios futuros de
forma sencilla, puesto que puede
evolucionar cada vez que surjan mas
necesidades en los usuarios.
15. QUE INFORMACIÓN DEBE COMUNICAR EL
SISTEMA A LOS USUARIOS
Por medio de las salidas se Detalles de las
dan los resultados e transacciones
información mas Son los datos descritos que
importante que pueda permitan conocer las
generar el sistema. actividades de la empresa.
El analista puede decidir Contiene muy pocos
como distribuirla detalles debido a que no
información a través de se necesitan muchos para
pantallas, documentos la transacción.
impresos, diseño de Aviso de renovación.
archivos de sonido,
bases de datos, etc.
16. DATOS DE TIPO HISTÓRICO
El desarrollo de cualquier
diseño para la salida debe Actividades pasadas.
dirigirse hacia aquello
que los usuarios Muestran cambios en el
necesitan saber.
desempeño a lo largo de
periodos de tiempo. Datos que
son proporcionados por medio
de graficas debido a que han
sido aceptados por el sistema.
•Informe anual de ventas
17. INFORMACIÓN DE REFERENCIA
Resúmenes de los totales de La información debe
las actividades. estar expuesta de forma
clara y comprensible.
En el cual se utiliza un formato
tabular que permite mostrar
información etiquetada
importante y que se resalta
sobre la demás.
Reportes
18. LOS SISTEMAS DE DIÁLOGO
Sistemas conversacionales.SLS, Spoken Language Systems.
Los sistemas de diálogo tienen como objetivo facilitar
la interacción natural mediante el habla entre una persona y
un sistema informático.
Pueden enmarcarse en el campo de la comunicación entre
personas y ordenadores (HCI, Human-Computer Interaction).
Un sistema de diálogo ideal
Reconoce el habla espontánea.
Comprende enunciados sin restricciones de contenido.
Proporciona respuestas con sentido, gramaticalmente bien formadas y
pragmáticamente adecuadas.
Responde con voz completamente natural.
Es multimodal.
19. LIMITACIONES
• Sujetos a las limitaciones del reconocimiento automático del habla.
• Comprensión y respuesta restringidas a dominios específicos.
• Condicionados por la naturalidad del habla sintetizada.
• Necesidad de estrategias de verificación.
• Problemas del diálogo espontáneo: elipsis, anáforas, deícticos
Tareas
Reconocimiento de los enunciados del usuario.
Gestión del diálogo.
Análisis lingüístico (morfológico, sintáctico, semántico, pragmático) de los
enunciados.
Creación de una representación interna.
Tratamiento de la representación interna en función de la tarea.
Generación de secuencias de respuesta.
Conversión de texto en habla
20. MÓDULOS DE UN SISTEMA DE DIÁLOGO
Los sistemas de diálogo se diseñan con una estructura modular.
Cada módulo está especializado en una tarea.
Reconocimiento del habla.
Comprensión del lenguaje.
Gestión del diálogo.
Generación del lenguaje.
Conversión de texto en habla
Modulo de gestión del diálogo
Gestiona la interacción entre la persona y el sistema para la realización de la
tarea deseada.
Módulo central de control en un sistema de diálogo.
Coherencia entre la pregunta del usuario y la respuesta del sistema.
Resolución de anáforas y elipsis.
Predicción de las reacciones del usuario.
21. Módulo de generación de lenguaje
Crea un enunciado bien formado a partir de la representación interna proporcionada por
po
el sistema.
Procesamiento del lenguaje natural: Generación del lenguaje (NLG, Natural Language
Generation).
El último tren sale a las 11 y 53 minutos de la noche
Módulo de conversión de texto en habla
Transforma en una señal sonora -continua- el texto creado por el
módulo de generación de respuestas -discreto-.
Tecnologías del habla: Conversión de texto en habla
(TTS, Tex-to-Speech Synthesis).
22. EL DISEÑO DE UN SISTEMA DE DIÁLOGO MODELO
DEL ENTORNO
Modo de comunicación entre el usuario y el sistema.
Modo de comunicación: vocal, visual, auditiva o táctil.
Características específicas de cada modo: tiempo de procesamiento,
disponibilidad, modalidad de entrada y salida.
Los sistemas de diálogo multimodales
Modelo de la tarea
Especificación del objetivo de la tarea y de sus características específicas.
Obtención de información.
Transacciones.
Negociación.
Discriminación de sub-diálogos no pertenecientes a la tarea.
23. MODELO DEL USUARIO TIPOLOGÍA DE
USUARIOS
Características personales: edad, sexo, estado físico, nivel cultural,
estatus social.
Experiencia del usuario con sistemas de comunicación
persona-máquina
Modelo del usuario
Niveles de conocimiento del usuario a la hora de utilizar sistemas
de información automática.
Conocimiento del dominio de la aplicación por parte del usuario.
Grado de urgencia en la respuesta por parte del usuario.
24. DISEÑO DEL DIÁLOGO
El sistema cambia la generación de respuestas.
Cuando el sistema detecta un usuario inexperto toma la
iniciativa y no utiliza nunca un diálogo abierto.
Cuando el sistema detecta que el grado de urgencia es
bajo pide confirmación a las respuestas del usuario.
Para los usuarios que desconocen la ciudad, el sistema
añade más explicaciones y no proporciona información
adicional sobre otras rutas alternativas que podría utilizar
el usuario.
25. OBJETIVO DE UN MODELO ADAPTADO AL
USUARIO
Suprime la información redundante.
El sistema selecciona la estrategia de diálogo en función de las
características del usuario.
Se incrementa la duración del diálogo para usuarios inexpertos, pero se
agiliza el diálogo para usuarios expertos.
Bases de conocimiento
Existen bases de conocimiento asociadas a cada uno de los módulos
de un sistema de diálogo.
Léxico. Sistema Historia del diálogo
Reglas. Tarea
Modelos de lenguaje. Entorno
26. TÉCNICAS DE DISEÑO
A PARTIR DE LA INTUICIÓN
Determinación por parte del investigador de todas las posibles
respuestas a una pregunta.
Problemas:
Variabilidad de las respuestas;
Limitación de la clase de estructuras lingüísticas utilizadas por el
usuario.
Utilizado en determinadas condiciones:
Estructuración clara de la tarea;
Introducción de frases determinadas previamente por parte del
sistema;
Las preguntas del sistema presuponen una determinada respuesta
por parte del usuario.
27. DISEÑO A PARTIR DE CORPUS ESTUDIO DE
LA INTERACCIÓN NATURAL ENTRE
PERSONAS
Perspectiva lingüística.
Implica un análisis basado en la pragmática y en el
análisis de la conversación.
Estudio de corpus con diálogos correspondientes a la
tarea que debe realizar el sistema
Corpus persona-persona
Ayuda a la definición de vocabularios y modelos
lingüísticos propios de una tarea específica.
Diferencias entre la interacción humana natural y la
interacción persona-máquina.
28. TIPOLOGÍA DE LOS SISTEMAS DE
DIÁLOGO
Sistema de diálogos guiados
29.
30. SISTEMAS DE DIÁLOGO COOPERATIVOS
Aceptan las interrupciones y negociaciones por parte del usuario.
Reparto equilibrado del turno de palabra.
Incorporación de mecanismos de detección de incoherencias gramaticales.
Sistemas de diálogo adaptativos
El sistema es capaz de aprender nuevas estrategias comunicativas en función
del comportamiento del usuario.
Líneas de investigación en los sistemas de diálogo
Mejoras en la tecnología y áreas en las que se producirán avances.
Prosodia.
Emociones.
Pragmática.
Mejoras en el procesamiento de señales.
Nuevas aplicaciones.
31. MEJORAS EN LA CONVERSIÓN DE
TEXTO EN HABLA
Mayor calidad de la síntesis.
Síntesis guiada por el objetivo / la función del enunciado.
Mejoras en la asignación de pausas, en el fraseo y en
la prosodia
Incorporación de emociones.
Introducción de la síntesis a partir de conceptos
substituyendo la conversión de texto en habla.
32. MEJORAS EN LAS HERRAMIENTAS
Desarrollo de plantillas y de asistentes para la creación de sistemas a
partir de lenguajes como VoiceXML.
VoiceXML Forum
Ayuda para incorporar las mejores prácticas en el diseño.
Partir del conocimiento del entorno que se desea abordar.
Introducción paulatina de automatismos.
Respuesta a necesidades sociolingüísticas.
Elección del locutor.
Diseño claro, autoexplicativo y ágil.
Mismas reglas interpretativas que en la conversación entre personas.
Diseño centrado en el usuario.
Diseño para la mayoría.
El sistema trabaja para el usuario.
Conocimiento de los límites.
Simplicidad.
Consistencia.
33. Mejoras en la identificación del locutor
Identificación a partir del habla.
Reconocimiento automático del habla adaptado al perfil del locutor.
Posibilidad de tratar varios hablantes en varias situaciones.
Mejoras en el procesamiento del lenguaje natural
Basado en principios lingüísticos más amplios (frente a las actuales
correspondencias entre enunciados y patrones).Sistemas reutilizables (frente a
los actuales sistemas ad-hoc).
Sistemas más robustos.
Sistemas multimodales
Integración de habla, texto y gráficos.
Integración del tacto con el habla.
Reconocimiento de expresiones faciales.
Aplicaciones integradas
Reconocimiento y síntesis habla en asistentes digitales personales, vehículos,
electrodomésticos, etc.
Entornos inteligentes.
Respuestas inteligentes
Resumen automático de información compleja procedente de diversas fuentes
usando técnicas de Generación del Lenguaje Natural.
Incorporación de razonamiento y planificación de respuestas.
34. Sistemas multilingües
Identificación automática de la lengua del usuario.
Reconocimiento de grandes vocabularios
Combinación de vocabulario ilimitado, independencia del locutor y
reconocimiento del habla continua.
Tareas de dictado y de recuperación de información a partir de archivos sonoros.
Interfaces conversacionales
Necesidad de realismo frente a las expectativas creadas en los usuarios.
La interdisciplinariedad de los sistemas de diálogo
Tecnologías
Tecnologías del habla
Reconocimiento automático del habla.
Conversión de texto en habla.
Procesamiento del lenguaje natural
Comprensión del lenguaje natural.
Generación de lenguaje natural.
35. Gestión del diálogo
Conocimiento
Pragmática
Modelado y gestión de diálogo.
Fonética
Reconocimiento de habla y conversión de texto en habla.
Morfología, léxico, semántica y sintaxis
Comprensión del lenguaje.
Generación del lenguaje.
Psicología, ergonomía y ciencia cognitiva
Interfaz con el usuario.
Multimodalidad.
Emociones.
Evaluación subjetiva
36. BIBLIOGRAFÍA
WHITEN, JEFREY L. Análisis y diseño de sistemas de
información: diseño y Métodos. México, McGraw-Hill., 2007
Los sistemas de dialogo – disponible en Internet:
http://liceu.uab.es/~joaquim/speech_technology/tecnol_parla/dia
logue/dialogo_general/sistemas_dialogo.html