-
Notifications
You must be signed in to change notification settings - Fork 25
/
ai_report_card_2017.html
197 lines (183 loc) · 16 KB
/
ai_report_card_2017.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
<!DOCTYPE html>
<html>
<script type="text/javascript">var blog_title = "How smart is AI?";</script>
<script type="text/javascript">var publication_date = "November 22, 2017";</script>
<head>
<link rel="icon" href="images/ml_logo.png">
<meta HTTP-EQUIV="REFRESH" content="0; url=https://e2eml.school/ai_report_card_2017.html">
<meta charset='utf-8'>
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen">
<link rel="stylesheet" type="text/css" href="stylesheets/print.css" media="print">
<base target="_blank">
<script type="text/javascript" src="javascripts/blog_head.js"></script>
</head>
<body>
<script type="text/javascript" src="javascripts/blog_header.js"></script>
<!-- MAIN CONTENT -->
<div id="main_content_wrap" class="outer">
<section id="main_content" class="inner">
<h3>2017 Artificial Intelligence report card</h3>
<hr />
<strong>
<table>
<tr>
<td>
Average Human IQ:
</td>
<td>
100
</td>
</tr>
<tr>
<td>
Machine IQ:
</td>
<td>
7
</td>
</tr>
<tr>
<td>
Cooperative IQ:
</td>
<td>
120
</td>
</tr>
</table>
</strong>
<hr />
<p>
140 character summary: <strong>AI is still dumb, but it can be helpful.</strong>
</p>
<p>
This year has been surreal in a lot of ways, but my favorite is this: non-ironic conversations In the cultural mainstream about super intelligent AI subjugating humanity.
Experts and pundits were split. Some pooh-poohed the possibility and some raised the alarm.
Opinions on the topic are widely varied and strongly held, but wherever you fall, it bears asking the question, Just how smart is AI today? If the machines were to rise right now, would we have a chance?
</p>
<p>
If it were a contest of multiplication, the answer is no. When I was in the third grade, my intelligence was measured by how long it took me to do a hundred multiplication problems. But even the earliest computers were much better at multiplication than any human. In fact, a 2017 laptop can do multiplication problems faster than all the humans in the world combined. On the other hand, if it came down to the ability to assemble Swedish furniture based on pictorial instructions, humans would definitely come out on top, particularly if there were a few missing parts.
</p>
<p>
The fact that machines are better at something than humans is not new. Recently, there have been a few notable victories added to the machines’ tally, including
<a href="https://medium.com/backchannel/the-view-from-the-front-seat-of-the-google-self-driving-car-46fc9f3e6088">
safe driving</a> and
<a href="http://med.stanford.edu/news/all-news/2016/08/computers-trounce-pathologists-in-predicting-lung-cancer-severity.html">
detecting lung cancer</a> and
<a href="https://news.stanford.edu/2017/01/25/artificial-intelligence-used-identify-skin-cancer/">
skin cancer</a>. 2017 has added a couple more:
</p>
<ul>
<li>
<strong><a href="https://www.nature.com/articles/nature24270.epdf?author_access_token=VJXbVjaSHxFoctQQ4p2k4tRgN0jAjWel9jnR3ZoTv0PVW4gB86EEpGqTRDtpIz-2rmo8-KG06gqVobU5NSCFeHILHcVFUeMsbvwS-lxjqQGg98faovwjxeTUgZAUMnRQ">
Playing Go.
</a></strong>
Last year AlphaGo soundly beat the world's best human player. This year its successor, AlphaGo Zero outdid itself by beating its older brother. It did this without any human training or hints from engineers on what patterns to pay attention to. It learned by playing copies of itself, over and over again, making note of its mistakes and successes.
<a href="https://deepmind.com/blog/alphago-zero-learning-scratch/">
<img title="From Demis Hassabis and David Silver. 18 October 2017. AlphaGo Zero: Learning from Scratch. DeepMind" src="https://storage.googleapis.com/deepmind-live-cms/documents/TrainingTime-Graph-171019-r01.gif" alt="AlphaGo Zero learning curve" style="width: 440px;" />
</a>
When humans teach each other to play, accumulated wisdom is passed on. A champion Go player has the benefit of not just their own experience and insights, but that of all the players that came before. Even the original AlphaGo benefitted from that human knowledge as engineers hand crafted some features for it. AlphaGo Zero didn't have any of that. It had to recapitulate an entire culture's accumulation of knowledge about the game. AlphaGo Zero didn’t just beat a human at Go, it beat all of humanity.
</li>
<li>
<br>
</li>
<li>
<strong><a href="https://www.microsoft.com/en-us/research/blog/microsoft-researchers-achieve-new-conversational-speech-recognition-milestone/?ranMID=24542&ranEAID=TnL5HPStwNw&ranSiteID=TnL5HPStwNw-H7NMyYPsn0p7poH.zmXb8Q&tduid=(0633a491c242c174eb929721ca10e09d)(256380)(2459594)(TnL5HPStwNw-H7NMyYPsn0p7poH.zmXb8Q)()">
Transcribing speech.</a></strong>
On a collection of recorded telephone conversations called <a href="https://www.isip.piconepress.com/projects/switchboard/">Switchboard</a>, <a href="https://arxiv.org/abs/1708.06073">algorithms can now match humans</a> for accurately writing down what was said. Both miss about one word in twenty.
</li>
</ul>
<h3>Machine IQ</h3>
<p>
So just how close are machines to becoming smarter than humans? The most common measure of human intelligence is the intelligence quotient or IQ. To determine your IQ, you have to take a bunch of tests, each measuring a different aspect of your cognitive function. When you are done, you are compared to a large group of other people who have taken the same tests. If your scores are average, you get an IQ score of 100. If you do better than average, your IQ is higher, and if you do worse than average it’s lower.
</p>
<p>
We can modify this measure a bit to create a Machine IQ. If machine does something as well as an average human, then it would have a Machine IQ of 100. If it does something twice as well as a human, we would give it a Machine IQ of 2 x 100 = 200, and if it only does 1/10th as well as a human, it would earn a Machine IQ of 1/10 x 100 = 10. So, if a human is a thousand times better at the Swedish furniture test, based on that we might conclude that Machine IQ tops out at 0.1. However, if we base it on multiplication, Machine IQ is 1 trillion.
</p>
<p>
To get a well-rounded estimate of Machine IQ It is necessary to consider AI's capability across a range of tasks. Here’s the method I used. With a pint of strong IPA in a comfortable corner, I considered typical human activities over the course of year. Which of them could an AI perform today, without requiring any new technological advances? How quickly could it learn them? How long wout it take to complete the task? How good would the AI be at it? Better than me? By how much?
</p>
<p>
For all its successes, there are a lot of things I do that AI hasn't touched yet. Determining a dog's breed from an image? [Better than me.] Petting a dog? [Not even attempted.] Planning shortest traffic routes? [Better than me.] Predicting whether an Audi driver will slow down if I step into the crosswalk? [Out of its reach.] Finding errors in my code? [Better than me.] Learning how to use an under-documented machine learning library with breaking changes in every version? [Don't make me laugh.]
</p>
<p>
After completing this non-rigorous survey of activities, I concluded that on balance AI can do about 7% of what a typical human do, or do what a human does about 7% as well. That’s a <strong>Machine IQ of 7</strong>.
</p>
<p>
If that seems low to you, consider a few facts that are easy for us to forget in our excitement about AI’s achievements:
</p>
<ul>
<li>
<strong>AI systems are one-trick ponies.</strong> The systems that play Go and the systems that drive cars are different in almost every way. They may share a few algorithms, but the implementation of those algorithms is customized to each use case to the point where no detail is the same. It is easy to imagine AI as a monolithic thing, like HAL 9000 or Ultron, but in practice it is more like a box of tools. My hammer, my screwdriver and my crescent wrench are all much better at what they do than my fingers are, but none of them can do all the things my fingers can do. Artificial intelligence is not a single thing, but loose collection of very specialized solutions to very specific problems.
</li>
<li>
<br>
</li>
<li>
<strong>AI systems are easy to fool.</strong> Algorithms that can out-do humans when categorizing a collection of images can also become useless when the task is changed slightly, for example, by <a href="https://arxiv.org/pdf/1710.08864">changing the value of a single pixel</a> in each image or by cleverly <a href="http://www.labsix.org/physical-objects-that-fool-neural-nets/">adjusting the shape and pattern on a 3D model</a>.
</li>
<li>
<br>
</li>
<li>
<strong>AI systems require a lot of care and feeding.</strong> Even the most sophisticated algorithms require a retinue of fixers and tweakers to keep them at top performance. Whenever anything changes in their makeup or the world around them (which happens incessantly) it might break them. They do not adapt to arbitrary changes like we do. For every minute a machine learning model spends spitting out impressive results, human data cleaners and ground truth labelers have spent an hour carefully preparing the data to spoon feed it. The algorithms are hilariously inept without constant watchful care. In more pernicious failures, <a href="https://weaponsofmathdestructionbook.com/">they adopt the biases of their creators</a>.
</li>
<li>
<br>
</li>
<li>
<strong>Cherry picking happens.</strong> Results don’t include all the failures along the way and all the tasks that produced no satisfying results at all. Published successes are high points; they are a handful of tasks for which machines have shown an aptitude. For every headline making algorithm, there are 1000 that didn’t do anything notable. The successes we know are not representative, they are exceptional.
</li>
</ul>
<p>
For all of our inefficiencies and irrationality (or perhaps thanks to them), humans excel at adaptation. Our facility in adapting is so great that we are unconsciously competent, handling a torrent of minor deviations and surprises each waking moment. As a species we may resist big changes, but when we rise to them, we can adapt to nearly anything. This includes the loss of a limb, our vision, and half a cerebral cortex. Jobs least likely to be done by a machine are the ones that require the most variety and the most adaptation. Machines are approaching the point where they can perform almost any single skill better than a human, but they can’t touch a human when comes to variety, and they’re not even in the same league when it comes to adaptation.
</p>
<h3>Cooperative IQ</h3>
<p>
The tremendous asymmetry in human and machine performance shows what we knew all along: humans and machines are good at different things. Yes, my phone is better at multiplication than I am, but I don’t actually spend much time doing multiplication. In fact, whenever I need to calculate a tip on a bar tab, I make my phone do my multiplication for me. My phone does what it’s better at, so that I can do what I’m better at - nodding a goodbye to the bartender and anticipating how my driver is going to misinterpret the address I entered.
</p>
<p>
Viewed from this direction, it also makes sense to ask another question: How much smarter are we with AI than without? How much more can I do, thanks to algorithms? We can put a number of this, called the Cooperative IQ. If AI doesn’t help us achieve anything more than we could do on our own, it multiplies our output by 100%, no change. If it doubles our output, that would be a Cooperative IQ of 200%. And if it hinders us such that we can only achieve half as much, we would assign it a Cooperative IQ of 50% .
</p>
<p>
To get an overall Cooperative IQ score, I repeated the introspection exercise and concluded that AI makes us 20% more effective, giving it a <strong>Cooperative IQ of 120</strong>. Here are some of the cases that factored in:
</p>
<ul>
<li>
20 years ago I moved to Boston. Navigating its one way streets and creatively striped intersections took more driving skill than I had. A battered paper map in the passenger seat was not enough to get me directly to my destination. Now, thanks to specialized route planning algorithms, my phone talks me through every step of my journey. My travel time and blood pressure are cut down by half. Based on <strong>driving navigation</strong>, the AI's Cooperative IQ is 200.
</li>
<li>
<br>
</li>
<li>
When online, clever algorithms suggest people that I may know, or people in my neighborhood that I might like to connect with. These recommendations remind me of people that I have met but have forgotten about. Occasionally I’ll reach out, and end up setting up a professional contact or making a friend. On the other hand, these same platforms also have clever algorithms that show me ads. And games. And movie trailers. And what my friends said about those movies. Unfortunately these can occasionally be eye catching and even relevant, so much so, that they distract me from my original task of reaching out. The end result of this is that I may have been just as effective at connecting with people had I stuck with a handwritten note or telephone call. I would give this combination a Cooperative IQ of 100 - overall no hindrance, but no help.
</li>
<li>
<br>
</li>
<li>
AutoCorrect allows me to sloppily tap my phone and makes pretty good guesses about what I meant to type. However it does require proofreading in order to in avoid embarrassing mistakes and to un-correct all the instances of the word "ducking". It's definitely helpful, but not spectacularly so. AutoCorrect earns a Cooperative IQ of 150.
</li>
</ul>
<br>
<br>
<p>
AI still has a very long way to go before it is smarter than humans, but it is quite useful as a partner. A hammer does not need to be very smart to greatly improve our ability to drive nails. AI is not yet a serious contender as a competitive intelligence but is becoming valuable as a cooperative one.
</p>
<script type="text/javascript" src="javascripts/blog_signature.js"></script>
</section>
</div>
<script type="text/javascript" src="javascripts/blog_footer.js"></script>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-10180621-3");
pageTracker._trackPageview();
} catch(err) {}
</script>
</body>
</html>