5. TEST DE TURING
El test de Turing es un método de
indagación en inteligencia artificial (IA)
para determinar si un ordenador es capaz
o no de pensar como un ser humano. Este
test se llama así en honor a su autor, Alan
Turing (1912-1954). Turing propuso que
para decir que un ordenador posee
verdadera inteligencia, este debe ser
capaz de imitar las respuestas que daría
un humano ante condiciones específicas.
El test de Turing original requería de tres
terminales separadas entre sí. Una
terminal sería operada por un ordenador,
mientras que las otras dos serían
operadas por humanos. Durante la prueba,
uno de los humanos tiene la tarea de
hacer preguntas, mientras que el otro
humano y el ordenador deberán
responderlas.
Implica a tres jugadores, un hombre (A), una
mujer (B) y un interrogador (C) de cualquier
sexo. El objetivo del juego es que el interrogador
descubra cuál de las otras dos personas es el
hombre y cuál es la mujer. Para ello, puede
hacerles cualquier pregunta y recibirá una
respuesta escrita a máquina. Ahora bien, ¿qué
ocurre si el sujeto A es una máquina? La hipótesis
de Turing es que una computadora puede
llamarse inteligente si es capaz de engañar a un
humano y hacerle creer que ella también es
humana.
7. TEST DE TURING: UNA PRUEBA SUPERADA
Cada año se lleva a cabo la competición
del Premio Loebner, donde los jueces
declaran ganador al chatbot de IA que
cuente con las características más
parecidas a las humanas, es decir, que
dispongan de la capacidad de
comunicarse con los jueces de forma
interactiva e intuitiva y puedan hacerse
pasar por humanos. Por tanto, que sean
capaces de superar el test de Turing.
Uno de los ejemplos de ordenadores más
destacados es Kuki, anteriormente
conocido como Mitsuku. Durante los
últimos cuatro años, ha sido el ganador del
Premio Loebner, por lo que ahora ostenta
el récord mundial. No obstante, además de
Kuki, otros chatbots también han sido
capaces de superar el test de Turing.
https://web.njit.edu/~ronkowit/eliza.html
https://www.kuki.ai/
8. LAS MAQUINAS NOS SUPERAN
Según el Informe de tendencias de Chatbots
2019, se estima que para el próximo año se
invertirán 4.500 millones de dólares en
chatbots. Y es cierto que, a día de hoy, ya
contamos con chatbots que trabajan con
inteligencia artificial y se asemejan al ser
humano. Algunos de los más conocidos son
Siri, Alexa o Google Assistant, que son
capaces de saber desde qué nos gusta o qué
playlist vamos a escuchar hasta qué
necesitamos comprar.
Sin duda, la inteligencia artificial juega un
papel fundamental en los chatbots y resulta
interesante ver cómo se sigue innovando en
asistentes personales inteligentes en nuestros
teléfonos, programas que aprenden e imitan
el pensamiento humano en nuestros
ordenadores, altavoces habilitados por voz e,
incluso, ejércitos de robots destinados a
convertirse en parte de nuestra sociedad.
https://chatbotsmagazine.com/chatbot-report-2019-global-
trends-and-analysis-a487afec05b
9. INTENCIONES(INTENTS)
Las Intenciones son propósitos u objetivos que se expresan en la
entrada de un cliente, tales como responder a una pregunta o procesar
un pago de factura. Al reconocer la intención expresada en una entrada
de cliente, el servicio Watson Assistant puede elegir el flujo de diálogo
correcto para responder a la misma.
1.Abra el conocimiento de diálogo. El conocimiento se
abre en la página Intenciones.
2.Seleccione Crear intención.
3.En el campo Nombre de intención, escriba un
nombre para la intención.
4.Seleccione Crear intención para guardar el nombre de la intención.
5.En el campo Ejemplo de usuario, escriba el texto de
un ejemplo de usuario para la intención. Las
expresiones siguientes podrían ser ejemplos
correspondientes a la intención #pay_bill:
I need to pay my bill.
Pay my account balance
make a payment
10. ENTIDADES
Entidades representa información en la entrada de usuario que es
relevante para el propósito del usuario. Si las intenciones representan
verbos (la acción que un usuario quiere llevar a cabo), las entidades
representan nombres (el objeto o el contexto de una acción). Por
ejemplo, si la intención es para obtener una previsión meteorológica, se
necesitan las entidades relevantes correspondientes a ubicación y a
fecha para que la aplicación pueda devolver una previsión precisa.
comprar.
1. Abra el conocimiento de diálogo y pulse en el
separador Entidades.
2. Pulse Crear entidad.
3. En el campo Nombre de entidad, escriba un nombre
descriptivo para la entidad. El nombre de entidad puede
contener letras (en Unicode), números, signos de
subrayado y guiones. Por ejemplo: @location,
@menu_item, @producto
4. Pulse Crear entidad.
5. Para esta entidad, elija si desea que su asistente
utilice un enfoque basado en diccionario o uno basado
en anotaciones para encontrar menciones del mismo y
luego siga el procedimiento correspondiente.
11. DIALOGO
El diálogo define lo que el asistente dice como
respuesta a los clientes.
Para obtener más información sobre el proceso
global para crear un diálogo, vea el siguiente vídeo
de 3 minutos y medio.
1. Desde el menú Conocimientos, pulse Diálogo.
Los nodos siguientes se crean automáticamente.
2.Para añadir más nodos al árbol de diálogo, pulse Añadir nodo.
El nuevo nodo se añade después del nodo Welcome y antes del nodo Anything
else.
3. Añada un nombre al nodo.
Utilice como nombre una descripción breve que resulte útil para los clientes.
Por ejemplo, Open an account, Get policy information o Get a weather
forecast.
4. En el campo Si el asistente reconoce, especifique una condición que, cuando
se cumpla, hace que su asistente procese el nodo.
•Welcome: El primer nodo. Contiene un
saludo que se muestra a los usuarios la
primera vez que interactúan con su
asistente. Puede editar el mensaje.
•Anything else: El nodo final. Contiene
frases que se utilizan para responder a
los usuarios cuando no se reconoce la
información que especifican. Puede
sustituir las respuestas que se
proporcionan o añadir más respuestas
con un significado similar a añadir
variedad a la conversación. También
puede elegir si desea que su asistente
para devuelva cada respuesta definida
por orden o si desea devolverlas en
orden aleatorio.
12. 12
“Si quieres aumentar
tu tasa de éxito, dobla
tu tasa de fracaso”
“Los grandes logros
del hombre son el
resultado de la
transmisión de ideas y
del entusiasmo”
Thomas J. Watson
26. CONSIDERACIONES
GENERAR DIALOGOS
Add child node: Crea un nodo hijo, por lo que las respuestas de este nodo
padre entraran a analizar coincidencias primero en lo nodos secundarios o hijos.
Add node above: Crea un nodo al mismo nivel de jerarquía arriba del
seleccionado.
Add node below: Crea un nodo al mismo nivel de jerarquía abajo del
seleccionado.
Add folder: Crea una carpeta donde se podrán agrupar diálogos, esto solo lo
organiza, pero el acceso a ellos es el mismo.
Move: Nos permite mover el nodo a otro lugar o nivel de la jerarquía.
Duplicate: Nos genera un nodo exactamente igual al mismo nivel en la
jerarquía.
Jump to: Nos permite saltar del nodo seleccionado a otro, este salto ocurre
después de que se recibe respuesta por parte del usuario.
Delete: Lo usaremos en caso tal de que queramos eliminar el nodo
seleccionado.