¿Cómo funciona la generación dinámica de programas?

El secreto para Viv es que el sistema realmente escribe su propio código. En contraste con cualquier otro sistema similar, es un salto gigante gigante profundo y monumental.

Arquitectura cognitiva en evolución dinámica

La estructura del mundo de Voice First se mantiene unida por los agentes inteligentes. Los agentes inteligentes utilizan AI (inteligencia artificial) y ML (aprendizaje automático) para decodificar la volición y la intención de una frase u oración analizada. La IA en la mayoría de los sistemas de generación actual como Siri, Echo y Cortana se enfoca en el reconocimiento de palabras independiente del hablante y, en cierta medida, en la intención de palabras o frases predefinidas que tienen una conexión codificada con una experiencia de dominio.

Viv utiliza un sistema patentado de autoaprendizaje exponencial [1] en oposición a los sistemas programados lineales que utilizan actualmente sistemas como Siri, Echo y Cortana. Lo que esto significa es que la tecnología utilizada por Viv es mucho más poderosa porque el software operativo de Viv requiere solo unas pocas líneas de código semilla para establecer el dominio [2], la ontología [3] y la taxonomía [4] para operar en un Palabra o frase.

En el viejo paradigma, cada tarea o habilidad en Siri, Echo y Cortana necesitaban ser codificadas por el desarrollador y guardadas en sí mismas, con poca conexión con todo el léxico personalizado de dominios programados a medida. Esto significa que estos sistemas están limitados a qué tan rápido y qué tan grandes pueden escalar. Finalmente, cada silo puede contactar a través de ontologías y taxonomías relacionadas, pero es altamente ineficiente. En algún momento, el léxico de palabras y frases se convertirá en una tarea muy grande para mantener y actualizar. Viv resuelve este problema bastante grande con simplicidad tanto para el sistema como para el desarrollador.

Muestra de la consola del desarrollador que identifica la programación de intención de dominio.

El equipo de Viv llama a este nuevo paradigma el “Sistema de arquitectura cognitiva en evolución dinámica”. Hay información pública limitada en el sistema y no puedo abordar ninguna información privada a la que pueda tener acceso. Sin embargo, la patente, “Sistema de arquitectura cognitiva en evolución dinámica basada en desarrolladores externos” [5], publicada el 24 de diciembre de 2014, ofrece una visión increíble del futuro.

Sistema de arquitectura cognitiva en evolución dinámica basado en desarrolladores externos

US 20140380263 A1

ABSTRACTO

Se describe un sistema de arquitectura cognitiva en evolución dinámica basado en desarrolladores de terceros. Un sistema forma una intención basada en una entrada del usuario y crea un plan basado en la intención. El plan incluye un primer objeto de acción que transforma un primer objeto de concepto asociado con la intención en un segundo objeto de concepto y también incluye un segundo objeto de acción que transforma el segundo objeto de concepto en un tercer objeto de concepto asociado con un objetivo de la intención . El primer objeto de acción y el segundo objeto de acción se seleccionan de múltiples objetos de acción. El sistema ejecuta el plan y genera un valor asociado con el tercer objeto conceptual.

Algunos consumidores y empresas pueden desear la funcionalidad que es el resultado de combinaciones de servicios disponibles en la World Wide Web o “en la nube”. Algunas aplicaciones en dispositivos móviles y / o sitios web ofrecen combinaciones de servicios de terceros a usuarios finales para que Las necesidades de un usuario final pueden satisfacerse mediante una combinación de muchos servicios, proporcionando así una experiencia unificada que ofrece facilidad de uso y funcionalidad altamente variable . La mayoría de estos servicios de software se crean con un propósito específico en mente. Por ejemplo, el gerente de producto de una empresa estudia un público objetivo, formula un conjunto de casos de uso y luego trabaja con un grupo de ingeniería de software para codificar la lógica e implementar un servicio para los casos de uso especificados. La empresa empuja el paquete de código resultante a un servidor donde permanece sin cambios hasta la próxima versión de software, brindando la funcionalidad diseñada a su población de usuarios finales.

Viv ha construido una manera fácil de construir para los desarrolladores

Esta patente Viv es un avance histórico para los Agentes Inteligentes y los dispositivos de Voice First resultantes y el caso de uso que se desarrollará en la plataforma. El proceso para agregar una nueva experiencia de dominio es un proceso simple en la aplicación de desarrollador.

Para definir una nueva intención, el dominio se establece mediante la programación de un diagrama de flujo horizontal que ayuda a definir la ontología y la taxonomía en todo el sistema. Los resultados son líneas de código que cambiarán y se conectarán dinámicamente para siempre a medida que se establezcan más dominios de intención. Viv se programa literalmente. Este proceso está relacionado con el código de modificación automática que existe desde la década de 1960 desde el lenguaje ensamblador hasta Cobol. Sin embargo, el proceso que utiliza Viv es radicalmente más avanzado.

Muestra de la consola del desarrollador que identifica la programación de intención de dominio.

Las limitaciones que todos conocemos con Siri, Echo y Cortana y los Chat Bots lanzados con Facebook M están vinculados a las limitaciones de extender nuevos dominios de intención y conectar nuevas ontologías y taxonomías. No solo es necesario programar cada dominio de intención, desde la decodificación de una palabra o frase, sino que estos silos de intención necesitan conectarse de alguna manera cuando se crean oraciones más complejas. Por ejemplo:

“(Siri-Alexa) quiero comprar una pizza camino a la casa de mi novia y me gustaría encontrar un vino perfecto para recoger a lo largo del camino . También me gustaría traer sus flores “.

Actualmente, Siri y Alexa no podían entender la intención de este párrafo, ni podían conectarse fácilmente a los seis dominios y muchas ontologías para producir un resultado útil. Viv podría aprender esto en unos minutos y conectarse constantemente con nuevos dominios de intención expandiendo las referencias ontológicas que representa cada dominio.

Otra característica de Viv será el perfil de usuario que define:

Intento conversacional: comprende lo que dices:

– Contexto de ubicación

– Contexto de tiempo

– Contexto de la tarea

– Contexto del diálogo

Lo comprende : aprende y actúa sobre la información personal:

– Quienes son tus amigos

– Dónde vives

– Cual es tu edad

– Qué te gusta

Establecerá barreras de privacidad alrededor de cualquier información que Viv aprenda y podrá elegir permitir que el sistema comparta estos datos con cualquier dominio intencional. Por supuesto, la seguridad y la privacidad siempre serán un problema con los agentes inteligentes y Viv está trabajando en un nuevo modelo que definirá rápidamente lo que es lógicamente privado y potencialmente compartible con permisos.

Muestra de la nube de dominio actual. Tenga en cuenta la aparición de pagos y dinero.

El “sistema de arquitectura cognitiva en evolución dinámica basado en desarrolladores de terceros” explica la complejidad involucrada de esta manera:

Diagrama de flujo de muestras de la patente “Sistema de arquitectura cognitiva en evolución dinámica basado en desarrolladores de terceros”.

HIGO. 1 ilustra un diagrama de bloques de un plan de ejemplo 100 creado por un sistema de arquitectura cognitiva en evolución dinámica basado en desarrolladores de terceros, en el que los objetos de acción están representados por rectángulos y los objetos conceptuales están representados por óvalos, bajo una realización. La entrada del usuario 102 indica que un usuario ingresa al sistema ” Quiero comprar una buena botella de vino que vaya bien con pollo parmesano “. El sistema forma la intención del usuario de buscar una recomendación de vino basada en un objeto conceptual 104 para un elemento de menú, pollo parmesano. Dado que ningún proveedor de servicios ofrece un caso de uso, el sistema crea un plan basado en la intención del usuario seleccionando múltiples objetos de acción que pueden ejecutarse secuencialmente para proporcionar un servicio de recomendación específico. El objeto de acción 106 transforma el objeto de concepto 104 para un elemento de menú específico, tal como pollo parmesano, en una lista de ingredientes del objeto de concepto 108, como pollo, queso y salsa de tomate. El objeto de acción 110 transforma la lista de ingredientes del objeto conceptual 108 en un objeto conceptual 112 para una categoría de alimentos, como platos de pasta a base de pollo. El objeto de acción 114 transforma el objeto de concepto de categoría de alimentos 112 en un objeto de concepto 116 para una recomendación de vino, tal como un vino tinto específico, que el sistema emite como una recomendación para maridar con pollo parmesano . Aunque el sistema no ha sido diseñado intencionalmente para crear recomendaciones de vino basadas en el nombre de un elemento del menú, el sistema puede sintetizar de manera inteligente una forma de crear tal recomendación basada en los objetos conceptuales y los objetos de acción del sistema. Aunque la fig. 1 ilustra un ejemplo de un sistema que crea un solo plan con una secuencia lineal que incluye tres objetos de acción y cuatro objetos conceptuales, el sistema crea múltiples planes, cada uno de los cuales puede incluir cualquier combinación de secuencias lineales, divisiones, uniones y bucles de clasificación iterativos, y cualquier número de objetos de acción y objetos conceptuales. Las descripciones a continuación de las Figs. 4, 5 y 6 ofrecen ejemplos de múltiples planes no lineales con divisiones, uniones y otros números de objetos de acción y objetos conceptuales.

Solo en esta simple oración “Quiero comprar una buena botella de vino que vaya bien con pollo parmesano” hay docenas de dominios intencionales que estarían conectados. Viv puede generar un resultado de forma dinámica, incluso si esta pregunta nunca se ha hecho antes. Viv opera en los dominios de intención de las palabras extraídas en la oración y en tiempo real construye una respuesta.

Viv Labs abrirá el sistema a los desarrolladores y estoy prediciendo una avalancha de tierras similar a cuando Apple abrió la tienda de aplicaciones para el iPhone.

Los pagos son la base y reemplazan a la publicidad

El centro de todos los sistemas Voice First es Voice Commece y Voice Payments. La patente habla de esto de una manera única:

Los proveedores de interfaz del programa de aplicación de contenido desean la marca, vender publicidad y / o vender acceso a contenido restringido. Los proveedores de datos y los curadores de datos desean reconocimiento, pago por todo el contenido y / o pago por contenido mejorado o premium. Los proveedores de transacciones desean la marca y las transacciones mediante la venta de algún bien o servicio. Los anunciantes desean tráfico de usuarios finales calificados. Una sola persona u organización puede desempeñar más de uno de estos roles.

El cambio de los mecanismos de empuje del paradigma adverso actual a los mecanismos de arrastre de Voice Commerce definirá el aumento de los pagos de voz. Actualmente, incluso las empresas de pagos más definidas técnicamente no están en condiciones de adaptarse a los nuevos paradigmas.

Viv aprende como aprenden los humanos

Este tipo de sistema puede sonar muy familiar para la mayoría de nosotros, esto está muy cerca de la forma en que los humanos aprenden. Montamos dominios y formamos ontologías que conectan la intención.

El 24 de diciembre de 2014, cuando vi por primera vez la patente “Sistema de arquitectura cognitiva en evolución dinámica basada en desarrolladores de terceros” de Six Five Labs, “piel de gallina” recorrió todo mi cuerpo, porque en ese momento vi lo que había estado estudiando. desde 1989 en mi manifiesto de voz. Hablé sobre esto con algún detalle recientemente aquí en Quora [6]. En esta publicación de Quora Knowledge Prize detallo cómo los sistemas Voice First cambiarán por completo la publicidad, el comercio y los pagos. Entré en más detalles en la publicación de la industria Tech.pinions [7].

Viv es el primer sistema que reúne los elementos correctos de reconocimiento de voz, síntesis de voz, IA, ML, programas auto modificables, comercio y pagos de tal manera que afirmo que en 10 años el 50% de las interacciones con la computadora se realizará a través de Voice principalmente en Dispositivos de voz primero. El Viv que vemos hoy (9 de mayo de 2016) es un pequeño paso en esta dirección, pero un gran salto para el futuro de las computadoras.


[1] Patente US20140380263 – Sistema de arquitectura cognitiva en evolución dinámica basado en desarrolladores externos.

[2] Ontologías de dominio en OSF

[3] Ontología (ciencias de la información)

[4] Taxonomía

[5] Patente US20140380263 – Sistema de arquitectura cognitiva en evolución dinámica basado en desarrolladores externos.

[6] La respuesta de Brian Roemmele a ¿Es Amazon Echo (y / o Siri y otros asistentes de voz) realmente útiles, o es solo una novedad? ¿Están creciendo el uso y la retención de estos productos?

[7] Hay una revolución por delante y tiene una voz