Wow that brings back the memories. I remember when it first came out it seemed like such a small step from having a system that could converse about a simplified universe to one that could converse about a much closer to "real" universe. And here we are with computers that are literally over a million times more powerful and nope, still can't ask Alexa or Google home where you left the car keys.
So what was the problem? Why couldn't we add more and more more things to build it slowly into a more general AI?
SHRDLU (1971)
21–30 of 32 posts
Re: SHRDLU (1971)
#22This program is discussed amongst a whirlwind of beautiful insight in Douglas Hofstadter's "Gödel, Escher Bach". I doubt I'm in the first 1,000 people to recommend that book on HN but I think it would be remiss to have a thread about SHRDLU without it being mentioned!
Great book, essential reading for anyone involved in Programming and/or Comp Sci.
Re: SHRDLU (1971)
#23Wow that brings back the memories. I remember when it first came out it seemed like such a small step from having a system that could converse about a simplified universe to one that could converse about a much closer to "real" universe. And here we are with computers that are literally over a million times more powerful and nope, still can't ask Alexa or Google home where you left the car keys.
So what was the problem? Why couldn't we add more and more more things to build it slowly into a more general AI?
Re: SHRDLU (1971)
#24Re: SHRDLU (1971)
#25Re: SHRDLU (1971)
#26Re: SHRDLU (1971)
#27Earlier quoted context omitted.
With historical context: They had memory management, recursion, and higher order functions. None of these were common at the time.
Would a modern Prolog (those things + automatic backtracking) or Erlang (those things + cheap actors) have been seen as even better for such purposes, if they had had it at the time?
https://en.wikipedia.org/wiki/Planner_(programming_language)
Re: SHRDLU (1971)
#28Earlier quoted context omitted.
I think it was more about the way the lambda calculus encodes ideas from category theory and so on. GOFAI was all about using logic to achieve AI so languages like LISP (and, of course, logic programming languages like Prolog) were a natural choice for that sort of thing.
The first person to make a connection between categories and programming was arguably Moggi, in 1991. That's 20 years after SHRDLU.
Category theory, the lambda calculus and the principle of compositionality were employed in linguistics since the 1930's, for instance with categorical grammar. I don't think we're talking about the same thing.
Re: SHRDLU (1971)
#29Earlier quoted context omitted.
I think it was more about the way the lambda calculus encodes ideas from category theory and so on. GOFAI was all about using logic to achieve AI so languages like LISP (and, of course, logic programming languages like Prolog) were a natural choice for that sort of thing.
The first person to make a connection between categories and programming was arguably Moggi, in 1991. That's 20 years after SHRDLU.
Re: SHRDLU (1971)
#30Earlier quoted context omitted.
The first person to make a connection between categories and programming was arguably Moggi, in 1991. That's 20 years after SHRDLU.
I'm not sure who Moggi is. Category theory, the lambda calculus and the principle of compositionality were employed in linguistics since the 1930's, for instance with categorical grammar. I don't think we're talking about the same thing.