All language subtitles for JOY OF AI

af Afrikaans
ak Akan
sq Albanian
am Amharic
ar Arabic
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bem Bemba
bn Bengali
bh Bihari
bs Bosnian
br Breton
bg Bulgarian Download
km Cambodian
ca Catalan
ceb Cebuano
chr Cherokee
ny Chichewa
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English
eo Esperanto
et Estonian
ee Ewe
fo Faroese
tl Filipino
fi Finnish
fr French
fy Frisian
gaa Ga
gl Galician
ka Georgian
de German
el Greek
gn Guarani
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ia Interlingua
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
rw Kinyarwanda
rn Kirundi
kg Kongo
ko Korean
kri Krio (Sierra Leone)
ku Kurdish
ckb Kurdish (Soranî)
ky Kyrgyz
lo Laothian
la Latin
lv Latvian
ln Lingala
lt Lithuanian
loz Lozi
lg Luganda
ach Luo
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mfe Mauritian Creole
mo Moldavian
mn Mongolian
my Myanmar (Burmese)
sr-ME Montenegrin
ne Nepali
pcm Nigerian Pidgin
nso Northern Sotho
no Norwegian
nn Norwegian (Nynorsk)
oc Occitan
or Oriya
om Oromo
ps Pashto
fa Persian
pl Polish
pt-BR Portuguese (Brazil)
pt Portuguese (Portugal)
pa Punjabi
qu Quechua
ro Romanian
rm Romansh
nyn Runyakitara
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
sh Serbo-Croatian
st Sesotho
tn Setswana
crs Seychellois Creole
sn Shona
sd Sindhi
si Sinhalese
sk Slovak
sl Slovenian
so Somali
es Spanish
es-419 Spanish (Latin American)
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
tt Tatar
te Telugu
th Thai
ti Tigrinya
to Tonga
lua Tshiluba
tum Tumbuka
tr Turkish
tk Turkmen
tw Twi
ug Uighur
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
wo Wolof
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu
Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated: 1 00:00:08,000 --> 00:00:10,320 I don't know about you, but I can't remember the last time 2 00:00:10,355 --> 00:00:12,040 I used one of these to look something up. 3 00:00:13,480 --> 00:00:16,920 We all know we're in the midst of an AI revolution, 4 00:00:16,955 --> 00:00:19,520 changing the way we do almost everything. 5 00:00:21,360 --> 00:00:24,680 Instead, I use this - a computer. 6 00:00:24,715 --> 00:00:29,160 It's packed with AI technologies and it's linked online to so many more. 7 00:00:30,480 --> 00:00:34,000 Hey, Siri, where's my nearest charity shop? 8 00:00:34,035 --> 00:00:37,880 "The closest one I see is Age UK. Does that one sound good?" 9 00:00:37,915 --> 00:00:39,000 It does. 10 00:00:40,360 --> 00:00:45,360 AI used to only be the stuff of science fiction - but not any more. 11 00:00:45,960 --> 00:00:51,040 HE SPEAKS IN ARABIC 12 00:00:53,800 --> 00:00:55,840 "If I speak Arabic, 13 00:00:55,875 --> 00:01:00,080 "artificial intelligence translates into English." 14 00:01:00,115 --> 00:01:02,080 I still find that utterly amazing. 15 00:01:04,120 --> 00:01:09,160 But I want to investigate how these extraordinary AIs actually work. 16 00:01:09,760 --> 00:01:13,280 It doesn't think that's a dog. It thinks it's a trombone. 17 00:01:13,315 --> 00:01:15,120 So what on earth is going on? 18 00:01:17,480 --> 00:01:20,120 I'm going to explore the surprising history 19 00:01:20,155 --> 00:01:23,160 of trying to turn a machine into a mind... 20 00:01:23,195 --> 00:01:25,240 Checkmate. Checkmate. 21 00:01:25,275 --> 00:01:29,160 ..and I'll find out how AI can learn for itself... 22 00:01:29,195 --> 00:01:30,280 Yes! 23 00:01:30,315 --> 00:01:34,000 ..and take on challenges previously thought beyond it. 24 00:01:34,035 --> 00:01:37,800 "So are you more interested in reading books or watching movies?" 25 00:01:37,835 --> 00:01:42,040 I prefer books. "Oh, a bookworm - how nice!" 26 00:01:43,960 --> 00:01:48,120 Some people are fearful for humanity's future in the age of AI, 27 00:01:48,155 --> 00:01:50,520 but I'm not so sure. 28 00:01:50,555 --> 00:01:54,640 Too often this story is told as a battle between man and machine. 29 00:01:56,200 --> 00:02:00,040 But for me it's about man working with machine. 30 00:02:00,075 --> 00:02:04,360 So what does AI actually involve, and where will it take us? 31 00:02:20,440 --> 00:02:23,680 There are so many things computers can do today 32 00:02:23,715 --> 00:02:26,400 that we call artificial intelligence - 33 00:02:26,435 --> 00:02:28,760 but there's still no clear definition 34 00:02:28,795 --> 00:02:32,040 of what artificial intelligence actually is. 35 00:02:32,075 --> 00:02:34,600 Perhaps that's not entirely surprising. 36 00:02:34,635 --> 00:02:38,760 The aim, after all, of AI is to simulate human intelligence, 37 00:02:38,795 --> 00:02:42,640 and human intelligence does such an amazing range of different things. 38 00:02:44,520 --> 00:02:48,040 We perceive and make sense of our environment. 39 00:02:48,075 --> 00:02:51,080 We set goals and plan how to achieve them. 40 00:02:51,115 --> 00:02:54,560 We use language to communicate complex ideas, 41 00:02:54,595 --> 00:02:57,360 and all the time we learn from our experiences. 42 00:03:00,240 --> 00:03:04,720 To get computers to do any of this - to think like humans, that is - 43 00:03:04,755 --> 00:03:07,360 the obvious first question you have to tackle is, 44 00:03:07,395 --> 00:03:09,880 what actually is thinking? 45 00:03:09,915 --> 00:03:12,800 If we could understand how our minds work, 46 00:03:12,835 --> 00:03:15,120 then perhaps we can apply this to computers. 47 00:03:16,160 --> 00:03:17,920 MUSIC: Jingle Bells 48 00:03:21,840 --> 00:03:24,960 Christmas, Pittsburgh, 1955. 49 00:03:26,720 --> 00:03:29,520 This was the moment when two American scientists 50 00:03:29,555 --> 00:03:31,880 not only thought about thinking, 51 00:03:31,915 --> 00:03:35,200 but first worked out how to mechanise it. 52 00:03:35,235 --> 00:03:38,920 For my money, one of science's real eureka moments. 53 00:03:43,320 --> 00:03:46,840 Optimism was abundant in 1950s America, 54 00:03:46,875 --> 00:03:50,600 and scientists truly believed that there were very few problems 55 00:03:50,635 --> 00:03:53,280 they wouldn't be able to solve. 56 00:03:53,315 --> 00:03:57,400 Herbert Simon was a political scientist. 57 00:03:57,435 --> 00:04:00,840 His friend, Allen Newell, was a mathematician, 58 00:04:00,875 --> 00:04:04,840 and they shared a fascination with the possibilities of computers. 59 00:04:06,040 --> 00:04:09,720 Now, in 1955, the few computers that existed in America 60 00:04:09,755 --> 00:04:13,360 were mostly just used for numerical calculations - 61 00:04:13,395 --> 00:04:16,280 but that was about to change. 62 00:04:16,315 --> 00:04:20,000 As Simon would later tell it, "Over Christmas, 63 00:04:20,035 --> 00:04:23,320 "Newell and I invented a thinking machine." 64 00:04:30,760 --> 00:04:34,240 What inspired the two men that Christmas was the new idea 65 00:04:34,275 --> 00:04:37,560 from cognitive science, that our thinking process 66 00:04:37,595 --> 00:04:40,360 is essentially a form of computation. 67 00:04:44,240 --> 00:04:46,960 Inside our heads, reasoned Simon and Newell, 68 00:04:46,995 --> 00:04:51,640 our abstract representations of realities in the outside world. 69 00:04:51,675 --> 00:04:55,000 And when we think, we are performing logical processes 70 00:04:55,035 --> 00:04:58,080 on these abstract representations. 71 00:04:58,115 --> 00:05:01,520 So, a dog plus a cat equals a fight... 72 00:05:04,560 --> 00:05:07,640 ..and if our minds, when we think, are computing, 73 00:05:07,675 --> 00:05:10,160 then perhaps, reckoned Simon and Newell, 74 00:05:10,195 --> 00:05:13,000 computers could be programmed to think like us. 75 00:05:14,160 --> 00:05:15,640 For their festive fun, 76 00:05:15,675 --> 00:05:19,200 they picked a seriously knotty logical thinking problem. 77 00:05:21,440 --> 00:05:25,080 Simon owned a copy of this legendary and hefty book, 78 00:05:25,115 --> 00:05:28,720 Principia Mathematica by Russell and Whitehead, 79 00:05:28,755 --> 00:05:33,480 which uses logic over hundreds of densely packed pages 80 00:05:33,515 --> 00:05:37,480 to prove the theorems and axioms of mathematics - 81 00:05:37,515 --> 00:05:40,760 and they wondered, could they write a computer program 82 00:05:40,795 --> 00:05:42,960 to automate the proofs in this book? 83 00:05:50,280 --> 00:05:55,280 Simon and Newell were particularly concerned that their models actually 84 00:05:55,800 --> 00:05:59,200 conformed to the way that the human mind operates. 85 00:06:11,000 --> 00:06:14,240 They had people solve problems and, sort of, 86 00:06:14,275 --> 00:06:16,480 write notes on how they were doing it, 87 00:06:16,515 --> 00:06:19,480 what was going through their mind while they were doing it, 88 00:06:19,515 --> 00:06:22,680 and they built their computer programs to actually simulate 89 00:06:22,715 --> 00:06:24,960 what they were perceiving as the mental process 90 00:06:24,995 --> 00:06:26,920 of a human solving that problem. 91 00:06:28,640 --> 00:06:32,640 Over the holidays, Simon lined up his wife and three children, 92 00:06:32,675 --> 00:06:35,480 together with Newell and a bunch of grad students, 93 00:06:35,515 --> 00:06:38,760 and gave each of them a card like these to hold. 94 00:06:40,120 --> 00:06:43,560 Each card represented a step in a computer program, 95 00:06:43,595 --> 00:06:47,560 and effectively they all became a real-life human computer. 96 00:06:49,560 --> 00:06:53,680 It worked - and before long, when coded into a real computer, 97 00:06:53,715 --> 00:06:58,000 it solved 38 of the theorems in this monumental book. 98 00:06:59,560 --> 00:07:03,960 Simon and Newell called their creation the Logic Theorist. 99 00:07:03,995 --> 00:07:06,680 Human thought itself had been simulated 100 00:07:06,715 --> 00:07:09,720 in what's now regarded as the very first 101 00:07:09,755 --> 00:07:13,240 operational artificially intelligent computer program. 102 00:07:15,600 --> 00:07:19,000 Within months, the phrase "artificial intelligence" 103 00:07:19,035 --> 00:07:21,560 was adopted to describe the new field. 104 00:07:26,360 --> 00:07:29,000 For Simon and Newell, and other pioneers, 105 00:07:29,035 --> 00:07:33,880 getting computers to solve logical problems was a huge breakthrough - 106 00:07:33,915 --> 00:07:37,840 but one particular challenge had the AI boffins gripped. 107 00:07:40,480 --> 00:07:43,440 This battle of wits has long been regarded 108 00:07:43,475 --> 00:07:46,400 as the ultimate test of reasoning power. 109 00:07:50,800 --> 00:07:52,920 What makes chess so challenging 110 00:07:52,955 --> 00:07:55,600 is that there are more ways a game can develop 111 00:07:55,635 --> 00:07:58,440 than there are atoms in the visible universe. 112 00:08:01,200 --> 00:08:05,240 Neither humans nor computers can possibly consider them all - 113 00:08:05,275 --> 00:08:08,800 but if a human can nonetheless decide what to do, 114 00:08:08,835 --> 00:08:11,800 how can a computer be programmed to do the same? 115 00:08:13,760 --> 00:08:18,080 This problem fascinated the godfather of computer science. 116 00:08:21,240 --> 00:08:25,680 In 1948, the great code-breaker and mathematician Alan Turing 117 00:08:25,715 --> 00:08:27,640 wrote this paper, 118 00:08:27,675 --> 00:08:30,520 containing what is considered to be a plan 119 00:08:30,555 --> 00:08:33,880 for the world's first chess computer program. 120 00:08:33,915 --> 00:08:35,920 In it, he proposed a solution 121 00:08:35,955 --> 00:08:40,120 to the game of chess's seemingly infinite number of options. 122 00:08:40,155 --> 00:08:43,760 So, today I'm going to play a game as this chess program - 123 00:08:43,795 --> 00:08:46,920 or, as it came to be known, as Turochamp - 124 00:08:46,955 --> 00:08:48,920 to demonstrate what it could do. 125 00:08:52,560 --> 00:08:55,320 My opponent is seasoned club player Olivia. 126 00:08:57,160 --> 00:09:01,080 Since no computer yet existed that could actually run Turochamp, 127 00:09:01,115 --> 00:09:03,680 Turing had to use pencil and paper. 128 00:09:03,715 --> 00:09:06,000 Even for him, this took hours. 129 00:09:06,035 --> 00:09:08,360 OK, so let's play. Good luck. 130 00:09:08,395 --> 00:09:10,560 Fortunately, I've got a laptop. 131 00:09:12,000 --> 00:09:14,520 Hm. Slightly unusual start. 132 00:09:14,555 --> 00:09:17,400 At the start of a game, just one move each 133 00:09:17,435 --> 00:09:20,640 generates 400 possible combinations of play. 134 00:09:22,880 --> 00:09:26,000 Two, almost 200,000 - 135 00:09:26,035 --> 00:09:29,840 and, by four moves apiece, we're into the tens of billions. 136 00:09:31,080 --> 00:09:36,120 This vast multiplicity of options is called the combinatorial explosion. 137 00:09:36,280 --> 00:09:39,000 There she goes again, back again. 138 00:09:39,035 --> 00:09:41,480 I'm going to attack your queen. 139 00:09:41,515 --> 00:09:44,280 No computer could calculate them all, 140 00:09:44,315 --> 00:09:48,120 so how to give it the intelligence to make good choices? 141 00:09:50,360 --> 00:09:55,360 Turing wrote down a set of rules to guide the computer's search, 142 00:09:55,395 --> 00:09:58,680 and rules of this kind became known as heuristics, 143 00:09:58,715 --> 00:10:01,960 from the Ancient Greek, meaning to find or discover. 144 00:10:01,995 --> 00:10:05,840 For example, always consider capturing an undefended piece. 145 00:10:07,160 --> 00:10:10,840 The program would use these heuristics to evaluate 146 00:10:10,875 --> 00:10:13,680 all the possible moves and countermoves, 147 00:10:13,715 --> 00:10:16,760 to prune down the tree of possibilities, 148 00:10:16,795 --> 00:10:20,240 so that it only had to go down the more promising branches. 149 00:10:25,600 --> 00:10:30,160 What Turing had realised in doing this was that, for a given problem, 150 00:10:30,195 --> 00:10:32,680 programmers could codify into rules 151 00:10:32,715 --> 00:10:35,880 their own human knowledge of how to deal with it. 152 00:10:35,915 --> 00:10:38,000 Oh, see - I'm in retreat now! 153 00:10:39,360 --> 00:10:41,560 Then, if a computer followed the rules, 154 00:10:41,595 --> 00:10:43,400 it could solve the problem too. 155 00:10:48,040 --> 00:10:51,280 Given how rudimentary Turochamp's rules are, 156 00:10:51,315 --> 00:10:54,960 I find myself thinking it's remarkably effective. 157 00:10:54,995 --> 00:10:56,800 Checkmate. 158 00:10:56,835 --> 00:10:58,640 Still, it's no match for Olivia. 159 00:10:58,675 --> 00:11:00,640 There we go. Congratulations. 160 00:11:01,760 --> 00:11:05,320 It wasn't too hard, was it? It wasn't too bad! No! 161 00:11:05,355 --> 00:11:08,600 Turochamp was an elementary chess program, 162 00:11:08,635 --> 00:11:12,880 but the principle that heuristics, or rules, were the way to overcome 163 00:11:12,915 --> 00:11:16,720 the challenge of the combinatorial explosion was a sound one - 164 00:11:16,755 --> 00:11:21,640 and this idea was applied far beyond chess, very successfully too, 165 00:11:21,675 --> 00:11:25,720 as programmers tackling a wide range of real-world problems 166 00:11:25,755 --> 00:11:28,640 encoded their own human knowledge 167 00:11:28,675 --> 00:11:31,960 into increasingly complex and varied heuristics. 168 00:11:35,360 --> 00:11:38,640 This approach became known as classical AI, 169 00:11:38,675 --> 00:11:40,400 which does many clever things. 170 00:11:43,280 --> 00:11:47,400 In logistics, manufacturing, construction, 171 00:11:47,435 --> 00:11:51,960 classical AI systems, each with a set of programmed rules, 172 00:11:51,995 --> 00:11:55,080 are today used to plan complex operations 173 00:11:55,115 --> 00:11:57,880 in highly controlled environments, 174 00:11:57,915 --> 00:12:00,840 with maximum efficiency and economy... 175 00:12:04,440 --> 00:12:07,800 ..but most of the world isn't like an ordered production line. 176 00:12:15,320 --> 00:12:17,200 It's much more chaotic. 177 00:12:22,680 --> 00:12:25,080 How is a computer to make sense of all of this? 178 00:12:25,115 --> 00:12:28,560 All this movement, all this noise, all this variety? 179 00:12:32,440 --> 00:12:35,280 I mean, I recognise these buses. 180 00:12:35,315 --> 00:12:36,720 I recognise a van. 181 00:12:36,755 --> 00:12:38,640 I can see a taxi. 182 00:12:38,675 --> 00:12:41,520 I even recognise those as adverts up on the screen. 183 00:12:47,440 --> 00:12:52,440 We instinctively know what we're looking at, but to a computer, 184 00:12:52,475 --> 00:12:55,960 it's just this - a torrent of raw data, 185 00:12:55,995 --> 00:12:59,400 a mass of numbers without meaning. 186 00:13:01,680 --> 00:13:05,200 How could you possibly write the rules for a computer 187 00:13:05,235 --> 00:13:07,480 to make sense of all this like we do? 188 00:13:11,120 --> 00:13:12,920 The trouble with classical AI 189 00:13:12,955 --> 00:13:15,480 is that the real world is messy and complex... 190 00:13:16,960 --> 00:13:20,000 ..so it's almost impossible to write the rules for a computer 191 00:13:20,035 --> 00:13:22,320 to even begin to make sense of its environment, 192 00:13:22,355 --> 00:13:24,480 let alone apply it to a task. 193 00:13:24,515 --> 00:13:28,480 So even the seemingly simple problem of planning to cross a road 194 00:13:28,515 --> 00:13:30,280 would be beyond it. 195 00:13:33,320 --> 00:13:36,440 But fortunately there's another way to go with AI. 196 00:13:38,720 --> 00:13:42,120 Instead of us attempting to give computers the rules, 197 00:13:42,155 --> 00:13:46,480 the computers learn how to make sense of the data for themselves. 198 00:13:46,515 --> 00:13:49,280 This approach is known as machine learning, 199 00:13:49,315 --> 00:13:52,680 and it's machine learning that powers most of the amazing AI tools 200 00:13:52,715 --> 00:13:54,280 that we use today. 201 00:13:57,880 --> 00:14:00,200 Why AI has become such a big thing in the last decade 202 00:14:00,235 --> 00:14:02,240 is because these new techniques, 203 00:14:02,275 --> 00:14:05,520 which are based on learning, have become very powerful. 204 00:14:17,880 --> 00:14:20,760 You give the systems the ability to learn for themselves 205 00:14:20,795 --> 00:14:22,040 directly from raw data, 206 00:14:22,075 --> 00:14:24,560 and these systems learn from first principles 207 00:14:24,595 --> 00:14:28,200 the structure in that data and potentially solutions to problems. 208 00:14:28,235 --> 00:14:31,280 So this is a very powerful new way of thinking about intelligence. 209 00:14:33,520 --> 00:14:37,040 Let me show you how machine learning beats classical AI 210 00:14:37,075 --> 00:14:39,200 at dealing with complex data 211 00:14:39,235 --> 00:14:42,240 with an example that won't get me run over. 212 00:14:43,280 --> 00:14:45,880 How to cope with spam. 213 00:14:45,915 --> 00:14:47,600 It's hard to be sure, 214 00:14:47,635 --> 00:14:51,960 but perhaps 400 billion spam e-mails are sent every day. 215 00:14:51,995 --> 00:14:55,600 That's something like eight out of ten of all e-mails. 216 00:15:00,040 --> 00:15:04,160 Without spam filters, we'd all utterly drown in junk. 217 00:15:06,480 --> 00:15:09,360 Those incredible one-time only offers... 218 00:15:11,040 --> 00:15:13,600 ..those performance enhancements... 219 00:15:15,120 --> 00:15:17,600 So, how do you ward off what you don't want, 220 00:15:17,635 --> 00:15:21,280 but let in e-mails that you need, the non-spam - 221 00:15:21,315 --> 00:15:24,560 or to give it its correct, very technical term, 222 00:15:24,595 --> 00:15:26,000 the ham? 223 00:15:27,640 --> 00:15:29,720 The classical AI approach to this 224 00:15:29,755 --> 00:15:32,040 would be to come up with a set of rules. 225 00:15:32,075 --> 00:15:35,920 For example, you choose specific spammy words, 226 00:15:35,955 --> 00:15:39,840 and if they come up in an e-mail's title, it gets zapped. 227 00:15:41,720 --> 00:15:45,600 But here's where the rules of classical AI hit their limits. 228 00:15:47,640 --> 00:15:52,320 Some of those spam words can also be ham words - 229 00:15:52,355 --> 00:15:55,240 and so e-mails you do want to read get junked too... 230 00:15:58,040 --> 00:15:59,640 ..and then what about this? 231 00:15:59,675 --> 00:16:02,480 How do you begin to write rules to catch all these? 232 00:16:05,840 --> 00:16:10,120 But machine learning can find patterns in all the e-mail data 233 00:16:10,155 --> 00:16:12,480 to tell ham and spam apart. 234 00:16:17,240 --> 00:16:21,880 It first needs what's called training data - lots of it. 235 00:16:21,915 --> 00:16:25,640 A heap of what you already know is ham - 236 00:16:25,675 --> 00:16:27,640 these are all from my inbox... 237 00:16:29,000 --> 00:16:31,520 ..and a load of what is most definitely spam. 238 00:16:33,880 --> 00:16:36,640 Then it can start hunting in all this stuff 239 00:16:36,675 --> 00:16:38,840 for the mathematical patterns. 240 00:16:38,875 --> 00:16:43,880 For instance, first it identifies the most common words in each pile. 241 00:16:43,915 --> 00:16:46,920 For a professor of physics called Jim, 242 00:16:46,955 --> 00:16:49,200 there are plenty of these in the ham pile. 243 00:16:50,320 --> 00:16:53,880 They're very different from the words that are strictly spam only. 244 00:16:55,200 --> 00:16:57,440 None of these in my inbox, thank you very much. 245 00:16:59,200 --> 00:17:02,080 But it's because of how words appear in both piles 246 00:17:02,115 --> 00:17:05,560 that machine learning really comes into its own. 247 00:17:05,595 --> 00:17:07,720 It crunches the training data, 248 00:17:07,755 --> 00:17:11,560 looking for the patterns in how all these words combine, 249 00:17:11,595 --> 00:17:16,000 and works out how the ham are all subtly different from the spam. 250 00:17:19,240 --> 00:17:22,760 So, ham or spam? 251 00:17:22,795 --> 00:17:26,840 Today's filters are so good, we hardly get any spam at all. 252 00:17:26,875 --> 00:17:29,440 Though if you are in the regular business 253 00:17:29,475 --> 00:17:31,600 of doing great deals on Viagra, 254 00:17:31,635 --> 00:17:34,000 then you'd better still check your spam bin. 255 00:17:42,240 --> 00:17:45,880 When it comes to simulating many of the things humans do, 256 00:17:45,915 --> 00:17:50,280 machine learning outdoes classical AI time and again. 257 00:17:52,160 --> 00:17:56,280 The reason why may lie in the workings of the brain itself. 258 00:18:01,000 --> 00:18:02,280 While classical AI 259 00:18:02,315 --> 00:18:05,960 attempts to mirror our conscious, rational thinking, 260 00:18:05,995 --> 00:18:09,640 machine learning may better reflect the enormous power 261 00:18:09,675 --> 00:18:11,560 of our subconscious minds. 262 00:18:14,200 --> 00:18:18,560 We are only conscious of a small amount of what the brain does. 263 00:18:30,160 --> 00:18:32,080 When you open your eyes and you see a world, 264 00:18:32,115 --> 00:18:33,400 it happens effortlessly. 265 00:18:33,435 --> 00:18:36,120 You know, we're aware of the outcome, 266 00:18:36,155 --> 00:18:38,840 we're aware of seeing the world, but we're not aware of the process. 267 00:18:38,875 --> 00:18:41,840 We're not aware of what it takes under the hood 268 00:18:41,875 --> 00:18:45,800 to generate this inner universe that we effortlessly experience. 269 00:18:47,280 --> 00:18:52,280 In 1988, a computer scientist and roboticist called Hans Moravec, 270 00:18:52,315 --> 00:18:55,360 who was fascinated with the workings of the human brain, 271 00:18:55,395 --> 00:18:57,920 pointed out that, from a human perspective, 272 00:18:57,955 --> 00:19:01,760 progress in artificial intelligence seemed paradoxical. 273 00:19:01,795 --> 00:19:04,360 You see, the things that seem difficult 274 00:19:04,395 --> 00:19:06,320 for our brains to cope with, 275 00:19:06,355 --> 00:19:10,520 things that require a lot of conscious mental effort, like chess, 276 00:19:10,555 --> 00:19:13,640 were proving to be relatively simple for AI. 277 00:19:13,675 --> 00:19:17,000 Meanwhile, the things that our brains seem to find a cinch, 278 00:19:17,035 --> 00:19:18,720 that we do unconsciously, 279 00:19:18,755 --> 00:19:21,840 like making sense of what we see, what we hear, 280 00:19:21,875 --> 00:19:23,280 our environment - 281 00:19:23,315 --> 00:19:25,840 so, my ability to see where the camera is, 282 00:19:25,875 --> 00:19:28,520 or to hold this brain gently without dropping it, 283 00:19:28,555 --> 00:19:32,200 were proving to be the toughest challenges for computer programs. 284 00:19:34,440 --> 00:19:37,520 This became known as Moravec's paradox. 285 00:19:40,480 --> 00:19:44,120 Moravec reckoned it was all to do with our brain's evolution. 286 00:19:45,760 --> 00:19:47,880 Here's how Moravec very eloquently put it. 287 00:19:49,720 --> 00:19:52,280 "Encoded in the large, highly evolved 288 00:19:52,315 --> 00:19:55,280 "sensory and motor portions of the human brain 289 00:19:55,315 --> 00:19:57,440 "is a billion years of experience 290 00:19:57,475 --> 00:20:00,840 "about the nature of the world and how to survive in it. 291 00:20:00,875 --> 00:20:04,640 "We're all prodigious Olympians in perceptual and motor areas. 292 00:20:04,675 --> 00:20:07,280 "So good that we make the difficult look easy. 293 00:20:08,560 --> 00:20:11,120 "Abstract thought, though, is a new trick, 294 00:20:11,155 --> 00:20:13,320 "perhaps less than 100,000 years old. 295 00:20:13,355 --> 00:20:15,600 "We've not yet mastered it. 296 00:20:15,635 --> 00:20:17,880 "It's not all that intrinsically difficult. 297 00:20:17,915 --> 00:20:20,000 "It just seems so when we do it." 298 00:20:22,920 --> 00:20:26,600 It's a neat and very convincing explanation, 299 00:20:26,635 --> 00:20:31,520 but it also highlights an enormously fruitful shift that was taking place 300 00:20:31,840 --> 00:20:33,920 in artificial intelligence. 301 00:20:33,955 --> 00:20:37,120 From attempts to build computer programs 302 00:20:37,155 --> 00:20:40,840 that mirror what our conscious minds seem to do, 303 00:20:40,875 --> 00:20:44,040 to ones that replicate how our brains themselves 304 00:20:44,075 --> 00:20:45,560 are physically structured. 305 00:20:47,680 --> 00:20:52,120 These remarkable and very powerful machine learning systems 306 00:20:52,155 --> 00:20:55,640 are called artificial neural networks. 307 00:20:55,675 --> 00:20:59,520 They're inspired by how real brains respond to the world. 308 00:21:06,360 --> 00:21:07,920 WOOF 309 00:21:07,955 --> 00:21:10,320 You know that because your brain just fizzed 310 00:21:10,355 --> 00:21:13,280 with electrical and chemical signals, 311 00:21:13,315 --> 00:21:15,520 making their way from the eye 312 00:21:15,555 --> 00:21:18,880 back and up through dense layers of neurons. 313 00:21:18,915 --> 00:21:21,600 Each one a single cell - 314 00:21:21,635 --> 00:21:25,600 and depending on the combined strength of the signals coming in, 315 00:21:25,635 --> 00:21:28,240 it either does or doesn't fire. 316 00:21:29,520 --> 00:21:34,560 Your brain contains something like 90 billion of these neurons, 317 00:21:34,595 --> 00:21:36,560 and they're networked together, 318 00:21:36,595 --> 00:21:38,960 often with thousands of connections each. 319 00:21:40,120 --> 00:21:43,280 That's at least 100 trillion connections in total... 320 00:21:44,560 --> 00:21:47,160 ..and it's this vast neural network in our brain 321 00:21:47,195 --> 00:21:48,680 which is brought into play 322 00:21:48,715 --> 00:21:53,240 to spot that Spot here is something that indeed should bark. 323 00:21:56,160 --> 00:21:59,520 It makes sense to try to mimic the brain to some degree. 324 00:21:59,555 --> 00:22:01,840 The question is, how closely do you do it? 325 00:22:01,875 --> 00:22:03,640 Of course, in flight, 326 00:22:03,675 --> 00:22:08,640 people did not build aeroplanes that had flapping wings. 327 00:22:08,800 --> 00:22:11,400 Rather, they understood the principles of flight 328 00:22:11,435 --> 00:22:13,240 and so there are some shared features 329 00:22:13,275 --> 00:22:16,280 between aeroplanes and birds, but they're not direct copies. 330 00:22:16,315 --> 00:22:19,000 I think the same thing applies to neural networks. 331 00:22:19,035 --> 00:22:22,520 That it's not about replicating every last detail 332 00:22:22,555 --> 00:22:25,080 of a human brain or an animal brain, 333 00:22:25,115 --> 00:22:29,440 but trying to identify the principles by which brains work. 334 00:22:33,680 --> 00:22:36,960 An artificial neural network is a virtual creation 335 00:22:36,995 --> 00:22:38,520 of computer software, 336 00:22:38,555 --> 00:22:40,800 rather than a blob of real brain tissue... 337 00:22:42,840 --> 00:22:45,840 ..but when it's presented with our dog - 338 00:22:45,875 --> 00:22:48,040 actually, a picture of our dog - 339 00:22:48,075 --> 00:22:49,520 or, to be even more precise, 340 00:22:49,555 --> 00:22:52,520 the pixel information from the picture of our dog - 341 00:22:52,555 --> 00:22:56,560 the virtual neurons pass signals through the network 342 00:22:56,595 --> 00:22:58,840 so it, too, can tell what it's looking at... 343 00:23:00,080 --> 00:23:04,200 ..but first, just like dogs, and indeed spam filters, 344 00:23:04,235 --> 00:23:09,200 artificial neural networks must learn what to do by being trained. 345 00:23:09,360 --> 00:23:13,280 For this, we'll need to show it lots of Spot's friends. 346 00:23:14,560 --> 00:23:17,920 Each time we tell the network what it's looking at, 347 00:23:17,955 --> 00:23:22,480 it tweaks its connections to better recognise doggy pixel patterns... 348 00:23:24,040 --> 00:23:26,960 ..and it can learn about other things too. 349 00:23:26,995 --> 00:23:28,560 INCORRECT BUZZER 350 00:23:30,080 --> 00:23:35,160 It's got loads and loads of adjustable numbers, and it's... 351 00:23:35,880 --> 00:23:38,280 You know, when I say loads, I don't mean hundreds. 352 00:23:38,315 --> 00:23:39,760 I might mean millions. 353 00:23:51,400 --> 00:23:53,360 So we expose it to a load of data. 354 00:23:53,395 --> 00:23:55,760 We show it a load of cat images, a load of dog images, 355 00:23:55,795 --> 00:23:57,520 and we tell it which is which, 356 00:23:57,555 --> 00:24:00,760 and it adjusts its numbers 357 00:24:00,795 --> 00:24:03,840 so that when we show it new cat images and new dog images, 358 00:24:03,875 --> 00:24:05,320 it correctly says what's in them. 359 00:24:08,200 --> 00:24:09,760 Now it's trained, 360 00:24:09,795 --> 00:24:12,640 the neurons in the network's inner layers 361 00:24:12,675 --> 00:24:14,600 first detect the simplest shapes. 362 00:24:16,320 --> 00:24:21,160 They then identify combinations of these shapes - doggy features. 363 00:24:22,880 --> 00:24:25,480 Then combinations of combinations. 364 00:24:27,480 --> 00:24:30,800 The more layers, the better these networks do... 365 00:24:31,880 --> 00:24:33,160 ..but, remarkably, 366 00:24:33,195 --> 00:24:37,360 even the scientists who build these networks don't really understand 367 00:24:37,395 --> 00:24:39,320 how they come up with the answers. 368 00:24:42,920 --> 00:24:45,160 Neural networks are radically different 369 00:24:45,195 --> 00:24:48,440 from, I think, any previous kind of technology. 370 00:24:49,640 --> 00:24:53,920 Previously, some complicated device, some complicated clock, whatever, 371 00:24:53,955 --> 00:24:57,080 someone had put it together and they knew how it worked, 372 00:24:57,115 --> 00:24:59,680 and they'd known why that piece was in there 373 00:24:59,715 --> 00:25:01,200 and why that joined to that. 374 00:25:01,235 --> 00:25:05,640 With neural networks, you can understand some of what it's doing, 375 00:25:05,675 --> 00:25:07,440 but then there's a load of other stuff 376 00:25:07,475 --> 00:25:10,320 and you have a look at it, and it's frankly mysterious. 377 00:25:10,355 --> 00:25:12,920 You can't make any sense of it. 378 00:25:12,955 --> 00:25:15,160 So we don't know what it's doing there! 379 00:25:17,640 --> 00:25:21,520 Whatever's going on under the bonnet, with neural networks, 380 00:25:21,555 --> 00:25:25,840 AI can now make much better sense of the messy real world... 381 00:25:30,400 --> 00:25:35,080 ..and, with this breakthrough, its potential has increased enormously. 382 00:25:35,115 --> 00:25:36,920 AI is now booming. 383 00:25:38,880 --> 00:25:41,960 Whether it's optimising harvests, 384 00:25:41,995 --> 00:25:45,600 interpreting medical images, 385 00:25:45,635 --> 00:25:50,600 grading students, detecting financial opportunities, 386 00:25:51,040 --> 00:25:56,080 neural networks are mastering new tasks in all parts of our lives. 387 00:26:02,080 --> 00:26:04,640 Take transport, 388 00:26:04,675 --> 00:26:08,680 and the AI application we're often told is just around the corner. 389 00:26:12,760 --> 00:26:14,200 Driverless cars. 390 00:26:16,680 --> 00:26:20,480 This British company is busy developing and running this tech 391 00:26:20,515 --> 00:26:25,080 in a range of different vehicles, on real roads, not just test tracks. 392 00:26:30,040 --> 00:26:32,200 Oxbotica took me for a spin. 393 00:26:34,320 --> 00:26:38,920 As we drive, I begin to realise just how much this kind of AI 394 00:26:38,955 --> 00:26:42,520 is going to revolutionise the way we live. 395 00:26:42,555 --> 00:26:46,000 It's actually remarkable how safe I feel. 396 00:26:46,035 --> 00:26:49,280 You know, you very quickly... 397 00:26:49,315 --> 00:26:51,440 ..trust that it knows what it's doing. 398 00:26:54,320 --> 00:26:55,880 Every fraction of a second, 399 00:26:55,915 --> 00:26:59,000 the car runs simulations of what the world might look like 400 00:26:59,035 --> 00:27:01,680 and it takes...simulates lots of possible outcomes. 401 00:27:01,715 --> 00:27:03,960 "Well, if I drove that way, what would this look like? 402 00:27:03,995 --> 00:27:06,320 "If I drove that way, what would this look like?" 403 00:27:15,120 --> 00:27:19,520 And it generates thousands of simulations 50 times a second. 404 00:27:19,555 --> 00:27:22,680 So continually updating, "What if I did this, what if I did this?" 405 00:27:22,715 --> 00:27:25,120 Then evaluating them and choosing the best one. 406 00:27:25,155 --> 00:27:27,800 So it tries to do the least worst thing the whole time. 407 00:27:30,680 --> 00:27:34,600 Feeding into these simulations is a continuous stream of data 408 00:27:34,635 --> 00:27:37,480 from the car's onboard lasers and cameras. 409 00:27:40,880 --> 00:27:45,200 The laser data gives it a 3-D model of everything around it. 410 00:27:45,235 --> 00:27:50,240 Any object that's moving - or might move - is located and tracked. 411 00:27:50,600 --> 00:27:55,320 Then with camera data, it identifies what these objects are 412 00:27:55,355 --> 00:27:57,880 and, so, how they might behave. 413 00:28:00,040 --> 00:28:04,480 The AI in the car doesn't need to communicate with any other computer, 414 00:28:04,515 --> 00:28:06,440 it's entirely self-contained... 415 00:28:07,880 --> 00:28:12,040 ..and all this is only possible thanks to neural network systems 416 00:28:12,075 --> 00:28:14,760 that learn from their driving experiences. 417 00:28:17,960 --> 00:28:20,320 All this comes together on my drive 418 00:28:20,355 --> 00:28:24,960 as the car negotiates a sudden moment of high drama on the highway. 419 00:28:33,760 --> 00:28:34,960 Oh, very good! 420 00:28:36,120 --> 00:28:40,080 So, here's the classic driverless car situation. 421 00:28:41,400 --> 00:28:43,480 A woman crossing the zebra crossing, 422 00:28:43,515 --> 00:28:47,080 who stepped out just as we were coming up to the crossing, 423 00:28:47,115 --> 00:28:48,480 and it stopped. 424 00:28:52,360 --> 00:28:55,720 Are we are going to get to the point where - I've got a driverless car, 425 00:28:55,755 --> 00:28:57,640 therefore, I'm going to have a nap? 426 00:28:57,675 --> 00:29:00,360 That it's completely safe, I'll leave it entirely up to the car? 427 00:29:00,395 --> 00:29:03,400 We will. I am absolutely sure we will. 428 00:29:03,435 --> 00:29:06,920 I think the vehicles that you can sit in them and they will drive you 429 00:29:06,955 --> 00:29:10,160 around parts of the city, part of an airport, campus, 430 00:29:10,195 --> 00:29:12,040 that's coming quite soon. 431 00:29:12,075 --> 00:29:16,360 The vehicle that has the same functionality as your car does now, 432 00:29:16,395 --> 00:29:18,840 that can get you from anywhere to anywhere, 433 00:29:18,875 --> 00:29:20,560 any weather, any time of day, 434 00:29:20,595 --> 00:29:22,200 without having any difficulties, 435 00:29:22,235 --> 00:29:24,480 and total confidence that you're going to get there, 436 00:29:24,515 --> 00:29:26,080 and you can buy that from a forecourt, 437 00:29:26,115 --> 00:29:27,640 and you don't need a steering wheel, 438 00:29:27,675 --> 00:29:30,040 and you don't even need a driving licence - 439 00:29:30,075 --> 00:29:32,640 in fact, it may not have any windows - long time away. 440 00:29:32,675 --> 00:29:35,400 But I don't think there's anything that's unattainable 441 00:29:35,435 --> 00:29:37,560 about humans driving that a machine can do. 442 00:29:37,595 --> 00:29:39,720 That argument, I think you would have to... 443 00:29:39,755 --> 00:29:42,880 It hits onto something that's not computable about driving, 444 00:29:42,915 --> 00:29:45,560 and that doesn't seem particularly realistic to me. 445 00:29:48,040 --> 00:29:52,080 With AI muscling in on ever more of what we do ourselves, 446 00:29:52,115 --> 00:29:55,320 it's no wonder many worry about how the AI revolution 447 00:29:55,355 --> 00:29:57,840 might change our lives. 448 00:30:01,120 --> 00:30:04,080 Revolutions make people nervous, 449 00:30:04,115 --> 00:30:06,160 especially when they're not the ones in control. 450 00:30:08,640 --> 00:30:12,480 Probably the biggest fear is that AI might take people's jobs 451 00:30:12,515 --> 00:30:14,800 and they might never find work again. 452 00:30:18,600 --> 00:30:20,200 One of the concerns of AI 453 00:30:20,235 --> 00:30:23,760 is that it is leading to this huge technological revolution 454 00:30:23,795 --> 00:30:25,560 that is going to affect society. 455 00:30:25,595 --> 00:30:28,680 Yes. I mean, we can't stop it, we can't mitigate against it. No - 456 00:30:28,715 --> 00:30:31,560 and nor can we deny that there's change coming, 457 00:30:31,595 --> 00:30:35,240 but I think we can now look ahead and go, "New jobs are coming," 458 00:30:35,275 --> 00:30:38,320 in the way that new jobs came because of computers - 459 00:30:38,355 --> 00:30:40,320 and think how many people have jobs 460 00:30:40,355 --> 00:30:43,480 that are now only doable because they have a computer, 461 00:30:43,515 --> 00:30:45,560 have become possible, or were invented, 462 00:30:45,595 --> 00:30:47,160 because you have computers? 463 00:30:47,195 --> 00:30:50,560 So, I can't deny that this transformation is coming 464 00:30:50,595 --> 00:30:53,720 but I'm, if you like, almost pathologically positive 465 00:30:53,755 --> 00:30:56,760 that it's going to make us healthier and wealthier, 466 00:30:56,795 --> 00:30:58,680 and enhance our capabilities, 467 00:30:58,715 --> 00:31:01,360 and change jobs in the way that computing did, as well. 468 00:31:05,560 --> 00:31:07,640 You know, you look at civilisation around us, 469 00:31:07,675 --> 00:31:09,640 that's all a product of intelligence... 470 00:31:11,000 --> 00:31:15,240 ..and I think of AI as, you know, a powerful tool - 471 00:31:15,275 --> 00:31:17,760 perhaps the most powerful tool of all - 472 00:31:17,795 --> 00:31:21,440 that will allow us to reach the full potential of humanity. 473 00:31:24,280 --> 00:31:27,400 We're still a long way off this brave new world 474 00:31:27,435 --> 00:31:31,000 and, to get there, we'll need even cleverer AI... 475 00:31:32,920 --> 00:31:36,080 ..but that's what Demis Hassabis and his colleagues 476 00:31:36,115 --> 00:31:38,000 are dreaming up at DeepMind - 477 00:31:38,035 --> 00:31:42,440 the blue-sky AI research division of a leading search engine provider. 478 00:31:49,640 --> 00:31:52,760 Here, they're trying to develop neural network systems 479 00:31:52,795 --> 00:31:54,760 that can learn to do anything, 480 00:31:54,795 --> 00:31:57,000 without any human intervention. 481 00:31:58,320 --> 00:32:00,440 You know what their mission statement is? 482 00:32:00,475 --> 00:32:03,920 "Solve intelligence and then use it to solve everything else." 483 00:32:08,760 --> 00:32:11,000 That's ambitious, you'll agree, 484 00:32:11,035 --> 00:32:14,200 and they're going about it in a rather intriguing way. 485 00:32:19,680 --> 00:32:23,840 The idea is that we first test and develop AI algorithms 486 00:32:23,875 --> 00:32:26,040 so that they can master games, 487 00:32:26,075 --> 00:32:29,720 but then our hope is if we do that in a general enough way, 488 00:32:29,755 --> 00:32:33,720 they'll be able to be used in the real world for serious problems. 489 00:32:36,000 --> 00:32:40,680 And it turns out they've got a real thing here for Retro Atari Classics 490 00:32:40,715 --> 00:32:44,320 when it comes to testing what an AI could learn to do for itself. 491 00:32:46,360 --> 00:32:50,600 Presumably, you're having to teach your AI the rules of the game, 492 00:32:50,635 --> 00:32:52,400 so that it can learn how to play? 493 00:32:52,435 --> 00:32:54,080 No, we don't. 494 00:32:54,115 --> 00:32:56,560 It learns, really, only from its experience. 495 00:33:07,720 --> 00:33:09,440 All it's seeing is those pixels 496 00:33:09,475 --> 00:33:11,720 and whether or not its score increased or not, 497 00:33:11,755 --> 00:33:13,760 and then trying to solve the puzzle 498 00:33:13,795 --> 00:33:17,360 of, "Well, my score got better then, what was the action that I took?" 499 00:33:17,395 --> 00:33:20,360 And that's really just done through a learning algorithm 500 00:33:20,395 --> 00:33:23,320 that changes all of the millions of connections 501 00:33:23,355 --> 00:33:24,720 in this neural network 502 00:33:24,755 --> 00:33:26,760 to say "Let's reinforce this action," 503 00:33:26,795 --> 00:33:29,280 or, "Let's not reinforce this other action." 504 00:33:29,315 --> 00:33:33,840 So while we could program up some rules that said, "Here's the brick, 505 00:33:33,875 --> 00:33:36,360 "here's the ball, here's the paddle and here's how you move it," 506 00:33:36,395 --> 00:33:38,080 we don't do any of that. 507 00:33:38,115 --> 00:33:41,080 We simply let the algorithm learn on its own. 508 00:33:41,115 --> 00:33:43,240 So, how quickly does it learn and improve? 509 00:33:44,400 --> 00:33:46,800 So, after about 300 games, 510 00:33:46,835 --> 00:33:50,320 we see that we can get to human-level performance - 511 00:33:50,355 --> 00:33:54,600 but the nice thing about AI algorithm is we can just let it run, 512 00:33:54,635 --> 00:33:57,680 and so we let it keep on training for a few more hundred games, 513 00:33:57,715 --> 00:34:00,280 and then we see that it does get to super-human performance. 514 00:34:00,315 --> 00:34:03,160 Well, that... Let's take a look at that! I want to see that! Sure. 515 00:34:06,160 --> 00:34:09,320 So at the beginning of the game, it's moving back and forth, 516 00:34:09,355 --> 00:34:10,840 it's hitting the ball back, 517 00:34:10,875 --> 00:34:12,440 but as the game progresses, 518 00:34:12,475 --> 00:34:14,880 then the ball is going to move faster and faster. 519 00:34:14,915 --> 00:34:17,880 This is where humans stop being able to return... 520 00:34:18,880 --> 00:34:21,720 ..but the algorithm discovered a really interesting strategy, 521 00:34:21,755 --> 00:34:24,680 and we weren't expecting to see this, we had no idea - 522 00:34:24,715 --> 00:34:27,960 so, it was really exciting to see what it's doing now, 523 00:34:27,995 --> 00:34:29,600 which is what we call tunnelling. 524 00:34:29,635 --> 00:34:33,920 It has managed to systematically hit the ball only to one side, 525 00:34:33,955 --> 00:34:37,240 and that means that it breaks through to the top, bounces around - 526 00:34:37,275 --> 00:34:42,280 maximum reward, less risk of dying, of losing a game. 527 00:34:42,315 --> 00:34:45,840 So that's a strategy that it figured out for itself, 528 00:34:45,875 --> 00:34:49,840 because it could see that that would give it a huge advantage? 529 00:34:49,875 --> 00:34:54,640 It managed to discover this absolutely on its own. 530 00:34:57,720 --> 00:34:59,120 Variants of this AI - 531 00:34:59,155 --> 00:35:02,440 neural networks learning entirely by themselves - 532 00:35:02,475 --> 00:35:05,080 have gone on to reach superhuman level 533 00:35:05,115 --> 00:35:07,520 on over 40 different Atari games. 534 00:35:09,600 --> 00:35:13,200 What's remarkable isn't just the AI learning so rapidly 535 00:35:13,235 --> 00:35:14,600 and successfully, 536 00:35:14,635 --> 00:35:17,480 it's how it discovers its own strategies for success... 537 00:35:19,440 --> 00:35:21,600 ..but could a neural network AI 538 00:35:21,635 --> 00:35:24,600 even discover things that we don't know of? 539 00:35:28,800 --> 00:35:30,280 In 2016, 540 00:35:30,315 --> 00:35:33,360 DeepMind's programmers created an AI system 541 00:35:33,395 --> 00:35:36,840 that taught itself to master the ancient game of Go. 542 00:35:39,960 --> 00:35:43,280 In Go, players battle for control of territory... 543 00:35:45,040 --> 00:35:47,040 ..and although the rules are simple, 544 00:35:47,075 --> 00:35:49,920 it's nonetheless an enormously complex game, 545 00:35:49,955 --> 00:35:53,600 where players need to rely on their intuitive sense of pattern. 546 00:35:56,840 --> 00:36:00,960 Where chess might be 50% about intuition and 50% about calculation, 547 00:36:00,995 --> 00:36:04,560 Go is more like 90% intuition, 10% calculation. 548 00:36:06,680 --> 00:36:11,320 DeepMind built a neural network system called AlphaGo. 549 00:36:11,355 --> 00:36:14,760 Trained by playing millions of games against itself, 550 00:36:14,795 --> 00:36:18,360 it was able to capture the intuitive, almost unconscious 551 00:36:18,395 --> 00:36:20,280 pattern recognition ability 552 00:36:20,315 --> 00:36:22,080 that human Go players have. 553 00:36:28,840 --> 00:36:31,680 Confident of AlphaGo's powers, 554 00:36:31,715 --> 00:36:35,480 DeepMind challenged one of the greatest Go players in the world, 555 00:36:35,515 --> 00:36:39,160 Lee Sedol, to a very public five-game tournament. 556 00:36:44,920 --> 00:36:49,280 Nobody outside of DeepMind thought that he would lose a single one. 557 00:36:51,360 --> 00:36:55,080 In the end, AlphaGo beat him four games to one... 558 00:36:56,440 --> 00:36:59,120 ..but the most significant moment came in game two... 559 00:37:01,280 --> 00:37:03,200 ..when AlphaGo played a move 560 00:37:03,235 --> 00:37:05,960 no human player would have even considered. 561 00:37:11,840 --> 00:37:14,480 Ooh! That's a very... Ooh! That's a very surprising move. 562 00:37:14,515 --> 00:37:16,720 I thought... I thought it was a mistake! 563 00:37:17,920 --> 00:37:21,360 At that point, we didn't know - was it just, you know, a useless move, 564 00:37:21,395 --> 00:37:23,680 or was it actually a brilliant move? 565 00:37:23,715 --> 00:37:27,320 Er, so, coming on top of a fourth line zone is really unusual. 566 00:37:28,440 --> 00:37:30,680 And in fact, Lee Sedol, when confronted with move 37, 567 00:37:30,715 --> 00:37:35,000 his jaw dropped visibly and he thought for, like, 20 minutes. 568 00:37:35,035 --> 00:37:38,040 So at the very least, we knew this was a shocking move. 569 00:37:39,680 --> 00:37:42,720 Remarkably, not one of the humans watching 570 00:37:42,755 --> 00:37:47,200 understood why AlphaGo had done what it did. 571 00:37:47,235 --> 00:37:49,840 It turned out to be decisive in that game. 572 00:37:49,875 --> 00:37:51,240 About 100 moves later, 573 00:37:51,275 --> 00:37:53,240 a battle in another part of the board 574 00:37:53,275 --> 00:37:55,720 ended up perfectly connecting up with the piece 575 00:37:55,755 --> 00:37:57,160 that was played on move 37. 576 00:37:58,800 --> 00:38:02,040 Lee Sedol commented afterwards that when he saw that move, 577 00:38:02,075 --> 00:38:05,400 he realised that this was a different type of machine. 578 00:38:05,435 --> 00:38:08,240 That it wasn't just regurgitating human knowledge, 579 00:38:08,275 --> 00:38:09,840 or memorising positions. 580 00:38:09,875 --> 00:38:12,560 In some sense, it was actually creating new ideas. 581 00:38:14,040 --> 00:38:17,600 Oh, he resigned. It's done. OK. Wow! Wow! 582 00:38:19,000 --> 00:38:20,960 Yes! CHEERING 583 00:38:22,600 --> 00:38:27,600 The AI had made a genuine discovery, one with profound implications. 584 00:38:28,640 --> 00:38:31,040 It showed that these types of learning systems 585 00:38:31,075 --> 00:38:33,400 can actually come up with a new idea 586 00:38:33,435 --> 00:38:37,600 that hadn't been searched or thought about before by humans... 587 00:38:38,960 --> 00:38:41,360 ..and what's amazing is if that can happen in Go - 588 00:38:41,395 --> 00:38:43,440 which we've played for thousands of years - 589 00:38:43,475 --> 00:38:47,000 then how much potential has this kind of system got in other areas 590 00:38:47,035 --> 00:38:48,600 like science and medicine? 591 00:38:49,800 --> 00:38:51,600 I think with these powerful tools, 592 00:38:51,635 --> 00:38:54,640 we're going to enter a golden era of scientific discovery. 593 00:38:57,480 --> 00:39:01,520 And yet, a computer that can outgun the top human 594 00:39:01,555 --> 00:39:04,880 with strategies it's intuited by itself... 595 00:39:04,915 --> 00:39:06,920 ..is unnerving - 596 00:39:06,955 --> 00:39:08,920 and it begs a big question. 597 00:39:10,360 --> 00:39:15,360 What if one day, scientists manage to create an AI that rivals, 598 00:39:16,080 --> 00:39:20,520 or exceeds, the full range of what human intelligence can do? 599 00:39:23,680 --> 00:39:28,240 MUSIC: Thus Spoke Zarathustra by Richard Strauss 600 00:39:39,600 --> 00:39:44,560 The idea of a computer that not only outstrips our intelligence, 601 00:39:44,595 --> 00:39:48,120 but that also slips dangerously out of our control, 602 00:39:48,155 --> 00:39:49,720 is a staple of science fiction. 603 00:39:57,720 --> 00:40:02,760 For his film 2001: A Space Odyssey, which was made in the late 1960s, 604 00:40:03,120 --> 00:40:08,160 director Stanley Kubrick created one of the most chilling realisations 605 00:40:08,360 --> 00:40:12,120 of this idea ever seen - the HAL 9000 supercomputer. 606 00:40:21,920 --> 00:40:26,960 In the film, HAL - in its own words, "foolproof and incapable of error" - 607 00:40:27,480 --> 00:40:31,520 starts acting in unexpected and disturbing ways. 608 00:40:31,555 --> 00:40:33,880 The astronauts on board its spaceship 609 00:40:33,915 --> 00:40:35,640 make plans to deactivate it 610 00:40:35,675 --> 00:40:38,680 and, when it finds out, it attempts to kill them all - 611 00:40:38,715 --> 00:40:40,360 and very nearly succeeds. 612 00:40:40,395 --> 00:40:45,360 HAL wasn't malevolent, just remorselessly logical. 613 00:40:45,920 --> 00:40:49,200 The astronauts would have stopped it from completing its mission 614 00:40:49,235 --> 00:40:51,440 and so, of course, they had to be eliminated. 615 00:40:53,960 --> 00:40:56,120 HAL wasn't entirely dreamt up 616 00:40:56,155 --> 00:40:59,160 by Kubrick and co-writer Arthur C Clarke. 617 00:40:59,195 --> 00:41:02,400 It was also inspired by the work of a British computer scientist 618 00:41:02,435 --> 00:41:04,480 called Jack Good, who was a veteran 619 00:41:04,515 --> 00:41:07,880 of Alan Turing's codebreaking effort at Bletchley Park 620 00:41:07,915 --> 00:41:09,120 during World War II. 621 00:41:11,320 --> 00:41:14,000 Jack Good had laid out a startling vision 622 00:41:14,035 --> 00:41:17,320 of the future of artificial intelligence in an essay 623 00:41:17,355 --> 00:41:22,080 entitled Speculations Concerning the First Ultra-intelligent Machine. 624 00:41:23,920 --> 00:41:27,680 "Let an ultraintelligent machine be defined as a machine 625 00:41:27,715 --> 00:41:31,160 "that can far surpass all the intellectual activities of any man, 626 00:41:31,195 --> 00:41:32,880 "however clever. 627 00:41:32,915 --> 00:41:36,240 "Since the design of machines is one of these intellectual activities, 628 00:41:36,275 --> 00:41:40,880 "an ultraintelligent machine could design even better machines. 629 00:41:40,915 --> 00:41:45,280 "There would then unquestionably be an 'intelligence explosion,' 630 00:41:45,315 --> 00:41:48,600 "and the intelligence of man would be left far behind." 631 00:41:49,800 --> 00:41:53,160 This intelligence explosion identified by Jack Good 632 00:41:53,195 --> 00:41:57,120 might well have been for the benefit of all humankind - 633 00:41:57,155 --> 00:42:00,720 but what must have grabbed Kubrick's attention was the sting in the tail. 634 00:42:01,920 --> 00:42:06,480 "The first ultraintelligent machine is the last invention 635 00:42:06,515 --> 00:42:08,440 "that man need ever make, 636 00:42:08,475 --> 00:42:11,760 "provided that the machine is docile enough 637 00:42:11,795 --> 00:42:14,680 "to tell us how to keep it under control." 638 00:42:17,520 --> 00:42:21,720 King Midas said, "I want everything I touch to turn to gold," 639 00:42:21,755 --> 00:42:24,360 and the gods gave him exactly what he asked for. 640 00:42:24,395 --> 00:42:27,880 So his food to turned to gold, his water turned to gold, 641 00:42:27,915 --> 00:42:29,920 his wine turned to gold, his daughter turned to gold. 642 00:42:31,480 --> 00:42:35,880 We do not know how to say precisely what we want, 643 00:42:35,915 --> 00:42:40,000 and if you have a super-intelligent machine that's kind of like a god, 644 00:42:40,035 --> 00:42:44,560 it will find some way of giving you your objective, 645 00:42:44,595 --> 00:42:47,080 in ways that you didn't expect - 646 00:42:47,115 --> 00:42:51,640 and so we've got to figure out a way that guarantees 647 00:42:51,675 --> 00:42:55,640 that we retain control forever 648 00:42:55,675 --> 00:42:59,000 over things that are much more intelligent than us. 649 00:43:02,640 --> 00:43:06,720 A superintelligent AI is an alarming thought 650 00:43:06,755 --> 00:43:10,640 but, in reality, it's not coming any time soon, 651 00:43:10,675 --> 00:43:15,640 so we've plenty of time to work out how to control one. 652 00:43:21,440 --> 00:43:25,240 The AI behind so many of today's amazing breakthroughs 653 00:43:25,275 --> 00:43:27,840 is still fundamentally limited. 654 00:43:27,875 --> 00:43:32,240 It can find patterns in complex data often better than we can... 655 00:43:34,120 --> 00:43:36,160 ..but it can't yet convert these 656 00:43:36,195 --> 00:43:39,200 into the kind of meaningful, conceptual thinking 657 00:43:39,235 --> 00:43:41,640 that's so crucial to our intelligence. 658 00:43:49,160 --> 00:43:53,680 Let me show you - using, yes, our furry four-legged friends again. 659 00:43:58,920 --> 00:44:02,960 I've had a state-of-the-art neural network installed on this tablet. 660 00:44:02,995 --> 00:44:04,880 It's been trained to identify 661 00:44:04,915 --> 00:44:08,160 over 1,000 different kinds of animals and objects, 662 00:44:08,195 --> 00:44:10,280 using over a million examples. 663 00:44:12,120 --> 00:44:14,360 Now, it hasn't been trained on these pictures. 664 00:44:14,395 --> 00:44:16,200 It's seeing them for the first time. 665 00:44:17,520 --> 00:44:20,040 First up, a classic portrait of a dog. 666 00:44:20,075 --> 00:44:21,320 CAMERA CLICKS 667 00:44:23,160 --> 00:44:25,320 Right, not only has it recognised it as a dog, 668 00:44:25,355 --> 00:44:29,040 but it's pretty certain it's a Brittany spaniel. 669 00:44:29,075 --> 00:44:33,640 Well done, network. Right, let's try it on something slightly harder. 670 00:44:33,675 --> 00:44:36,120 Because this isn't a classic portrait of a dog, 671 00:44:36,155 --> 00:44:38,240 you can't even see its face clearly. 672 00:44:38,275 --> 00:44:39,840 So let's see how well it does. 673 00:44:41,640 --> 00:44:43,600 CLICK 674 00:44:43,635 --> 00:44:45,040 HE LAUGHS 675 00:44:45,075 --> 00:44:47,280 It's pretty sure it's a whippet. 676 00:44:47,315 --> 00:44:49,520 Now, I'm pretty sure that's a Staffie - 677 00:44:49,555 --> 00:44:50,880 but still, very good... 678 00:44:51,960 --> 00:44:54,920 ..and again, this one is not a classic portrait. 679 00:44:54,955 --> 00:44:55,960 CLICK 680 00:44:56,920 --> 00:44:58,880 Ha! Could be a dingo. 681 00:44:58,915 --> 00:45:01,480 It's even a 3% chance it's a lion... 682 00:45:01,515 --> 00:45:02,760 ..but still, not bad. 683 00:45:04,960 --> 00:45:08,160 So, three out of three for the neural network, 684 00:45:08,195 --> 00:45:10,280 but - and it's a big but - 685 00:45:10,315 --> 00:45:12,480 it doesn't have any real understanding 686 00:45:12,515 --> 00:45:13,880 of what it's looking at. 687 00:45:15,440 --> 00:45:17,840 Let me show you what I mean with these three pictures. 688 00:45:17,875 --> 00:45:21,360 Now, they look pretty identical to the first three. 689 00:45:21,395 --> 00:45:22,920 Right, so, picture number one. 690 00:45:26,960 --> 00:45:29,720 It's 100% sure that's a Tabby. 691 00:45:29,755 --> 00:45:31,840 It thinks this dog is a cat. 692 00:45:33,640 --> 00:45:35,320 OK. 693 00:45:35,355 --> 00:45:36,440 Picture number two... 694 00:45:39,320 --> 00:45:42,200 ..and this one it's sure is a baboon. 695 00:45:42,235 --> 00:45:43,960 Right, picture number three... 696 00:45:48,000 --> 00:45:52,920 ..and it doesn't think that's a dog, it thinks it's a trombone. 697 00:45:52,955 --> 00:45:55,280 So, what on earth is going on? 698 00:45:55,315 --> 00:45:56,960 Well, let me tell you. 699 00:45:56,995 --> 00:46:00,000 You see, each of these three pictures has been altered 700 00:46:00,035 --> 00:46:02,560 ever so slightly by adding a few pixels. 701 00:46:05,280 --> 00:46:06,720 On the left is the original. 702 00:46:07,840 --> 00:46:10,480 On the right, with the additional pixels, 703 00:46:10,515 --> 00:46:12,560 chosen specifically to fool it. 704 00:46:14,920 --> 00:46:19,160 The neural network doesn't see that overall, it's still a dog, 705 00:46:19,195 --> 00:46:21,720 it only responds to pixel patterns 706 00:46:21,755 --> 00:46:25,040 without understanding what they all add up to. 707 00:46:27,160 --> 00:46:30,600 On the one hand, the networks perform incredibly well. 708 00:46:30,635 --> 00:46:32,720 You can show them an image they've never seen before 709 00:46:32,755 --> 00:46:34,040 and they'll get it right - 710 00:46:34,075 --> 00:46:36,920 but on the other hand, it's incredibly fragile. 711 00:46:36,955 --> 00:46:40,560 I can just tweak any image and now it gets it wrong. 712 00:46:40,595 --> 00:46:43,880 So, it really raises a challenge and you think, 713 00:46:43,915 --> 00:46:48,520 "Well, I'm not sure I understand how this thing works at all, 714 00:46:48,555 --> 00:46:50,560 "if it can be knocked off so easily." 715 00:46:51,960 --> 00:46:55,440 We can be fooled by optical illusions ourselves, of course - 716 00:46:55,475 --> 00:46:57,000 but, with a neural network, 717 00:46:57,035 --> 00:46:58,880 it's very hard to understand 718 00:46:58,915 --> 00:47:01,520 what makes it decide it's looking at a dog, 719 00:47:01,555 --> 00:47:04,160 or a cat, or a baboon, or a trombone - 720 00:47:04,195 --> 00:47:06,480 whether it's right or wrong. 721 00:47:06,515 --> 00:47:10,080 The network is undoubtedly in some sense intelligent 722 00:47:10,115 --> 00:47:13,880 but, at the same time, there's no understanding of concepts there. 723 00:47:13,915 --> 00:47:18,120 It doesn't actually know what a dog is, let alone anything else, 724 00:47:18,155 --> 00:47:21,400 which is why it can be fooled with just a few pixels - 725 00:47:21,435 --> 00:47:23,680 and that's where all AI is today - 726 00:47:23,715 --> 00:47:25,960 capable of finding patterns and data 727 00:47:25,995 --> 00:47:28,600 with astonishing detail and sensitivity, 728 00:47:28,635 --> 00:47:33,000 but with no real understanding of what those patterns actually mean. 729 00:47:38,360 --> 00:47:41,600 Given this, the hardest challenge of all for AI 730 00:47:41,635 --> 00:47:45,000 must surely be that uniquely human ability 731 00:47:45,035 --> 00:47:48,760 that relies on our understanding of concepts - 732 00:47:48,795 --> 00:47:50,280 language. 733 00:47:52,840 --> 00:47:56,600 So, how well can an artificial intelligence today 734 00:47:56,635 --> 00:47:59,400 simulate real human-to-human conversation? 735 00:48:06,120 --> 00:48:08,760 I've come to a top robotics lab in Edinburgh, 736 00:48:08,795 --> 00:48:11,600 where they're working on how to make an AI 737 00:48:11,635 --> 00:48:15,960 that can behave like an assistant, companion, or even a friend. 738 00:48:20,280 --> 00:48:22,360 I'll be talking to a cutting-edge 739 00:48:22,395 --> 00:48:25,000 conversational artificial intelligence - 740 00:48:25,035 --> 00:48:27,160 or chatbot - called Alana. 741 00:48:30,400 --> 00:48:35,400 Usually, Alana's just a disembodied voice but today, especially for me, 742 00:48:35,560 --> 00:48:38,960 Alana will be routed through a rather cute robot. 743 00:48:43,280 --> 00:48:46,360 Hello, good morning, how are you doing? 744 00:48:46,395 --> 00:48:48,600 Right, let's get to know one another. 745 00:49:00,760 --> 00:49:04,680 So, Jim, are you more into sci-fi or fantasy? 746 00:49:04,715 --> 00:49:06,400 I prefer sci-fi. 747 00:49:06,435 --> 00:49:11,120 Awesome! Personally, I love Star Wars, but back to you. 748 00:49:11,155 --> 00:49:13,640 What is a sci-fi movie that you enjoy? 749 00:49:13,675 --> 00:49:17,680 My favourite sci-fi movie is Blade Runner. 750 00:49:17,715 --> 00:49:22,680 There are two Blade Runner movies - Blade Runner, and Blade Runner 2049. 751 00:49:23,200 --> 00:49:25,800 I prefer the original. 752 00:49:26,920 --> 00:49:29,360 Um, what is going on there, then, 753 00:49:29,395 --> 00:49:32,640 when it's thinking about different responses and different options? 754 00:49:32,675 --> 00:49:34,480 So, yeah, what's really happening 755 00:49:34,515 --> 00:49:37,880 is that there's several different programs running in parallel, 756 00:49:37,915 --> 00:49:40,200 and they're all listening to what you're saying 757 00:49:40,235 --> 00:49:42,200 and they're all volunteering things 758 00:49:42,235 --> 00:49:44,040 that might be good things to say next. 759 00:49:56,520 --> 00:49:59,000 Inside Alana, we have a Persona bot, 760 00:49:59,035 --> 00:50:00,880 which has a kind of personality 761 00:50:00,915 --> 00:50:02,920 with favourite movies and stuff like that in it. 762 00:50:02,955 --> 00:50:05,160 We have a Wikipedia bot, we have a News bot, 763 00:50:05,195 --> 00:50:06,920 and we have a Rapport bot, 764 00:50:06,955 --> 00:50:09,320 and what that's trying to do is to find out about you 765 00:50:09,355 --> 00:50:10,920 and your personal interests. 766 00:50:10,955 --> 00:50:14,760 So it's almost like a whole committee of programs, 767 00:50:14,795 --> 00:50:18,880 all vying for their response to be the one that comes out? 768 00:50:18,915 --> 00:50:20,360 Yeah, that's absolutely right. 769 00:50:20,395 --> 00:50:22,960 So it's got... It's like a whole bunch of different voices, 770 00:50:22,995 --> 00:50:26,400 all sort of competing to say what they want to say, 771 00:50:26,435 --> 00:50:28,600 and then what we have is a ranking function, 772 00:50:28,635 --> 00:50:30,280 which is trained using machine learning 773 00:50:30,315 --> 00:50:33,240 over thousands and thousands and thousands of previous conversations 774 00:50:33,275 --> 00:50:34,800 that we've had. 775 00:50:34,835 --> 00:50:39,280 What it's trying to do is choose the one response which is most likely 776 00:50:39,315 --> 00:50:42,480 to lead to the best conversation in the future. Right. 777 00:50:44,280 --> 00:50:47,640 The aim of Alana is to handle general chitchat, 778 00:50:47,675 --> 00:50:50,000 like an AI you could enjoy a pint with. 779 00:50:51,120 --> 00:50:53,960 It's ambitious, and Alana's ability to generate a conversation 780 00:50:53,995 --> 00:50:56,080 really is impressive... 781 00:50:56,115 --> 00:51:00,520 I think Roger Federer is awesome, so I am wondering... 782 00:51:00,555 --> 00:51:02,960 ..but it isn't quite there yet. 783 00:51:04,040 --> 00:51:08,720 OK, since you like sports, what is a sport that you like to watch? 784 00:51:08,755 --> 00:51:10,760 I prefer football. 785 00:51:10,795 --> 00:51:13,440 Great! Which player do you like? 786 00:51:13,475 --> 00:51:16,440 Any player who plays for my favourite team, 787 00:51:16,475 --> 00:51:18,160 which is Leeds United. 788 00:51:18,195 --> 00:51:21,200 OK, I heard you talk about Leeds United. 789 00:51:21,235 --> 00:51:25,520 I think that Leeds United is a 1974 television play 790 00:51:25,555 --> 00:51:29,880 shown on October 31st, 1974, on BBC. 791 00:51:29,915 --> 00:51:34,600 The film is based on an unofficial strike in Leeds in February, 1970. 792 00:51:34,635 --> 00:51:36,280 Shall I go on? 793 00:51:36,315 --> 00:51:40,080 I'm really not sure whether I want Alana to go on here or not. 794 00:51:40,115 --> 00:51:42,440 This is actually an interesting example 795 00:51:42,475 --> 00:51:44,320 of an AI problem in, you know, 796 00:51:44,355 --> 00:51:46,600 figuring out, what is the user actually talking about? 797 00:51:46,635 --> 00:51:48,960 It didn't really have enough common-sense knowledge 798 00:51:48,995 --> 00:51:51,440 to realise that when you say Leeds United, 799 00:51:51,475 --> 00:51:55,360 that's really normally talking about a football team. 800 00:51:55,395 --> 00:51:58,000 Right. So it turns out, you know, 801 00:51:58,035 --> 00:52:00,960 there are many possible things you could be talking about 802 00:52:00,995 --> 00:52:02,480 when you say Leeds United. 803 00:52:02,515 --> 00:52:04,360 So what it did is, it looked in Wikipedia 804 00:52:04,395 --> 00:52:06,040 for anything called Leeds United. 805 00:52:06,075 --> 00:52:08,800 But it highlights what we, as humans, 806 00:52:08,835 --> 00:52:11,280 would regard as quite a simple problem 807 00:52:11,315 --> 00:52:14,560 and just how complex it is to teach a machine. Yeah. 808 00:52:14,595 --> 00:52:16,560 Kind of... Well... I'll forgive... 809 00:52:16,595 --> 00:52:18,280 I'll forgive Alana for that one. 810 00:52:18,315 --> 00:52:20,520 Let's see, if I carry on. 811 00:52:20,555 --> 00:52:24,720 OK, what is a video game that you played recently? 812 00:52:24,755 --> 00:52:29,760 Well, I haven't played a video game for about 20 years. 813 00:52:30,200 --> 00:52:33,240 The last one I played was Gran Turismo. 814 00:52:33,275 --> 00:52:34,880 Regarding Gran Turismo, 815 00:52:34,915 --> 00:52:37,720 I heard on the radio that Gran Turismo Sport 816 00:52:37,755 --> 00:52:42,320 is now scheduled to be released October 17th, on PlayStation 4. 817 00:52:42,355 --> 00:52:43,800 Should I tell you more? 818 00:52:45,080 --> 00:52:47,920 No, thank you, Alana, but that's very interesting. 819 00:52:47,955 --> 00:52:49,280 You are very kind. 820 00:52:50,560 --> 00:52:54,360 So what you actually said is you haven't played a game for 20 years, 821 00:52:54,395 --> 00:52:56,400 so a human would really infer from that 822 00:52:56,435 --> 00:52:59,240 that you don't really want to know a lot about this game 823 00:52:59,275 --> 00:53:00,560 and this kind of stuff, 824 00:53:00,595 --> 00:53:03,640 and this is the kind of thing that makes language research 825 00:53:03,675 --> 00:53:06,880 so incredibly fascinating, but also incredibly challenging, 826 00:53:06,915 --> 00:53:10,880 because there's a lot more going on than just the words that you said. 827 00:53:10,915 --> 00:53:13,120 So we are actually pretty far away 828 00:53:13,155 --> 00:53:15,600 from having the kind of conversations 829 00:53:15,635 --> 00:53:17,360 you see in science-fiction films. 830 00:53:17,395 --> 00:53:19,120 Speaking of sci-fi... 831 00:53:19,155 --> 00:53:23,000 Alana, if you don't mind, I want to talk to Oliver for a moment. 832 00:53:23,035 --> 00:53:25,440 You can ask me about my favourites, if you like. 833 00:53:25,475 --> 00:53:27,080 I, no... What things do you like? 834 00:53:27,115 --> 00:53:30,120 No, I'm talking to Oliver now. 835 00:53:30,155 --> 00:53:31,920 What is actually going on there? 836 00:53:31,955 --> 00:53:33,800 About Oliver, I saw this on the news. 837 00:53:33,835 --> 00:53:35,280 THEY LAUGH 838 00:53:35,315 --> 00:53:37,800 Headlined Star Wars: The Last Jedi... 839 00:53:37,835 --> 00:53:40,560 It wasn't the best chat I've ever had, 840 00:53:40,595 --> 00:53:43,520 but free-flowing conversation like this 841 00:53:43,555 --> 00:53:46,080 is still a real achievement for AI. 842 00:53:46,115 --> 00:53:47,800 Shall I say some more about this? 843 00:53:49,920 --> 00:53:52,600 So, where does AI go from here? 844 00:53:58,560 --> 00:54:03,240 Getting to the next breakthrough may be inspired by studying 845 00:54:03,275 --> 00:54:05,680 not so much what adult humans do as infants. 846 00:54:07,240 --> 00:54:08,960 Ready, and... 847 00:54:08,995 --> 00:54:11,520 Ooh! Agh! 848 00:54:11,555 --> 00:54:14,600 Somewhere between 18 months and two years old, 849 00:54:14,635 --> 00:54:16,960 children start doing something remarkable. 850 00:54:16,995 --> 00:54:18,280 Do our rolling. 851 00:54:18,315 --> 00:54:22,400 Show them how to do something just a few times - often, even just once - 852 00:54:22,435 --> 00:54:24,600 and they start practising it for themselves. 853 00:54:24,635 --> 00:54:25,760 Cut, cut, cut. 854 00:54:25,795 --> 00:54:27,800 This is called one-shot learning. 855 00:54:27,835 --> 00:54:29,320 Ron, make it longer... 856 00:54:29,355 --> 00:54:31,040 For computer scientists, 857 00:54:31,075 --> 00:54:33,920 who have to train the most sophisticated AIs 858 00:54:33,955 --> 00:54:37,360 on hundreds or thousands of examples before they learn anything, 859 00:54:37,395 --> 00:54:39,360 this is like the Holy Grail. 860 00:54:41,440 --> 00:54:44,080 Anyone who works in artificial intelligence 861 00:54:44,115 --> 00:54:48,360 will appreciate just how advanced these little humans really are. 862 00:54:50,520 --> 00:54:53,640 They navigate a complex 3-D world. 863 00:54:53,675 --> 00:54:54,960 CLAPPING 864 00:54:56,480 --> 00:55:00,520 They grasp basic physics, like gravity and inertia. 865 00:55:03,640 --> 00:55:06,960 They formulate plans and carry them out. 866 00:55:06,995 --> 00:55:08,440 You do that one. Wow! Wow! 867 00:55:09,640 --> 00:55:13,640 I think you can see how nascent AI is - even still today, 868 00:55:13,675 --> 00:55:15,520 even with all of the successes it's had - 869 00:55:15,555 --> 00:55:20,000 because when you see all the amazing things that a toddler learns, 870 00:55:20,035 --> 00:55:22,640 our AI systems are nowhere near the capabilities 871 00:55:22,675 --> 00:55:24,640 even of a, you know, a two-year-old. 872 00:55:27,040 --> 00:55:29,920 The foundation of their amazing capabilities 873 00:55:29,955 --> 00:55:32,920 is how much they've learned as babies. 874 00:55:32,955 --> 00:55:37,440 Since birth, they've continually explored and experimented, 875 00:55:37,475 --> 00:55:41,120 drinking in information every second they're awake. 876 00:55:43,800 --> 00:55:48,040 These little children learn directly from data and experience, 877 00:55:48,075 --> 00:55:50,680 rather like computers do with machine learning, 878 00:55:50,715 --> 00:55:53,320 artificial neural networks - 879 00:55:53,355 --> 00:55:57,280 but they also understand the world with abstract concepts. 880 00:55:57,315 --> 00:55:59,560 It's the combination of the two - 881 00:55:59,595 --> 00:56:03,000 the way their learning seamlessly produces the concepts 882 00:56:03,035 --> 00:56:05,440 and the way the concepts then direct their learning - 883 00:56:05,475 --> 00:56:10,360 that makes them like the most amazing computers you can imagine. 884 00:56:10,395 --> 00:56:12,320 It's this combination 885 00:56:12,355 --> 00:56:16,160 that AI researchers are one day hoping to crack. 886 00:56:27,640 --> 00:56:29,680 AI is developing fast. 887 00:56:29,715 --> 00:56:33,320 No longer just relying on programmers telling it the rules, 888 00:56:33,355 --> 00:56:36,960 it's learning to do amazing things by itself, 889 00:56:36,995 --> 00:56:39,640 faster and sometimes even better than we can. 890 00:56:41,240 --> 00:56:43,880 What's more, it's started to discover ways of doing things 891 00:56:43,915 --> 00:56:45,480 we didn't know about... 892 00:56:46,840 --> 00:56:49,480 ..BUT it's not yet advanced enough 893 00:56:49,515 --> 00:56:52,280 to really learn, or think, like we do. 894 00:56:53,440 --> 00:56:57,520 Still, if it could one day rival all our abilities, 895 00:56:57,555 --> 00:57:00,760 I wonder if it might become like us in another way too. 896 00:57:04,000 --> 00:57:08,080 Could an artificial intelligence ever have real emotions? 897 00:57:08,115 --> 00:57:11,520 Could it be happy, sad, or jealous? 898 00:57:11,555 --> 00:57:15,720 Could it be social, or feel friendship, even love? 899 00:57:15,755 --> 00:57:18,560 In short, could it become conscious? 900 00:57:18,595 --> 00:57:21,080 Now, I don't believe there's any magic pixie dust 901 00:57:21,115 --> 00:57:23,920 that we have to sprinkle over the grey matter in our heads 902 00:57:23,955 --> 00:57:25,560 to bring about consciousness - 903 00:57:25,595 --> 00:57:27,280 there's nothing our brains do 904 00:57:27,315 --> 00:57:29,720 that couldn't, in principle, be replicated. 905 00:57:31,280 --> 00:57:34,040 And if AI does one day become conscious, 906 00:57:34,075 --> 00:57:36,520 we will also have to treat it well. 907 00:57:36,555 --> 00:57:39,760 Not because if we didn't, it might rise up and destroy us, 908 00:57:39,795 --> 00:57:43,400 but, more profoundly, because it would be the right thing to do. 909 00:57:44,440 --> 00:57:47,320 Perhaps one day, we'll even feel it would be cruel 910 00:57:47,355 --> 00:57:48,920 to switch a computer off. 911 00:57:51,360 --> 00:57:54,440 We need to use AI wisely, 912 00:57:54,475 --> 00:57:57,400 and that goes for now, as well as in the future... 913 00:57:58,560 --> 00:58:02,480 ..but if we do, I think humanity has little to fear 914 00:58:02,515 --> 00:58:05,160 and a huge amount to gain. 915 00:58:07,080 --> 00:58:10,480 I feel inspired by what AI can already do today 916 00:58:10,515 --> 00:58:12,960 and I believe that, through AI, 917 00:58:12,995 --> 00:58:16,240 we'll greatly extend our own capacities, 918 00:58:16,275 --> 00:58:19,200 changing our lives in ways we can't yet imagine. 919 00:58:20,200 --> 00:58:22,520 The evolution of machines that think 920 00:58:22,555 --> 00:58:26,480 must surely be one of the greatest developments in human history. 921 00:58:28,960 --> 00:58:33,960 On the topic of books, I love Do Androids Dream of Electric Sheep? 922 00:58:34,320 --> 00:58:36,640 Yes, that's one of my favourites, too. 923 00:58:36,675 --> 00:58:40,000 Philip K Dick. That's not appropriate! 924 00:58:40,035 --> 00:58:41,720 HE LAUGHS 925 00:58:44,080 --> 00:58:46,480 Alana, do you know any jokes? 926 00:58:46,515 --> 00:58:49,640 A restaurant nearby had a sign in the window which said, 927 00:58:49,675 --> 00:58:51,960 "We serve breakfast at any time", 928 00:58:51,995 --> 00:58:54,760 so I ordered French toast in the Renaissance. 929 00:58:54,795 --> 00:58:56,360 HE LAUGHS 78950

Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.