La realización del programa, Winograd estaba preocupado con el problema de que un ordenador proporcionara "entendimiento" suficiente para el lenguaje natural.
El programa podía aceptar comandos como, "Mueve el bloque azul", y realice la acción usando un simulador de brazo robótico.
El programa podía responder verbalmente, por ejemplo, "No sé a lo que te refieres con bloque azul".
El programa SHRDLU puede ser visto históricamente como un ejemplo clásico de la dificultad que tiene un programador para construir una memoria semántica del ordenador a mano y lo limitados o "frágiles" que son estos programas.
Hoy en día, Winograd continua como investigador e impartiendo clases y seminarios en el departamento de Ciencias de Computación, en la universidad de Standford.