Author picture

Hector J. Levesque

Author of Knowledge Representation and Reasoning

5+ Works 158 Members 5 Reviews

Works by Hector J. Levesque

Associated Works

Johan van Benthem on Logic and Information Dynamics (2014) — Contributor — 6 copies

Tagged

Common Knowledge

Nationality
Canada
Associated Place (for map)
Canada

Members

Reviews

5 reviews
Levesque’s small book (142 quick pages, plus end notes), is a kind of “where are we?” on artificial intelligence, written for a general audience. A lot is being written and said now in popular circles about an age of AI, the coming of a “singularity”, and real progress in autonomous vehicles, digital personal assistants, machine learning in everything from recommendation systems to fraud detection to medical research. The good thing that Levesque does is separate some of the hype show more from reality, going back to have a look at the original dreams of artificial intelligence — Good Old Fashioned Artificial Intelligence (GOFAI).

If you get nothing else out of the book, you’ll get that “artificial intelligence” is not one thing. In particular, Levesque distinguishes the area in which the greatest progress is being made — machine learning (AIML) — from GOFAI. He talks about the roots of Good Old Fashioned Artificial Intelligence in the 1950s, especially with the work of John McCarthy, who coined the very term “artificial intelligence” in 1955.

McCarthy’s vision was of machine intelligence that really did reproduce something like human intelligent thinking — “common sense”. Levesque gives several examples of the kinds of things such GOFAI systems would be capable of doing. Many of these examples involve bringing knowledge to bear on novel situations and going beyond strict linear reasoning within a constrained domain.

One simple example he likes a lot is a conversation about the movie 2001: A Space Odyssey, in which one person is remarking on the visual quality of the bluray version of the movie, while another person says, “It’s hard to believe it first came out in 1968”. What’s remarkable about the conversation is the “gap”, as Levesque calls it, between the remark about the quality of the bluray version and the remark about the date of the movie. What has one to do with the other? The person who remarks on the 1968 date has recalled that date from his knowledge of the movie, considered the quality of the movie onscreen, maybe also the contrast between its visual quality and that of other movies of the time, and offered what might otherwise appear a non sequitur. The listener, though, can follow his reasoning and understand the relevance of his remark.

He also walks us through some Winograd Schemas. Winograd Schemas, named for Terry Winograd (also a colleague of McCarthy’s at Stanford), require the application of “common sense” to disambiguate pronoun reference. For example, his original — “The town councilors refused to give the angry demonstrators a permit because they feared violence.” Who does “they” refer to? To disambiguate the reference requires more than grammatical rules — it requires some knowledge of the world being talked about — some “common sense” to be applied to the understanding of the statement.

Winograd Schemas may, as Levesque suggests, provide a better test of artificial intelligence than the Turing Test, which, as he shows, can be convincingly faked.

Progress in GOFAI, or common sense AI, has always seemed disappointing. Levesque notes Marvin Minsky’s role (as an AI expert) in the making of 2001: A Space Odyssey, and the vision there of HAL, an artificial system that could truly produce common sense thinking of the GOFAI kind. But even in 2017, what HAL could do in the fictional 2001 hasn’t yet been approached. The AI with which many of us are familiar (Siri, Hey Google, Alexa) can certainly fake something like what HAL does, by listening for commands in its repertoire, but, for example, Alexa knows only the commands it has been explicitly enabled to recognize in the ways it has been told to recognize them. No “common sense” is required, just rote look-ups and rule-following.

The AIML side of the divide, by contrast, has shown great progress and promise — the nature of such systems is that they learn from data. They are fed a training set of data, e.g., pictures of cats, and they use that data to develop their own criteria to be applied to new cases, e.g., taking a new set of pictures and identifying the ones that are pictures of cats.

AIML requires two things — data and the computer power to process and “learn” from the data. It has benefited greatly from recent developments — “big data” (the accessibility of enormous datasets relevant to the kinds of problems for which the systems are being designed) and on-demand computing power (the increased availability of computing resources to train the systems to use the data to solve new instances of the problems for which they have been designed). Autonomous vehicles may be the poster-children for AIML in popular culture, with their ability to reliably and quickly identify objects and situations for appropriate action.

Having distinguished the fork in the road between GOFAI and AIML, Levesque tries to answer the question, why has GOFAI not shown the same progress? Why has “common sense” proven to be so resilient?

He breaks down the lack of progress into two fundamental problems that have not yet been solved. Common sense, as he understands it, requires the application, in reasoning, of background knowledge to current situations. Background knowledge, e.g., the knowledge of when 2001: A Space Odyssey was made, does not apply itself — some line of reasoning is required to bring relevant knowledge to bear, usually in a novel way, on the current situation, e.g., the conversation about the bluray version of the movie.

Levesque believes that we have solved neither the problem of how background knowledge should be represented in an artificially intelligent system, nor the problem of what procedures or methods are needed in order to bring that knowledge to bear on situations and produce useful outputs over an indefinitely large, unconstrained set of situations that will contain novel elements.

It may be that we have embarked on the wrong path altogether — that the best way to reproduce human common sense is not a knowledge-based system of this sort at all, and that we haven’t yet really understood how human common sense works. Levesque himself doesn’t go down that road, but other skeptics of GOFAI, including Winograd himself to some extent have (see his book, Understanding Computers and Cognition).

Levesque’s own diagnosis is not really about any inherent intractability in the common sense problem, but rather a belief that real-world demand is much greater for the AIML type of intelligence — constrained problems solved deeply, and better than humans can, such as identification of tumors in medical image analysis, automated text or speech recognition, or, potentially, the various problems involved in automated autonomous driving. Progress is driven by demand for the AIML systems, not for the GOFAI systems.

Given the disparity, and the restrictions of AIML systems, the problem Levesque then turns to is the danger of applying AIML to what properly requires GOFAI, or common sense. AIML systems tend to work very well within the domains for which they are designed and trained. But such systems, e.g., autonomous vehicles, may arrive at situations for which their training has not prepared them.

This is not Leveque’s own example, but think of all the things that happen while you are driving a car. Some of those things — recognizing a friend in another car, learning of a possible change of plans by the friend you are driving to meet, noticing an emergency situation by the side of the road — all sorts of non-driving situations intersect with driving. Will the autonomous driving system recognize those situations and take appropriate action? You could train them to, with appropriate sets of training data, but the potential for relevant factors is open-ended — a “long tail” of factors, as Levesque calls it.

Levesque’s concerns about AI then land in a different place than some of the more popular ones. He is more concerned about granting inappropriate autonomy to AI systems and trusting them in situations for which they are not trained or otherwise equipped. That, for him, is a greater concern than the more popular fear of an AI system developing its own aspirations and counting us as irrelevant or inferior — any such system would almost certainly fall on the GOFAI side of the divide, and current AI systems, and AI development, aren’t close to producing anything like that. Some of that popular fear may in fact result from confusing the great progress in AIML-type, constrained systems with broad, flexible AI of the “common sense”, GOFAI type.
show less
A good introduction on AI. It examines topics beyond AI, like neuroscience and philosophy, which shows you how broad and difficult the questions that AI is attempting to answer are (if there even is any at all). Worth a pickup for the well-written end notes itself.
Clear and concise without being dry. Doesn't go into much detail, but doesn't try to dazzle with jargon or grand pronouncements either, and what is explained is explained clearly. Not greatly satisfying, though, and I'm still not sure exactly what the author's purpose was. His main arguments seem most relevant to specialists, but the book stays very much on the surface, and in terms of depth and difficulty it's clearly targeted at non-specialists (and not even particularly engaged show more non-specialists). I also found the (brief) discussion of AI risk in the final chapter rather disappointing. The author doesn't really engage with the main arguments of the doomsayers, nor even demonstrate that he understands them, so his reassurances are not very comforting, and the platitudinous closing sentence rings rather hollow. Still, this was a quick and easy read, mostly enjoyable and quite interesting in parts. Not much of it was really new to me, though, so I'd recommend it more to people who haven't read much about AI, even at the pop-science magazine/nerdy blogosphere level. show less
“Its is not true that we have only one life to live; if we can read, we can live as many more lives and as many kinds of lives as we wish.”

S. I. Hayakawa, quoted by Hector J. Levesque In "Common Sense, the Turing Test, and the Quest for Real AI"

The problem here is in the frequent ambiguity of the English language caused by its excessively simplistic grammar, made so by the collision between Germanic and Romance that produced the English language of today, essentially a creole show more construction. It would not arise in a language that is less mixed and more precise, e.g., German (my favourite language for rigorous thoughts and statements). Yet, it should be easy enough to fix, by making the parser look up idiomatic expressions and test them against the context of the conversation. The devices of gender and declension, present in German, allow for quite precise associations. How would the parser work in German? Imagine I want to use the following sentence: "I want to get a case for my camera; it should be strong." (Die Kamera, die Kameratasche; the same definite article for both nouns.) If I change the sentence to "I want to get a case for my camera; it should be protected." then the "it" in English refers to camera instead of case; can gender and declension help us in German? Well, for starters, I could associate "case" and "strong" by using accusative for “case” in German, and I'd use dative for "camera". So here, again, the declension gets me out of trouble. What about "Ich möchte eine Tasche für meine Kamera kaufen; sie soll stark sein." The pronoun "sie" is the subject of the second clause; so how can declension help us at all? The solution would be to say "Ich möchte eine starke Tasche für meine Kamera kaufen." In this case, indeed, the declension doesn't help because both nouns, “Tasche” and “Kamera”, are in the same case, the accusative. But you could drop "für" and use dative for “Kamera” instead, "meiner Kamera," although this would not sound natural in the present day German. But this is the meaning of dative. The "für" is implicit in the case. It would work with a human object, e.g., “meine Frau”. On the other hand, if we were to stick to "Tasche," my wife might want something more glamorous, like a Hermes Birkin Handbag handle bag. Another solution would be to not use a pronoun: “the case must be strong”. But that wasn't the point of Levesque's examples, which was that conversational English is hard for a computer to understand and it is. People don't want to have to think about whether the computer will find their sentences ambiguous; we want the computers to understand us as well as another human.

One issue that I have with the working definition of intelligence implied by the use of a Winograd schema to determine the level of artificial intelligence a system has attained is we have a particular answer to the question posed that we consider correct. Take for instance the second example question posed above "João comforted Manuel because he was so upset. Who was upset?" Naturally the implied answer to this question is Manuel. We assume that if João is doing the comforting then clearly he is not the person who is upset because then Manuel would be doing the comforting if that were so. I based my take to this question on the most probable outcome of possible situations; it would be unlikely that João would comfort Manuel if he was upset unless he derived some comfort out of comforting someone else who furthermore didn't need it. This interpretation is not wrong but simply not statistically probable and we (as humans) would probably say that this interpretation was wrong. However I could see an artificially intelligent system arriving at both conclusions. So according to the Winograd schema to be intelligent you need working knowledge of common social and physical situations as well as a database of outcomes that resulted. Then the system needs to be able to determine which possibility is most likely to occur based on the information it has. But if you use this as a test we could find that the AI system can consistently predict the answer to the question and still not be intelligent; and what's more could misunderstand the context of the situation this question is simulating. In addition you may also find that if you gave this test to a group of humans that they may get some of the questions "wrong" as well. So then what does that say about those humans?

What if instead we gave an AI system a set of seemingly random objects and no instructions on what to do with those objects. If those "seemingly" random objects assembled into something recognizable and the AI system could without instruction create that recognizable object then I think one could state that system was intelligent. For example if you gave a robot, with AI, a set of Lego's that assembled into the shape of a box. If the AI system could without instruction assemble that box that would show some signs of intelligence. Alternatively, like when a child is given a set of Lego's with or without instructions they will often times make other things besides what is shown in the instructions. Thus an even more intelligent system could not only create the aforementioned box but may also exercise creativity and create something recognizable with the parts provided that was never intended to be created. In that case I think the AI system would need to recognize the objects that it creates and possibly describe what they made and why they made it.

Actually all this is about depth. if you go in enough depth, the computer will get to the end if its rule base, rather fast. One does not need to invoke Godel and incompleteness! 10**9 rules can be transited in just 9 question, or far less, and humans know exactly what questions to ask. Its human magic. 10***12 rules, an impossible large rule base to maintain, can be transited in 12 questions or less, 10 deep at a time. If you invoke Godel, then a human can go to infinite depth, leaving the computer far, far behind. Human intelligence is truly infinite, and computer intelligence is finite. That is an idea from Aristotle, and Incompleteness is the formal statement of that.

One of the problems with Jepardy is that I got bored with it years ago. it seemed like a contest that could be played by a computer ( I thought years ago) so not very interesting. What is interesting is this: human might learn rules, perhaps 10**9 rules for navigating the world, but get very bored with invoking the rules over and over, roboticly. Once a human has truly learned a rule, he or she never wants to actually apply it. Boring. Humans want to transience (spell checker error that I will leave in to make the point) the rules, break out of the box, and do something different and creative. Always. So... let the computer perform those 10**9 rules so humans can go out much farther. Is the ability to perform a task a measure of intelligence? Let suppose that an AI device can be trained to perform a task, like facial recognition, better than a human.

That performance is likely. A car can roll faster than a human can walk; Most machines can out perform a human at what they are designed for. That is why the machines exists. But we don’t call a fast car intelligent, even if it can drive itself around a race course faster than an untrained human, which it can. Intelligence is the ability to drive the car, write an advertisement, hire a new DJ for your nightclub, then make a sculpture out of ice, all within minutes. Show me a computer that comes has one chance in a million. And the human has not even warmed up. Next he or she will invent a new blender recipe, create a programming language, and find the connection between Aristotle and Kurt Godel, all within a few hours. Where is the computer on all this? Its way back, by a factor so great we cannot even estimate it. Is the factor 10**(-6)? 10**(-9)? 10**(-12)? 10**(-15)? More important, is that factor getting smaller and smaller, the computer falling farther behind, as the human intellect is turned loose, in part by computers?

From (I think) Terry Winograd. Can you parse this? “Fruit flies like a banana.” :-) Obviously, there are multiple interpretations of this sentence. What is the intended inference? Aside from programming the options, can an AI determine what they are? I think that the Winograd schemas may be a viable alternative to the Turing test, if they are able to verify that the system under test is able to use all the emerging rules. So if it can move from the basic representation to gradually more abstract (and more flexible), if it is able to find the regularities that are present in them, and if it is able to extract from these the rules that can be used for generate forecasts and plan actions and behaviors.

Then what do we think? Can we believe in the definition of AI proposed by Levesque, “AI is the study of how to make computers behave the way they do in movies.”?

Levesque's book is more concerned with science aspects of AI than with its technology. The means we won't find any bright ideas on how to REALLY implement the Winograd schemas.

NB: I recommend also reading Turing's original paper before reading Levesque's book. It’ll give you an idea on how the Winograd schemas can improve the way we use the Turing test.

PS. GOFAI = Good Old Fashioned AI; AML = Adaptive Machine Learning.
show less

You May Also Like

Associated Authors

Statistics

Works
5
Also by
1
Members
158
Popularity
#133,025
Rating
3.8
Reviews
5
ISBNs
18

Charts & Graphs