Máquinas vs Caos del Lenguaje Humano

¿Alguna vez será posible que las máquinas entiendan el lenguaje como lo hacen los humanos?

Es una famosa tira cómica de XKCD que señala cómo " El lenguaje no es un sistema formal. Es un caos glorioso ".

Básicamente habla de cómo las mismas palabras pueden significar cosas completamente diferentes en función de pequeños gestos, tonalidades, pausas u otras insinuaciones del lenguaje corporal dentro de la misma región de origen y mucho menos en regiones de diferentes culturas e idiomas.

Por otro lado, en informática, las personas han logrado muchos avances en la comprensión del lenguaje y su conversión a formatos comprensibles por máquina.

La pregunta que surge naturalmente es si sería o no posible que las máquinas ganen esta carrera siendo mejores intérpretes de la noción dada a un texto. ¿Sería teóricamente posible y prácticamente implementable entrenar una máquina para comprender y responder en función de la interacción y otros gestos discursivos?

Los cerebros no son mágicos. De hecho, en cuanto al hardware, apestan un poco. Uno puede preguntarse legítimamente si los humanos alguna vez lograrán hacer una computadora inteligente, pero debería ser evidente que tal computadora existe en el espacio de las posibles arquitecturas.
Entonces, ¿eso significaría que todas las preocupaciones que se plantean sobre un escenario en el que las máquinas se vuelven más inteligentes que los humanos son imposibles porque nosotros mismos no somos lo suficientemente inteligentes como para construir tales máquinas? @Vedrac
Estoy diciendo que es una pregunta legítima, no que yo lo crea. Personalmente, creo que es probable que lo hagamos.
@m1cro1ce Al unir recursos, construiremos una máquina más inteligente, o construiremos una máquina que construirá una máquina más inteligente, o construiremos una máquina que construirá una máquina que construirá...

Respuestas (2)

Los enfoques actuales para el procesamiento del lenguaje natural han dejado atrás la idea de definir un sistema formal a mano, dejando que la máquina aprenda los patrones en el lenguaje.

Entonces, si podemos modelar con precisión el aprendizaje, entonces podemos esperar que las máquinas puedan aprender a comprender el lenguaje. Si el aprendizaje de idiomas fue lo suficientemente complicado como para permanecer siempre fuera del alcance de la computación, entonces no está claro por qué los humanos pueden aprender idiomas en el pequeño lapso de tiempo que lo hacen.

El problema con las máquinas que aprenden lenguaje NO son "pequeños gestos", etc. Nos entendemos escribiendo en Internet sin estos gestos, también las máquinas son muy capaces de aprender a partir de entradas como gestos. Es que realmente no entendemos el lenguaje y el aprendizaje de idiomas lo suficientemente bien como para enseñar a las máquinas.

Me gustaría complementar algunos comentarios más:

Primero: las máquinas son artefactos creados por humanos. Es decir, los humanos teníamos algún objetivo en mente y decidimos crear un artefacto que pudiéramos usar como medio para lograrlo. Esta definición no impone ninguna restricción sobre lo que cualquier máquina puede o no puede hacer. Reiterando, afirma que las máquinas son objetos creados por humanos para lograr algún objetivo. Especulo que mucha gente piensa que las máquinas tienen alguna limitación basada en una generalización superficial que hicieron de sus propias experiencias comunes. Se dieron cuenta de que máquinas como licuadoras, automóviles y cortadoras de césped tenían algunas "limitaciones" y generalizaron esto como una "limitación" de todas las máquinas.

Segundo:no sabemos cómo funciona realmente el lenguaje humano, pero esto no es un argumento en contra de la idea de que las máquinas pueden aprender el lenguaje humano. Si supiéramos cómo funciona el lenguaje humano, sería posible decir con certeza si es posible o no construir una máquina de Turing que entienda el lenguaje humano. Lo interesante es que incluso si pensamos hipotéticamente en el caso de que la Máquina de Turing no sea capaz de computar el lenguaje humano, no es suficiente para nosotros construir una máquina que sea más poderosa que la Máquina de Turing para procesar el lenguaje. Tenemos buenas razones para creer que la máquina de Turing puede entender el lenguaje humano. No discutiré las razones en este texto, pero lo que encuentro más importante es no confundir lo que hacen las computadoras hoy con lo que realmente pueden hacer. Lo que hacen las computadoras hoy depende de las implementaciones de la ingeniería. Hay muchas cosas que se pueden hacer con las computadoras pero aún no sabemos cómo implementarlas de manera concreta.

Tercero: muchas personas encuentran que mostrar complicaciones en el lenguaje es una barrera para que una computadora entienda el lenguaje humano. La pregunta correcta en esta situación sería: ¿por qué sería esto un problema? ¿Qué impide que estas particularidades sean tratadas? Los críticos tienen que ser capaces de responder a estas preguntas.

Cuarto: Me gustaría agregar una nota histórica. Muchas personas piensan que las computadoras son solo máquinas, pero lo que no saben es que el concepto de computación fue creado para capturar el mecanismo que usamos los humanos para realizar cuentas matemáticas. Porque en el momento en que Turing definió la computación quienes hacían computación eran personas. Lo sorprendente de esta definición es que es tan buena que incluso puedes construir máquinas con ella, por eso la llamamos la Máquina de Turing. El hecho de que sea posible construir una máquina para realizar cálculos demuestra claramente el poder de la teoría. Debido a que las computadoras han sido un éxito y la historia de la computación no se publicita ampliamente, la gente piensa que la computación solo llegó con las máquinas.

Sería útil citar referencias para cualquier reclamo. Esto le daría a la gente un lugar para obtener más información y fortalecer su respuesta. ¡Bienvenido a este SE!
Hice algunas ediciones menores. Puede revertirlos o continuar editando. De nuevo, bienvenido.