846
Científicos alemanes: programable ... sin lenguajes de programación
Computadoras "hablan" en su propio idioma. Y pueden ser programados para sólo aquellos que conocen el código de idioma. Expertos en el campo de los sistemas informáticos de la Universidad de Karlsruhe (KIT) está actualmente trabajando en un software que puede traducir directamente el lenguaje natural (como medio de comunicación humana) en un código fuente legible por máquina.
Si los investigadores son capaces de resolver todos los problemas que se enfrentan, los usuarios pueden crear sus propias aplicaciones informáticas, utilizan un conjunto de frases. El problema principal, que tiene que hacer frente a - la gente no siempre se describen los procesos en un orden estrictamente cronológico. Nueva herramienta de análisis desarrollada por investigadores del KIT, que se utiliza para la secuenciación automática de comandos, después de lo cual se pueden realizar ordenador.
"Queremos escapar de las reglas complejas para los usuarios - lo que, de hecho, es un lenguaje de programación - a los sistemas inteligentes que están en diálogo con nosotros," - dice Mathias Landhoyser (Mathias Landhäußer), especialista del Instituto de estructuras de programa y organización de datos entrar en el Instituto de Tecnología de Karlsruhe. Hoy en día, el programa sólo se puede controlar el lenguaje natural, si fue proporcionada por el desarrollador. Ejemplo - el envío de mensajes cortos desde su teléfono inteligente
.
Los expertos de KIT que actualmente trabaja en el software que llevará a cabo el papel de interfaz de idioma para cualquier tipo de programas. Los usuarios no sólo pueden iniciar las aplicaciones, sino que también les controlar con comandos de voz. Los investigadores han logrado implementar con éxito esta interfaz en una aplicación que gestiona el sistema de calefacción, iluminación y ventanas en casas inteligentes.
"Tomará tiempo para que el equipo no sólo controlar, pero también puede ser programado a través del lenguaje natural del ser humano", - dice Landhoyser. Pero el principal problema es la comunicación entre el hombre y la máquina - un problema de orden cronológico - ya ha recibido una decisión. Como base para el uso de la investigación de la lengua Inglés. "Echemos un vistazo a la frase« Antes de que comience el coche, la puerta del garaje se abre »(ing." Antes de que la máquina comience a moverse, abrir la puerta del garaje ") - ofrece Landhoyser. - En nuestra comunicación cotidiana es descripción bastante estándar. Si estamos hablando de el mundo virtual de las computadoras, hay un problema: la computadora ejecuta las instrucciones secuencialmente, a la recepción de comandos. En el ejemplo, el equipo recibe la información de primera «el coche comienza» (coche comienza a moverse). Entonces - «la puerta del garaje se abre» (puerta abierta del garaje). Como resultado, el coche se estrelló contra la puerta ... Si una secuencia de este tipo no se pueden añadir al programa, a lo mejor, no pasa nada. En el peor - el ordenador se bloquea »
.
Software desarrollado en KIT, analiza palabras de advertencia relacionados con el tiempo que indican que el texto hablado se describe el proceso de manera no lineal. Estas palabras de advertencia aclarar lo que debe suceder "antes" o "después", "primero" o "último", sin tener en cuenta la información de la ubicación en la frase pronunciada. Especialistas unidos a estos algoritmos de lógica de palabras con el fin de crear el orden cronológico correcto de las acciones. Si aplicamos este enfoque para el ejemplo descrito anteriormente, el algoritmo para la señal de la palabra «antes» (a) se mueve automáticamente al principio de la oración principal. Resultado - «La puerta del garaje se abre antes de que el coche comienza» (la puerta del garaje abierta antes de que el coche comienza a moverse)
.
Según los investigadores, especialmente diseñado para las necesidades de comunicación de voz con el equipo no es una alternativa creíble. Ya las primeras pruebas mostraron que los sujetos como tener conocimientos de programación y no son dueños de ellos, no cumplieron con una cronología estricta, aunque se haya indicado expresamente. En su lugar, inconscientemente continuaron uso palabras de advertencia. "Nuestro objetivo es adaptarse a la lengua del usuario de la computadora. Y de ninguna otra manera "- dice Landhoyser
.
Además del problema cronológico, los investigadores han identificado un número de otros obstáculos a la programación a través del lenguaje natural. Los sujetos intercambiaron algunas palabras sinónimos o pronombres. El ordenador puede saber automáticamente que la palabra «coche» (vehículo) es el mismo que el «vehículo» (vehículo) o «ella» (TI) en las siguientes oraciones. "La gente entiende estas relaciones, porque ven la situación como una película que gira su cabeza. Estamos trabajando para dar a la computadora el mismo entendimiento, "- explica Landhoyser
.
PS En la preparación del artículo utilizó los siguientes materiales: Artículo 1 , статья 2
PPS No olvides el futuro - en nuestra manos !
Fuente: geektimes.ru/company/gttf/blog/240512/
Marc Andreessen: Por qué el optimismo es siempre una estrategia ganadora
Ruta al monopolio: ¿Cómo "Yandex" trata de combinar la Internet