Pod Insights a16z Podcast a16z Podcast: The History and Future of Machine Learning About this episode How have we gotten to where were are with machine learning? Where are we going?
a16z Operating Partner Frank Chen and Carnegie Mellon professor Tom Mitchell first stroll down memory lane, visiting the major landmarks: the symbolic approach of the 19...
Transcript Speaker names marked ? are inferred from speaking time and the show’s known hosts — they are not voice-verified.
0:00 Speaker 00 The content here is for informational purposes only, should not be taken as legal, business, tax, or investment advice, or be used to evaluate any investment or security, and is not directed at any investors or potential investors in any A16Z fund. For more details, please see A16Z.com/disclosures.
0:19 Frank Chen? Hi, and welcome to the A16Z Podcast. I'm Frank Chen. Today, I'm here with Carnegie Mellon's Professor Tom Mitchell, who has been involved with machine learning basically his entire career. So I'm super excited to have this conversation with Tom, where he can tell us a little bit about the history and where all of our techniques came from, and we'll spend time talking about the future, where the field is going. So Carnegie Mellon's been involved in sort of standing up the fundamental teaching institutions and research institutions of, you know, the big areas, computer science, artificial intelligence, and machine learning. So take us back to the early days, you and Newell and Jeff Hinton are teaching this class. What was the curriculum like? Like, what were you teaching? Pretty different, I imagine, than what we teach undergrads today.
1:02 Speaker 02 That's right. Well, at the time, this was the 1980s, so artificial intelligence at that point was dominated by what we would call symbolic methods.
1:12 Frank Chen? Right.
1:13 Speaker 02 Where things like formal logic would be used to do inference, and much of machine learning was really about learning symbolic structures, symbolic representations of knowledge. But there was this kind of young whippersnapper, Jeff Hinton, who had a different idea. And so he was working on a book with Romuald Hart McClellan, that became a very well-known parallel data processing book that kind of launched the field of neural nets.
1:47 Frank Chen? And they were, if I remember, psychologists, right?
1:49 Speaker 02 Yeah, Jay McClellan is a psychologist here at CMU, Romuald Hart, kind of a neuroscientist.
1:58 Speaker 02 And more, he was very broad person.
2:00 Frank Chen? Yeah.
2:01 Speaker 02 And Jeff. So the three of them were kind of the, you know, the rebels who are taking things off in a different paradigm.
2:09 Frank Chen? Right. The empire wanted us to do research on knowledge representation and inference and first order logic. And I remember as an undergrad, I took this computer aided class that John Etchamendi wrote called Tarski's world, where we learned all about first world logic, right? What could you prove? What could you not prove? And so that's what the establishment quote unquote was teaching. And then Jeff was the rebel off in neural network land and, you know, he gets his reprise later. So take us back to the world of knowledge representation. Cause I'm actually seeing a lot of startups these days who are trying to bring back some of these techniques to complement deep learning because, you know, there are well-known challenges with deep learning, right? Like we're not encoding any priors, we're learning everything for the first time.
2:52 Frank Chen? We need tons of data, labeled data sets to make progress. And so take us back to the days of knowledge representation. What were we trying to solve with those set of techniques and how might we use them today?
3:04 Speaker 02 So back in the eighties and the nineties. And I have to say that some of the really senior people in the field were totally devoted to this paradigm of logical inference, logical representations. People like John McCarthy, for example, were very strong proponents of this. And really essentially just saw that reasoning is theorem proving. And therefore, if we're going to get computers to do it, that's what we have to do. There were some problems with that, and there still are.
3:42 Speaker 02 One that I remember from back then that was an example was the banana in the tailpipe problem. These logical systems were used to reason to do things like, how would you plan a sequence of actions to achieve a goal? Like, how would you get from here to the airport? Well, you'd walk to your car, you'd turn the, you'd put the key in, turn the car on. You'd drive out of the parking lot, get on the interstate, go to the airport exit, et cetera. But what if there's banana in the tailpipe?
4:13 Frank Chen? Even back then, before it became a meme in Beverly Hills Cop, we were worried about the banana in the tailpipe.
4:19 Speaker 02 That's right. And so, and the point of the banana in the tailpipe is there are an infinite number of other things that you don't. Say when you spin out a plan like that. And any proof, if it's a proof really, is going to have to cover all those conditions. And that's kind of a infinitely intractable problem.
4:42 Frank Chen? You couldn't encode enough to do the inference you needed for your plans to be successful.
4:48 Speaker 02 Right. And so one of the big changes between the 80s and 2019 is that we no longer really think in the field of AI that inference is proving things. Instead, it's building a plausible chain of argument. And it might be wrong. And if it goes wrong, if there is a banana in the tailpipe, you'll deal with it when it happens and when you figure it out.
5:12 Frank Chen? Right. So we moved from certainty and proof to sort of probabilistic reasoning, right? Bayesian techniques started becoming popular.
5:20 Speaker 02 Right. And so around 19, in the late 90s, in fact. So if you look at the history of machine learning, there's an interesting trajectory where in maybe up to the mid 80s, things were pretty much focused on symbolic representations. Actually, if you go back to the 60s, there was the perceptron. But then it got swallowed up by the end of the 60s by symbolic representations and trying to reason that way and trying to learn those kind of symbolic structures. Then when the neural net wave came in around the late 80s, early 90s, that started competing with the idea of symbolic representations.
6:02 Speaker 02 But then in the late 90s, the statisticians moved in and probabilistic methods became very popular. And at the time, there was this, if you look at this history, you can't help but realize what a social phenomenon technology advances and sciences and technology.
6:22 Frank Chen? People influencing each other at conferences.
6:24 Speaker 02 Right. And shaming them into adopting a new paradigm. And so one of the slogans or one of the phrases you kept hearing when people started working on probabilistic, statistical probabilistic methods, they would never call them that. They would have called them instead.
6:44 Speaker 02 Principled probabilistic methods, just to kind of shine a light on the distinction between neural nets, which are just somehow tuning a gazillion parameters, and the principled methods that were being used. And so that became really the dominant paradigm in the late 90s and kind of remained in charge of the field up through till about 2009, 2010, when now, as everybody kind of knows, deep networks made a very serious revolution, showing that they could do all kinds of amazing things that hadn't been done before.
7:20 Frank Chen? Yeah, we really are living in a golden age here in deep learning and neural network land. But let's go back to the original sort of rebel group, right? This is Jeff Hinton hanging out in the shadow of sort of first order logic and saying, no, this is going to work. I think they were loosely inspired by the architecture of the brain. Is that?
7:41 Speaker 02 Definitely, definitely. The kinds of arguments, Jerry Feldman was one of the people who gave some of these arguments. He said, "Look, you recognize your mother in about 100 milliseconds. Your neurons can't switch state in faster than a few milliseconds." And so it looks like at most, the chain of inference that you're doing to go from your retina to recognize your mother can only be about 10 deep, just from the timing.
8:16 Frank Chen? Fascinating. So it was an argument of sort of how long it took to recognize your mother. And then how slow your neurons are, right? Because they're basically, these are biochemical processes, right?
8:26 Speaker 02 Right.
8:27 Frank Chen? Fascinating.
8:28 Speaker 02 Really a computational efficiency argument. And therefore, Jerry would say, "There must be a lot of stuff happening in parallel. It must be a very wide chain of inference if it's only 10 layers deep." And then he said, "Look at the brain. Look at visual cortex."
8:45 Frank Chen? Yeah, got it. And so neuroscientists at this time were making progress in understanding the structure of neurons and how they connected to each other and how they form connections. And those connections could change strength over time, right? All mediated by chemical interactions in the computer science community was inspired by this.
9:03 Speaker 02 Definitely. And the level of abstraction at which the computational neural nets met up with the
9:12 Speaker 02 Real biological neural nets was not a very detailed level. But where they kind of became the same was this idea of distributed representations. That, in fact, it might be a collection of hundreds or thousands or millions of neurons that simultaneously were firing that represent your mother instead of a symbol.
9:37 Frank Chen? Right, right.
9:38 Speaker 02 So it's such a completely different notion of what it even means to represent knowledge. And really, one of the most exciting things that has come out of the last decade of research in neural and deep networks is a better understanding, although we still don't fully understand, of how these artificial neural networks can learn very, very useful representations. And for me, a simple example of that, that in a sentence summarizes it, is we have neural networks now that can take as input an image, a photograph, and output
10:20 Speaker 02 a text caption for that photograph. What kind of representation must be in the middle of that neural network in order to actually capture the meaning well enough that you can go from a visual stimulus to the equivalent textual content? That it's really, it must be capturing a very basic core representation of the meaning of that photograph.
10:45 Frank Chen? Yeah. And one of my favorite things about the brain, which is otherwise this very sort of slow computer, right? If you just look at neuron speeds, is that not only can they do this, but they can actually use this, the representation they're deriving to actually inform our actions and our plans and our goals, right? So not only is it like this picture has a chair in it, but like, I can sit in that chair. I can simulate sitting in that chair. I think like that chair is going to support my weight. And all of these things happen in like milliseconds, despite the fact that the basic components of the brain are very slow.
11:15 Speaker 02 Yeah, it's an amazing thing. In fact, now that you mention it, I have to tell you, a half of my research life these days is in studying how the human brain represents meaning of language. We use brain imaging methods to do this. And in one set of studies, we put people in an FMRI scanner. And we showed them just common nouns like automobile, airplane, a knife, a chair, and so forth. And we would get a picture, literally, with about three-millimeter resolution of the three-dimensional neural activity in their brain as they think about these different
12:00 Speaker 02 words. And we were interested in the question of all kinds of fundamental questions, like, what do these representations look like? Are they the same in your brain and my brain? Given that they don't appear instantaneously, by the way, it takes you about 400 milliseconds to understand a word, if I put it on the screen in front of you. What happens during that 400 milliseconds? How do these representations evolve and come to be? And one of the most interesting things we found, we studied this question by training
12:36 Speaker 02 a machine learning system to take as input an arbitrary noun and to predict the brain image that we will see if a person reads that noun. Now, we only had data for 60 nouns at that time, so we didn't train it on every noun in the world. We only trained it on 60. In fact, what we did was we trained it only on 58, so we could hold out two nouns that I hadn't seen. And then we would test how well it could extrapolate to new nouns it had never seen.
13:11 Frank Chen? Fascinating.
13:12 Speaker 02 By showing it the two held-out nouns and having it predict the images. Then we'd show it two images, and we'd say, well, which of those is strawberry and which of those is airplane? And it was right 80% of the time.
13:26 Frank Chen? Wow, so you could actually predict essentially brain state, right? I'm gonna show you a strawberry, let me predict the configuration of your neurons and who's lighting up and who's not?
13:34 Speaker 02 Right. And so then we had a model that we trained with machine learning. They captured something about representations in the brain. We used that to discover that the representations are almost identical in your brain and mine. We could train on one set of people and decode
13:53 Frank Chen? That's fascinating.
13:54 Speaker 02 what other people were thinking about. And we also found that the representations themselves are grounded in parts of the brain that are associated with perception. So if I give you a word like peach, the parts of your brain that code the meaning of that are the ones associated with the sense of taste and manipulation, because sometimes you pick up a peach, and visual color.
14:19 Frank Chen? Yeah, that is fascinating. Well, it's so exciting to think that the brain structures are identical across people because what everybody wants is sort of that, remember that scene in The Matrix where you're jacked straight into your brain and you're like, oh, now I know Kung Fu. Like, this is what we want, right? We want to learn new skills and sort of new facts and new inferences, just like loading an SD card. And so the fact that we are sort of converging to the same structures in the brain at least makes that theoretically possible.
14:50 Speaker 02 We're a ways from that.
14:51 Frank Chen? We're a ways away from that.
14:52 Speaker 02 But I'm with you.
14:52 Frank Chen? Yeah. Awesome. So another area that interests you is finding biases. And why don't we start by distinguishing sort of two types of biases? Because when you hear the word bias today in machine learning, you're mostly thinking about things like, gee, let me make sure my dataset is representative so I don't draw the wrong conclusion from that. So the classic example being here, that I don't do good recognition on people with darker skin because I didn't have enough of those samples in my dataset. And so the bias here is you've selected a very small subset of the target dataset that you want to cover and make predictions on, and therefore your predictions are poor. So that's one sense of bias. But there's another sense of bias, that statistical bias, which is kind of what you
15:36 Frank Chen? want out of algorithms. So maybe talk about this notion.
15:39 Speaker 02 Yeah, sure. And this is really a very important issue right now because now that machine learning is being used in practice in many different ways, the issue of bias really is very important to deal with. You gave an example. Another example would be, for instance, you have some historical loan applications in which ones were approved. But maybe there's some bias that say people of one gender receive fewer loan approvals just because of their gender. And if that's inherent in the data and you train a machine learning system that's successful, well, it's probably going to learn the patterns that are in that data.
16:22 Speaker 02 So the notion of what I'll call social bias, socially unacceptable bias, is really this idea that you want the data set to reflect the kind of decision making that you want the program to make if you're going to train the program. And that's kind of the common sense notion of bias that most people talk about. But there's a lot of confusion in the field right now because bias is also used in statistical machine learning to, really with a very different meaning. We'll say that an algorithm is unbiased if the patterns that it learns, the decision rules that it learns for approving loans, for example,
17:06 Speaker 02 reflect correctly the the the patterns that are in the data. So that notion of statistically unbiased just means the algorithm's doing its job of recapitulating the decisions that are in the data. The notion of the data itself being biased is really an orthogonal notion. And there's some interesting research going on now. So for example, typically when we train a machine learning system, say, to do loan approval, a typical thing would be you want to, you can think of these machine learning algorithms as optimization algorithms. They're going to tune the, maybe the parameters
17:49 Speaker 02 of your deep network so that they maximize the number of decisions that they make that agree with the training examples. But if your training examples have this kind of bias that maybe females receive fewer loan approvals than males.
18:08 Speaker 02 There's some new work where people say, well, let's change that objective that we're trying to optimize. In addition to fitting the decisions that are in the training data as well as possible, let's put another constraint that the probability of a female being approved for a loan has to be equal to the probability of a male being approved. And then, subject to that constraint, we'll try to match as many decisions as possible. So there's a lot of work right now, and really, technical work, trying to understand if there are ways of thinking more creatively, more imaginatively, about how to even frame
18:51 Speaker 02 the machine learning problem, so that we can take what might be biased data sets, but impose constraints on the decision rules that we want to learn from those.
19:01 Frank Chen? Yeah, that's super interesting. We're sort of envisioning the world we want, rather than the data of the world that we came from, right? Because we might not be happy with the representation of the represented-ness, I guess, right? Of the data that we came from.
19:16 Speaker 02 And it's causing people to look a lot more carefully at even the very notion of what it means to be biased, and what it means to be fair.
19:25 Frank Chen? Are there good measures for fairness that the community is driving towards? Or do we not really have a sort of an objective measure of fairness?
19:33 Speaker 02 We don't. We don't have an objective measure. And there's a lot of activity right now to discussing that, including people like our philosophy professor, David Danks, who is very much part of this discussion, and social scientists, technology people, all getting together. And in fact, there are now a couple of conferences centered around how to introduce fairness and explainability and...
20:05 Speaker 02 Trust in AI systems is a very important issue, but it's not only technical. It's partly getting our philosophical, social, trying to get our heads around what it is that we really want. That's the beautiful thing about AI and about computers in general. It forces you to be way more precise when you are getting a computer to do it about what you want.
20:28 Frank Chen? Right.
20:29 Speaker 02 And so even if you just think about self-driving cars, we have, when I was 16, I took a test and I was approved to be a human driver. They never asked me questions about whether I would swerve to hit the old lady or swerve to hit the baby carriage.
20:44 Frank Chen? Right. Trolley problem was not on the DMV test.
20:47 Speaker 02 Exactly. But it's on the test for the computers.
20:50 Frank Chen? Right. Yeah, it's really interesting that we sort of hold computers to a different standard because we're programming them, right? We can be explicit and we can have them sort of hit goals or not, right? And those are design decisions rather than sort of, you know, bundled into a brain, right, of a person.
21:05 Speaker 02 Yeah.
21:06 Frank Chen? And so I think of, you know, look, banks historically have hired loan officers. Those loan officers may or may not be fair, right? According to the definitions that we're sort of talking about now, but we kind of hold those humans, those human loan officers, to a different standard than we would hold the algorithms.
21:23 Speaker 02 That's true. And I mean, who knows which way it will go in the future?
21:27 Frank Chen? Right.
21:27 Speaker 02 If we continue to have human loan officers and some computer loan officers, will we up the constraints on the humans so that they pass the same qualifications? Or will we drop the constraints on the computers so that they're no more titrated than the people?
21:46 Frank Chen? Yeah. Yeah, that's fascinating, right? Who is master? Who is the student, right? The intuitive thing is let's make the humans the models that we train our systems to approach, right? Like, human competence being the goal. The other way to think about it is, no, wait, we can actually introduce constraints like, you know, equal number of men and women, or equal number of this ethnicity versus another ethnicity. And our algorithms, as a result of those constraints, could be more fair than humans. And so we invert it, right? Let's get humans up to that level of impartiality.
22:16 Speaker 02 Right. In fact, maybe the algorithm can end up teaching the human how to make those decisions in a different way so that the fairness outcome you want is really achieved.
22:26 Frank Chen? Yeah, that's fascinating. And it's great that sort of not just computer scientists are involved in this conversation. We've got the ethicists and the social scientists who are weighing in. So that gives me hope that, you know, sort of smart people across disciplines are really grappling with this. So we get the outcomes that we want. Well, sort of a related topic to this, right? Sort of social impact of AI. You recently co-wrote a paper with MIT's Eric Brynholson about the workplace implications. And I think you also testified on Capitol Hill about what AI is going to do to jobs. So why don't you talk a little bit about what you guys found in the paper?
23:03 Speaker 02 Well, this actually started with Eric and I co-chairing a National Academy study on automation in the workforce and which was a two-year affair with a committee of about 15 experts from around the country who were economists, social scientists, labor experts, technologists. And in that study, I think we learned so much. It turns out when you really dig into the question of what's going to be the impact of AI and automation on jobs, you can't escape noticing that there are many different forces that automation and technology is exerting on the workforce.
23:48 Speaker 02 One of them, of course, is automation. Toll booth operators are going away. Do not sign up to be a toll booth operator.
23:54 Frank Chen? Right.
23:55 Speaker 02 But in other kinds of jobs, instead of the job going away, there'll be a shift, a redistribution of the tasks. So take, for example, doctor. A doctor has multiple tasks. For instance, they have to diagnose the patient, they have to generate some possible therapies, they have to have a heart-to-heart discussion with the patient about which of those therapies the patient elects to follow.
24:24 Speaker 02 They have to bill the patient. Now, computers are getting, computers are pretty good at billing, but they're getting better at diagnosis and they're getting better at suggesting therapies. For example, you know, in just in the last couple of years, we've seen computers that are at the same level, if not a little better than doctors at things like diagnosing skin cancer and other kinds of diseases.
24:50 Frank Chen? The radiologist, the tissue biopsies, right? All of these things. We're using these computer vision techniques to get very good performance.
24:59 Speaker 02 Right. So what does this mean about the future of doctors? Well, I think what it means is automation happens at the level of the individual tasks, not at the job level. If a job is a bundle of tasks, like diagnosis, therapy, heart-to-heart chat, what's going to happen is computers will provide future doctors with more assistance, in some degrees, hopefully automating billing, but some amount of automation or advice giving. But for other tasks, like having that heart-to-heart chat, we're very, very far from when computers are going to be able to do anything close to that.
25:40 Frank Chen? Good bedside manner is not going to be a feature of your RoboDoc anytime soon.
25:43 Speaker 02 Right. And so what you find, if you look into this, and Eric and I recently had a paper in Science with a more detailed study of this. But what you find is that the majority of jobs are not like toll booth operators, where there's just one task. And if that gets automated, that's the end of the job. The majority of jobs, like podcast interviewer.
26:10 Frank Chen? Oh, thank God.
26:12 Speaker 02 Or professor, or doctor, really are a bundle of tasks. And so what's going to happen is that According to our study, the majority, more than half of jobs are going to be influenced, impacted by automation, but the impact won't be elimination. It'll be a redistribution of the time that you spend on different tasks. And we even conjecture that successful businesses in the future will, to some degree, be redefining what the collection of jobs is that they're hiring for. Right. Because they still have to cover the tasks through some combination of automation
26:53 Speaker 02 and manual work, but the current bundles of tasks that form jobs today might shift dramatically.
27:00 Frank Chen? So the key insight is to think of a job as a bundle of tasks, and that bundle might change over time as AI enters and says, well, look, this specific task I'm very good at in algorithm land, and so let's get humans to focus on other things. We just need to think of them as differently bundled. Well, the last topic I wanted to talk with you about, Tom, is around whether this is the best time ever for AI research, right? So we started the grand campaign, you know, some would argue, summer of 1956 with the Dartmouth Conference, and we've had several winters and summers. Where are we now? And then what are you most excited about looking into the future?
27:39 Speaker 02 I think we're absolutely at the best time ever for the field of artificial intelligence. And there have been, as you say, ups and downs over the year. And for example, in the late 80s, AI was very hot, and there was great expectation of the things it would be able to do. There was also great fear, by the way, of what Japan was going to do.
28:01 Frank Chen? Yeah, this was the fifth generation supercomputer, and the entire national policy of Japan, right, focusing on this area.
28:09 Speaker 02 Right. And so in the US, there was great concern that this would have a big impact, Japan would take over the economy. So there are some parallels here. Now, again, AI is very popular. People have great expectations. And there's a great amount of fear, I have to say, about what China and other countries might be doing in AI. But one really, really important difference is that...
28:40 Speaker 02 Unlike in the 1980s, right now, there's a huge record of accomplishment over the last 10 years. We already have AI and machine learning being used across many, many different, really economically valuable tasks. And therefore, I think, really, there's very little chance that we'll have a crash. Although, I completely agree with my friends who say, but isn't AI overhyped? Absolutely, it's overhyped. But there is enough reality there to keep the field progressing and to keep commercial interest and to keep economic investment going for a long time to come.
29:24 Speaker 02 Yeah. So you would argue, this time, it really is different. It really is different, because we have real working stuff to point to. And over the next 10 years, we'll have a whole lot more real working stuff that influences our lives daily. So as a university researcher, I look at this and I say, where is this going? And what should we be doing in the university? If you want to think about that, you have to realize just how much progress there was in the last 10 years. When the iPhone came out, I guess that's 11 years ago, computers were deaf and blind. Right? When the iPhone came out, you could not talk to your iPhone. Right. This is such a weird idea, but you could not talk to your iPhone because speech
30:08 Speaker 02 recognition didn't work. And you know how, well, and now computers can transcribe voice to text just as well as people. Right. Similarly, when you pointed your camera at a scene, it couldn't recognize with any accuracy the things that were on the table in the scene. And now, it can do that with about the same accuracy, comparable to humans. And in some visual tasks, like skin cancer detection, even better than Even better than trained doctors, yeah. Better than trained. So it's hard to remember that it's only been 10 years. And that's the thing about progress in AI. You forget, because it becomes so familiar,
30:50 Speaker 02 just how dramatic the improvement has been. Now, think about what that means. That means we're really in the first five years of having computers that are not deaf and blind. And now, think about what are the kinds of intelligence that You could exhibit if you were deaf and blind. Well, you could do game playing and inventory control. You could do things that don't involve perception. But once you can perceive the world and converse in the world, there's an explosion of new applications you can do. So we're going to have garage door openers that open for you because they recognize that your car coming down the driveway.
31:33 Speaker 02 We're going to have many, many things that we haven't even thought about that just leverage off this very recent progress in perceptual AI. So going forward, I think a lot about how I want to invest my own research time. I'm interested still in machine learning. I'm very proud of the field of machine learning. It's come a long way. But I'm also somebody who thinks we're only at the beginning. I think if you want to know the future of machine learning, all you need to do is look at how humans learn and computers don't yet. So we learn, for example, we do learn statistically like computers do.
32:16 Speaker 02 My phone watches me over time. And statistically, it eventually learns where it thinks my house is and where it thinks my work is. It statistically learns what my preferences are. But I also have a human assistant. And if she tried to figure out what I wanted her to do by statistically watching me do things a thousand times, I would have fired her so long ago.
32:43 Frank Chen? A lot of false positives and false negatives, right?
32:46 Speaker 02 Right. So she doesn't learn that way. She learns by having a conversation with me. I go into the office and I say, hey, this semester, I'm team teaching a course with Katerina on deep reinforcement learning. Here's what I want you to do. Whenever this happens, you do this. Whenever we're preparing to hand out a homework assignment, if it hasn't been pretested by the teaching assistants two days before handout, you send a note saying, get that thing pretested. So what I do is I teach her and we have a conversation. She clarifies. So one of the
33:24 Speaker 02 New paradigms for machine learning that I predict we will see in the coming decade is what I'll call conversational learning. Use the kind of conversational interfaces that we have, say with our phones, to allow people to literally teach their devices what they want them to do, instead of have the device statistically learn it. And if you go down that road, here's a really interesting angle on it. It becomes kind of like replacing computer programming with natural language instruction.
34:08 Speaker 02 So I'll give you an example of a prototype system that we've been working on together with Brad Myers, one of our faculty in HCI. It allows you to say to your phone something like, "Whenever it snows at night, I want you to wake me up 30 minutes earlier." If you live in Pittsburgh, this is a useful app. And none of the California engineers have created that app. And today, I could create that app if I took the trouble of learning the computer language of the phone, I could program it. But only, you know, far less than 1% of phone users can actually have taken the time to learn the language of the computer.
34:51 Speaker 02 We're giving the phone the chance to learn the language of the person. So with our phone prototype, if you say, "Whenever it snows at night, wake me up 30 minutes earlier," it says, "I don't understand, do you want to teach me?" And you can say, "Yes, here's how you find out if it's snowing at night. You open up this weather app right here, and where it says "current conditions," if that says "SNOW," it's snowing. Here's how you wake me up 30 minutes earlier. You open up that alarm app, and this number, you subtract 30 from it." So with a combination of showing, demonstrating, and telling voice,
35:34 Speaker 02 we're trying to give users the opportunity to create their own apps, their own programs.
35:41 Speaker 02 With the same kind of instruction, voice and demonstration that you would use if you were trying to teach me how to do it.
35:49 Frank Chen? I love that. It's sort of a natural language from N2. We have an investment in a company called IFTT, If This Then That, which is you can program those things, but you have to be a little sophisticated. You'd like to just be able to talk to your phone and have it figured out, how do I fill the slots into IFTT that IFTT wants?
36:05 Speaker 02 Exactly. And If This Then That is a wonderful thing. It has a huge library of these apps that you can download. But as you say, you still have to learn the language of the computer to create those. We're trying to have the computer learn the language of the person. If that line of research plays out, and I believe it will this decade, what will be in a very different world, because we'll be in a world where instead of the elite few, less than 1% of phone users being able to program, it'll be 99% of phone users who can do this. Now, think about what that does for the whole conception of how we think about human-computer interaction.
36:47 Frank Chen? Yeah, that's a profound shift in society, right? Just like, you know, everybody became literate, not just the priests, and look what happened to society.
36:55 Speaker 02 Exactly. Think about what it means for the future of jobs. Right now, if you have a computer introduced as your teammate, you, the human, and the computer are a team, well, the computer is frozen and the only teammate who gets to do the adapting is the human.
37:12 Frank Chen? Right.
37:13 Speaker 02 Because the computer is a fixed functionality. What if in that team, the human could just teach the computer how they want the computer to help them do their job? It would be a completely different dynamic. It would change the future of work.
37:26 Frank Chen? Yeah, that's fascinating. And then I think another thread that you're super interested in on the future of machine learning is something around never-ending learning. So tell us about that.
37:37 Speaker 02 Sure. Again, I just go back to what do humans do, the computers don't yet. And computers are very good at, say, learning to diagnose skin cancer. You give it some very specific task and some data. But if you look at people, people learn so many things. We learn to... All kinds of things.
37:59 Frank Chen? They can tap dance, you can do double entry bookkeeping, right?
38:03 Speaker 02 Right, you can add numbers, you can play music, all kinds of things. And a lot of those things we learn over time in a kind of synergistic way, in a staged sequence. First you learn to crawl, then you learn to walk, then you learn to run, then you learn to ride a bike. And it wouldn't make any sense to do them in the other sequence because you're actually learning to learn. When you acquire one skill, it puts you in a position that you now are capable of learning the next skill. So I'm very interested in what it would mean to give a computer that kind of capability
38:44 Speaker 02 to do learning for days and weeks and years and decades. And so we have a project we call our Never Ending Language Learner, which started in 2010, running 24 hours a day trying to learn to read the web.
39:02 Frank Chen? Ah, fascinating. And there's something about sort of the longitudinal, right? We've been, we started in 2010 and it just keeps on going. So it's not just like transfer learning from one model to another. It's like long running.
39:15 Speaker 02 It's long running and it has many different learning tasks. It's building up a knowledge base of knowledge about the world. But to keep it short, I'll just say we've learned so much from that project about how to organize the architecture of a system so that it can invent new learning tasks as it goes, so that it can get synergy once it learns one thing to become better at learning another thing. How, in fact, very importantly, it can use unlabeled data to train itself instead of requiring an army of data labelers. So I just think this is an area
39:59 Speaker 02 that's relatively untouched in the machine learning field. But looking forward...
40:07 Speaker 02 We're already seeing an increasing number of embedded machine learning systems in continuous use. And as we see more and more of those in the Internet of Things and elsewhere, the opportunity for learning continuously for days and weeks and months and years and decades is increasingly there. We ought to be developing the ideas, the concepts of how to organize those systems to take advantage of that.
40:36 Frank Chen? Yeah, I love both of these design approaches in that they're sort of inspired by humans and sort of, humans are mysteriously good at learning and adapting and they sort of shine a spotlight on where machine learning algorithms are not yet, right? So it's such a fertile area to look for inspiration. Well, Tom, it's been a great delight having you on the podcast. Thanks for sharing about the history and the future of machine learning. We can tell you're still fired up after all of these decades. And so that's a great delight just to see somebody who has committed basically their life to understanding the mysteries of learning and wish you many good decades to come as you continue working on it.
41:18 Speaker 02 Thanks, and thanks for doing this podcast. I think it's a great thing to get a conversation going and it's a great contribution to do that.
Previous a16z Podcast: The Politics of Technology Next The Economics of Term Sheets Page updated September 30, 2026 · transcript and summary are machine-generated