Un primer proyecto de procesamiento del lenguaje natural que no incluía el aprendizaje automático es SHRDLU, creado por Terry Winograd en el MIT en 1968–70. Me encanta este ejemplo porque es fácil de entender y fue un gran avance en ese momento.
SHRDLU fue una aplicación temprana de PNL que analizaba oraciones en inglés para consultar y controlar la colocación de bloques de colores en una tabla:
- ¿Los desarrolladores web deben preocuparse por el advenimiento de la IA / automatización?
- ¿Qué es exactamente el encaje neural y cómo traerá una nueva era en tecnología?
- ¿Qué tan probable es que, como en la película "Terminator", las computadoras del sistema de defensa interconectado se vuelvan conscientes de sí mismas y ataquen a la humanidad?
- ¿Qué sucede cuando los robots y los sistemas autónomos ocupan completamente sus trabajos? ¿Dónde trabajará la fuerza laboral? ¿Cuál será su papel?
- ¿Cómo define el aprendizaje automático para un niño de seis años?
Persona: Recoge un gran bloque rojo.
Computadora: OK.
Persona: Agarra la pirámide.
Computadora: NO ENTIENDO QUÉ PIRÁMIDE SIGNIFICA.
Persona (cambiando de opinión): encuentre un bloque que sea más alto que el que sostiene y póngalo en la caja.
Computadora: POR “IT”, ASUMO QUE USTED SIGNIFICA EL BLOQUE QUE ES MÁS ALTO QUE EL QUE ESTOY SOSTENIENDO.
Computadora: OK.
Persona: ¿Qué contiene la caja?
Computadora: LA PIRÁMIDE AZUL Y EL BLOQUE AZUL.
Persona: ¿Para qué es compatible la pirámide?
Computadora: LA CAJA.
Y así.
Este ejemplo no utilizó el aprendizaje automático porque en su lugar utilizó un sistema de reglas preprogramadas para analizar la declaración en inglés. Estas declaraciones se traducen en consultas sobre una base de conocimiento en la memoria del programa.