Talkshow science

April 12, 2011

Today I was interviewed by a group of students on the future of artificial intelligence. I am not an expert on that subject by any means, but this was for a course and as I have some ideas in this area I was happy to help them out.

A large part of the interview was on Ray Kurzweill’s claims that strong artificial intelligence will be achieved within a few decades, and that humans and computers will be integrated into a new transhuman whole. Kurzweill bases this idea on Moore’s Law, that says that processing capacity of computers doubles every 18 months. By extrapolation Kurzweill has calculated that computers surpass human capacities soon enough, and that we will thus see the rise of strong AI and transhuman beings.

On my main website I claim that within two decades we will see computer-controlled characters in games that are indistinguishable from human-controlled characters. I specifically claim this for games, as game worlds are rather limited. In my view, strong AI that works in the real world will take centuries to achieve, if we are able to achieve it at all. Thus, I seem to be in clear disagreement with Kurzweill.

True enough, I think that Kurzweill’s ideas are science fiction, fantasy, and a whole lot of wishful thinking. It is seriously misguided to believe that strong AI will arise during our lifetimes. Let me explain this with a metaphor.

Suppose that I want you to write a great novel, and I hand you a pencil and a sheet of paper. You tell me that you cannot write a great novel with a pencil and one sheet of paper. So I hand you another pencil and a second sheet of paper. You tell me that isn’t sufficient either. I now hand you two more pencils, a pencil sharpener, and ten more sheets of paper. Still not enough. And after having gone back and forth a couple of times, I have given you a whole box of pens and pencils in a rainbow of colors, several sharpeners, a stack of sheets a meter high, whiteout, some dictionaries, an encyclopaedia, and a bag of assorted writing paraphernalia. Now you have all the hardware that you could possibly need to write a great novel. Can you now write that novel?

Of course not. The hardware is a requirement, but not the most important ingredient for writing a novel. We know that a great novel can be written, because several great novels have been written in the past. But there is no recipe for writing a great novel. Sure, some forms of novels can be written without much creativity, but these will never be truly great.

In the same vein, we know that intelligence can exist because we can observe it all around us. We also have the capability to create programs that perform some specific tasks for which a very rudimentary form of intelligence is needed. And we know that building hardware that has the capacity of storing human-like intelligence might be doable. But having the hardware is only the first step for creating intelligence. And frankly, as we do not actually understand what intelligence is and how it comes about, we have no idea what the second step should be. We do not even know which problems we have to solve to create intelligence.

Obviously, a smart man such as Kurzweill who has studied the subject area knows all this. I can only assume that he makes his overblown claims because it helps him sell books and it works well in the talkshow circuit. It brings him fame and wealth, and he will not live long enough to be proven wrong.

Naturally, Kurzweill has been criticized by many scientists. But these do not get much attention from the media. That is not surprising. As a skeptic you can be sure that I will never be invited to Oprah.


Games and teaching

September 15, 2009

Last year I was invited by dr. Tomi Pasanen of Helsinki University to teach a one-week course on Artificial Intelligence for Computer Games to his third and fourth-year students. I went to the university three weeks ago, and met with 50 computer scienceĀ  students, whom I taught for a week on decision making, learning, and designing of video game characters. Every morning I lectured for two hours, and every afternoon and early evening the students did practical exercises.

Actually, the whole week consisted of one big practical exercise: the students had to design team AI for a team of seven characters in a role-playing game. The goal of the team was to occupy several important spaces in a virtual environment, which would generate points for the team as long as they would be able to hold them. Naturally, the team would have to fend off other teams with AI designed by their fellow students.

On the last day of the course we held a competition, in which we tried to determine the best team AI. Twenty-two teams were entered, and I saw some really impressive results. Some students had concentrated on team AI, some on individual character AI, and a few had even incorporated some opponent modelling. All in all, the strongest teams were those who had focussed a lot of their efforts on individual AI, which they could do because they were familiar with the game being used. However, the top teams needed more than just individual character AI, they had to incorporate strong team AI too.

What struck me was that I had 50 students who were willing to spend the last week of their holidays to enter a very intensive and sometimes quite tough course. Moreover, almost all students really spent the whole day working on the course and the practical. One of the reasons they were willing to do so was, probably, the subject matter of the course. Moreover, the competition element drove them to deliver their best performance.

Naturally, for a course on Artificial Intelligence in Games using games in a practical is the most logical choice. However, I think that games are also an excellent medium to use in many other courses. Take programming, for instance. Usually in programming courses students have to develop quite boring programs such as simple banking systems or personnel administrations. Why not let them develop a game? Any programming concept that exists can be found in games. But you can also think of ‘higher-level’ subjects, such asĀ  designing information systems, or human-computer interfacing, or artificial intelligence. Games can be easily used as the subject matter for those courses, too.

I know that students are already pampered quite a bit nowadays, so should we really pamper them even more by letting them work on fun stuff? I say the goal of all that pampering is to motivate them to work, and games are motivating. I saw this in Helsinki, but I have also seen it in other courses: if you give the students a game to work on, not much more stimulation is needed to get them to give their best.

There are colleges and universities who offer programs wherein students are educated to become game developers. Such programs attract students who dream to become game developers later in life. Unfortunately, there are not that many game developers needed, and what I have seen in the game industry is that they usually want to hire computer scientists, and not so much game developers.

Of course, the good game development schools make sure that their students are also able to become something different than a game developer. Such schools use games as a medium, not as a goal. Personally, I think that can be quite a smart move. It may lead to motivated students, who have a fun time and still learn a lot.

Later in life these students will discover that learning can be fun by itself. However, when learning has to compete with going out, drinking beer, and staying up late, teachers should go the extra mile to make the learning as entertaining as possible. And as long as the contents are covered, who cares what the medium is?


Follow

Get every new post delivered to your Inbox.