Founder Stories: Demis Hassabis, AI for Science

In this MIT‑hosted talk, Demis Hassabis, co‑founder of DeepMind, recounts his personal journey—from a chess prodigy and neuroscience PhD to the creation of DeepMind—and outlines the lab’s core mission: solving intelligence to advance science and benefit humanity. He explains DeepMind’s learning‑systems philosophy, focusing on deep reinforcement learning and self‑play, and illustrates its breakthroughs with AlphaGo, AlphaZero, MuZero, and AlphaStar. Hassabis then shifts to the scientific frontier, describing how the same AI principles were applied to the protein‑folding problem, leading to AlphaFold 1 and AlphaFold 2. He details the challenges of protein structure prediction, the role of the CASP competition, the architectural innovations (end‑to‑end attention models, iterative recycling, evolutionary and physical constraints), and the massive impact of releasing a public protein‑structure database covering the human proteome and many model organisms. The talk concludes with reflections on AI’s broader applications in quantum chemistry, mathematics, fusion, genomics, and a vision of AI as a universal tool for “digital biology” and a virtual cell. Throughout, Hassabis emphasizes the rapid, unexpected progress of AI, the collaborative ecosystem (MIT, NSF, Google, EMBL‑EBI, WHO), and the societal benefits of open‑access scientific tools.
Chapters
I'm happy to introduce Demis Hassabis. You probably know, or most of you know, all about him. His bio is, you know, he was a chess prodigy. He did a PhD in neuroscience. He then came to MIT. Founded DeepMind. They developed AlphaGo. They developed before that Atari games. They developed AlphaZero and then more recently AlphaFold. And yes, in the meantime received so many prizes and so on. But anyway, that's— you can read all of this. What I want to explain is why is coming back to MIT every 3 years or so since 2010 to give us an update about the state of AI and DeepMind. And the reason is that in 2009, he came to spend a few months as a visiting postdoc in my lab. And then this went pretty well, and as you can see from this recommendation that I wrote up there, and he applied to a Wellcome Fellowship that he got with the idea of then spending the next 5 years working between London and Cambridge here. And, you know, fortunately or unfortunately, he spent of these 5 years only a few months with the Wellcome Fellowship, and But then he started DeepMind. And this was 2010, I think. And so in 2011, we had here— actually, the initial session was exactly in this classroom. We had a symposium that Josh Tenenbaum and I organized by the name Brain Brains, Minds, and Machines was for one of the 5 symposia for the 150 years of MIT in 2011. And it started with a first session in this classroom that was titled The Golden Age of AI. And so you can see here Sidney Brenner, Marvin Minsky, and Noam Chomsky, and Emilio Betsy, and Patrick Winston at the end. And this was, by the way, the first and only time, as far as I know, that Marvin Minsky and Noam Chomsky were together on a panel, which is pretty amazing. And this was the first day. The third day was the marketplace for intelligence. And so there were the big guns like Microsoft and Google and IBM speaking, but there was also startups or other companies. I think Cobi spoke. Is here, and I'm not— I've not spoken. And Demis, Demis looked a bit younger, but, um, and, and so after that I asked him to become a member of the advisory committee of CBMM, the Center for Brains, Minds, and Machines. Then we got with Josh and several others at MIT with funding from NSF for 10 years. It's actually 2023 is the last year of NSF funding for the CBMM. And Demis has been a great advisor together with all the great advisors in our external advisory committee that will meet actually tomorrow. To tell us what to do next. And, and so that's why Demis is coming back. This is a little piece of his bio that is not usually known. And Demis, I'm very glad to give you the stage.
Great, thanks Tommy for that great introduction. I stayed over with Tommy on Sunday evening and he was saying that he found in the attic all of these ancient documents of DeepMind from way back in 2010, '11 that I'd completely forgotten about and lost track of, but Tommy still had somewhere. So, it was great reminiscing about old times. So, it's always fantastic to be back here. It's been a few years now, of course, with the pandemic, but it's always wonderful to be back at MIT and to talk to all of you. So, today what I'm going to discuss is mostly our latest work, which is AlphaFold, and the impact it's had there. And hopefully those of you biologists in the audience have found it useful yourselves and may be using it. It'd be great to hear your feedback on that in the Q&A session. But before I talk about AlphaFold specifically, and actually a lot of the other work that we are using AI in the various different sciences, I'll briefly mention some of the other work we've had. We had a bit of a golden year, I would say, last year in terms of applying AI to all sorts of hard problems in the sciences. But I was going to sort of also just recapitulate a few of the things that have led up to us being able to do this. It's a sort of, you know, it's been a kind of 10-year, well, I guess 12 years now, process to get to this point where we're finally at the point now, I think, where we can apply AI very meaningfully to scientific discovery itself, which was always my aim with DeepMind from the very beginning. So, I just wanna sort of thread the needle for you in terms of how those, the different work we've done in the past, largely on games, then culminated in the kind of work that we're doing now. So, as Tommy said, we started DeepMind in 2010, with a very audacious sort of vision. You know, the plan was to effectively build a kind of Apollo program effort for building artificial general intelligence or human-level artificial intelligence. And back in 2010, none of you will remember this now, but, you know, AI was sort of uninvestable, I would say, and certainly a kind of backwater And it's kind of amazing to see what's happened in a relatively short space of time. You know, within a decade really, it's gone from that to perhaps one of the hottest areas of technology, science, and also commercial investing. So it's kind of amazing, and it's been a sort of privilege to be at the vanguard of that and be part of pushing that transformation forward., and in a way, I mean, we always of course plan for success, but, I think even we've been pretty surprised by, how quickly, things have progressed and where we've got to today. So, the, mission statement of DeepMind, uh, was to solve intelligence and to use it to advance science and benefit humanity. Uh, and we've had this in mind from the very beginning. Uh, this has all sorts of implications about what we would think about, When we use the term solving intelligence, what do we mean? Well, I've been trained as a neuroscientist and as a computer scientist, and really DeepMind was the, in the early days, was an intersection really of the best ideas from computer science and AI and machine learning, and the best ideas that we had at that time from systems neuroscience. And that's partly why I was working with, in Tommy's group, because obviously his group does both of those two things. And by solving intelligence, what we mean is we'd like to fundamentally understand the phenomena of intelligence and then, of course, recreate that artificially to create artificial general intelligence. And now, our thinking was that if this was done in a very general way, then in theory, one should be able to apply the technologies that come out of that, the algorithms that come out of that process, to a whole wide range of challenging tasks. After all, that is what the human brain does, obviously our only existence proof of general intelligence that we have, and there's no, I don't think, theoretical reason why that should not be possible. So, the type of approach we took at DeepMind, which was very early if you think about that in 2010, and now of course is all the rage, is a learning systems approach, and it's turned out, transpired obviously over the last decade, that they're incredibly powerful and they have huge potential, these types of learning systems. So, of course, the— this, I think of it as two components really, um, although there are many types of learning systems, but of course, the one we specialize in at DeepMind is called deep reinforcement learning. So, one way you can think about this, at least the way I think about this, is if an agent or an AI system on the left here finds itself in some kind of environment or some sort of data stream,, and it's observing, uh, getting observations of that data stream. And, um, and I think, you know, the first job of them, of the AI system, is to basically build a model of that environment, uh, from that data or that experience. Um, and, uh, that could be a continually updating thing, uh, if this is an active learning agent. So, that's the first, uh, job of the AI system, I would say. Then the second job, where we use reinforcement learning for this, but there are other approaches too, is to, um, once you've built that model of the environment, you can use that model to learn how to achieve a specific goal or maximize a reward, um, uh, usually specified by the designers of the system, uh, within that environment. And reinforcement does— reinforcement learning does that by sort of a sophisticated process of trial and error, uh, in order to figure out, uh, what action best at— what action to take, that would best get it towards its goal. And at least in an active learning system or an agent system, this is an active learning process. So, actions are taken that may drive a new change in the environment, which in itself may drive a new observation. So, the cool thing about these systems, the PAREL systems, is that they can discover potentially new knowledge from first principles, for themselves through this process of trial and error. So, of course, if one thinks about that, then this might be incredibly powerful in certain domains, for example, like science. So, obviously, as you all— all of you will probably know, AlphaGo was our big landmark success with this type of system, probably the— still the most famous demonstration to date of a deep RL system. And just to remind those of you who have not heard about that, of course, this is our program to play the game of Go, and we know that Go was, you know, it's super hard for computers to play until AlphaGo came along because of its enormous search space and the fact that it was— it's a very esoteric game, so it's very difficult to write down a handcrafted evaluation function in the way that chess programs are written. And I think the reason this is, is because Go is actually at the edge of difficulty level that even humans can cope with, I would say, whereas chess is probably just below that limit. It's slightly less complex than, than Go, and I think Go players deal with this complexity by relying heavily on their intuition and their pattern matching skills rather than their explicit calculation skills, because it's just too complicated for us to do that. And that's, of course, the reason why it's so difficult to program these evaluation functions, is even the world's best players would not be able to describe to you precisely how they are evaluating a position in terms of a bunch of rules that could maybe be coded. So, we built these systems, and then the descendants of AlphaGo, AlphaGo Zero, and then AlphaZero, and then more recently MuZero, and they all, um, sort of, uh, basically use this underlying approach that I'm gonna describe here, which is really more the way that AlphaZero and AlphaGo Zero worked, um, but you can think of as the whole way all of these types of systems work. And it's pretty simple to describe. So, um, what happens is you start with a neural network that's basically random, um,, and it's trained through hundreds of thousands, sometimes millions of games of self-play to get better at evaluating a position, whether it's good or not for the opponent or for the agent, and also to predict what are the right, the kind of most likely moves that should be made in a position, so that it can narrow down this enormous search space. And so, what happens is you start with version 1, let's say, of the, of the system, and it's going to be pretty bad, almost random at playing. You do 100,000 self-play games, that generates a new dataset, and you use that dataset of games to train a second neural network, version 2, and version 2 tries to predict who, you know, which side will win from a certain position in those games, and also what type of move try to guess which kind of move is made by the V1 system. So, you train up V2, and then you have a little mini tournament between V2 and V1, 100 games or so, and there's some kind of win threshold where you feel like V2 needs to beat V1 by a certain threshold. We set that at 55% win rate, and then we regard that as significantly stronger the V2 than the V1. Now, if that happens and V2 does beat V1 55% or more of the time, then you replace V1 with V2, and you do this whole cycle again, and you generate a new set of data, but this data will be slightly higher quality because now it's V2 that's generating that data, and then you turn a version 3, right? And then you do the little mini tournament, and you go again. Now, if V2 does not beat V1 in that first mini tournament, you continue to generate more data with V1. So, you do another 100,000 games, and now you've got 200,000 games to train the next V2*, one could call it, and then eventually what we find is that V2 does eventually beat V1, and in fact, if once one does this around 17 times, depending on which game it is, that kind of order, 17 to 20 times, you go from random play to better than human world champion in any two-player game, and that's the system. So it's pretty elegant, and we sort of generalized it fully to all two-player games, not just Go, but any two-player perfect information game. So this will become relevant in a minute when we discuss about how to apply these techniques to science, We think of Go really as, when you boil down what AlphaGo is, it's a, you know, Go is this enormous search space, more positions than there are atoms in the universe, impossible to exhaustively search or by brute force or any brute force method to find out what the right path through the Go game is. So, what you can think of is the neural net has learned this sort of model of the environment, in this case, Go positions and likely Go moves, and how good Go positions are, and that constrains this enormous search space. So, instead of having to search this entire search space, it just searches— the Monte Carlo tree search only needs to search, you know, a small tiny fraction, this in blue, of the possibilities, and then of those, of course, it picks the best one that comes out as the best evaluation, this path in pink,, and that's the path that is picked, once the thinking time runs out. Now, this, this, um, uh, program is obviously enormously powerful. We beat the 18 times world champion in a very famous match in 2016, uh, in Seoul, and, um, which was watched by a couple hundred million people, and we won that match 4-1, um, and, you know, it was proclaimed to be a decade before its time, but as those of you familiar with this will know that What was more important was actually how AlphaGo won that match, and the fact that it came up with original Go strategies and Go motifs, including most famously move 37 in game 2, which is here on the right and encircled in red. And suffice to say that this piece was put on the 5th line. You can see here the 5th line from the edge of the board, and this early in the game, you should never play on the 5th line. We don't really know why, but that's the rules of, sort of, Go masters will tell you, you should only play a move like this on the fourth line or the third line, but definitely not the fifth line. Of course, that's all changed now with AlphaGo doing this, and obviously the subsequent 5+ years now, all these AlphaGo games have been studied to death, and there are many, many books now written about this. And has changed Go theory. And of course, the interesting thing about this was that this move 37 stone, 100 moves later roughly, was in exactly the right position to decide the game, because the fighting from the bottom left of this position spread across the whole board, and then the move 37 stone happened to be in the perfect position to decide that battle and then win AlphaGo the game. So, this is very interesting. So, this is clearly an original strategy, but we can come back to as well also in the Q&A about what does this mean about creativity. So, you know, maybe just to mention a little bit about that, I think AI systems today are very good, have been very good at for a long time on interpolation. So, you can think of that as, you know, distinguishing between cats, pictures of cats and dogs, and you show, you know, the system millions of cats, millions of dogs, and it kind of effectively builds a sort of prototype of what a cat and what a dog looks like. And then, so, that's kind of like interpolation, some kind of average of all those examples, and, you know, kind of creates a template out of that. This, I would say, is more like extrapolation. So, these strategies have never been played before by human players, right? So, this is not just interpolation, some kind of averaging of what we know is good. It's true, I would say, extrapolation. So, I think that is some form of creativity, one would have to say. But on the other hand, there's, I think there's a further level to go, which I don't think AI systems can do, which one could call true invention or out-of-the-box thinking. And for me, that would be not coming up with just an original strategy in Go, but inventing Go, right? So, we don't have any systems that can invent Go or invent chess. And that's a whole other level, and, you know, it's interesting to speculate, well, what would be missing from that? I think partially we wouldn't know how to even describe that to an AI system in a way that isn't very high-level conceptual, and our current systems don't really deal with that very well. So, I think there's one more. So, I think we're starting to encroach into the boundaries of what one may call or think of as creative. Um, but there's several more, I think, levels still to go. So, if you're interested in this, uh, of course, there's the AlphaGo film that's now on YouTube, and you— I think, uh, you know, if you're interested in the kind of the human story, if you like, behind AlphaGo, I, I highly recommend, uh, this award-winning documentary. So, then with AlphaZero, as I was mentioning, we, we generalize this next to— and this is in general the way we, we tend to— I think this is a good approach to engineering sciences, usually you, um, at least what we do at DeepMind is you try and focus on performance first. So, you try and get, can you actually, um, master Go at all? Uh, then once that performance is reached, you throw out, you start throwing out components of the system to make it more and more general, less and less specific to that particular task, uh, while still keeping that performance level up, right? Uh, and then finally, which is the stage we're getting to in certain of our systems, like AlphaZero and a bit AlphaFold, you can also do analytics on that system and try and understand at a deep level, sort of open up the black box and find out how exactly it's working, and what is the knowledge that it's, how is it not representing the knowledge that it has. So, AlphaZero, amazingly, within a few hours, training from nothing, would be the best best programs available in any of these other games, and these programs are already better than world champion, human world champion level, including, you'll see at the bottom here, AlphaGo, all the versions of AlphaGo itself. So AlphaZero would beat all the versions of AlphaGo, and that's quite interesting in itself, right? So, this idea of generalization can also give you a little bit more performance too, is the lesson that we also took from this, which is quite an interesting, maybe slightly counterintuitive. Of course, 'cause I'm an ex-chess player, chess was always the thing I was eventually gonna want to apply this to. And again, in chess, not only was it exceptionally strong beating Stockfish 8, which was at the time the world champion chess computer of the traditional type, but it sort of invented a new style of chess, where it favored mobility over materiality. So, almost all chess programs until AlphaZero favored material. So, the classic cliché is that computer grabs a pawn, because if it sees some material that it can take, it will try and grab it, even if it then has to sort of hang on for dear life and defend. And of course, computers are very good at defending positions, because they don't make any mistakes, tactical mistakes. So, but this was always considered to be a very ugly way of playing chess. So no one would say, oh, we've seen this wonderful, beautiful chess computer game. You know, they were ugly. They were effective, but ugly. And so this is what changed about AlphaZero, is not only was it better, they were beautiful games, or at least considered to be beautiful. Like this game here where AlphaZero is white, and you can see what it's done is it sacrificed a lot of pieces you know, an exchange and some pawns, in order to totally imprison the black pieces and sort of block all the black pieces in. So, in fact, none of the black pieces can move without losing something, even though black is winning on material here. And in chess, that's called zugzwang, that kind of position where, you know, any move you make makes your position worse. And this kind of position was never seen before, and, you know, the famous YouTube chess commentators called this the immortal Zugzwang games. No one had ever seen a position like this where you've got such powerful pieces like the queens and the rooks and they can't do anything. So this was pretty incredible. How is AlphaZero doing this? Well, my speculation, and we've also analyzed it with some of the ex-world chess champions, and we sort of opened up the system to them like Vladimir Kramnik, and, you know, they helped us understand that, and we've written a paper recently analyzing seeing if we can reverse engineer AlphaZero and find out what, what the rules are that it's built implicitly in AlphaZero. And it's obviously better at evaluating positions than chess engines, and the reason is, is because it doesn't have to overcome these inbuilt rules. So, in order, you know, if you think about why chess computers don't sacrifice their pieces a lot, it's because they have inbuilt tables, valuation tables, that tell them rooks are worth 5 points, and knights are worth 3 points. So, in order for it to sacrifice a rook for a knight, it will have to work out explicitly through its brute force search that it's going to get the 2 points back somehow, right? And if it can't work that out within its event horizon, then it won't do it. Whereas AlphaZero doesn't have those inbuilt rules, so it can— it's much freer to take into account the sort of contextual factors of the current position, and just say in this position, 'That knight is super powerful, it's on an outpost, and my rook's passive, so I'm just going to swap them.' It doesn't have to overcome this inbuilt bias, if you like. It's also better at balancing different factors against each other. So, one of the problems with rule-based systems is that you have maybe 1,000 rules at this point in the best chess programs, and not only are those rules— are they the right rules and are they expressed correctly? But also, one has to balance those rules against each other. Which is a super difficult kind of hand optimization problem. And also, probably you'd want a different balance in different positions, and of course, a chess computer, rules-based computer, is not able to do that, right? You have to have one set of balancing rules, but AlphaZero again is free to perhaps overweight things dynamically depending on the position. The other cool thing about these systems is they do a lot less search for the strength of for the strength of the play. So, a human grandmaster is, you know, our models are incredibly sophisticated, so we only have to do a very small amount of search to come up with a good move. So, maybe a human grandmaster does maybe a few hundred moves of search for every decision. State-of-the-art chess engines, these sort of brute-force rules-based engines, need to do tens of millions of searches per evaluate, per decision. AlphaZero is somewhere in the middle. It's not quite as efficient yet as human grandmasters, but it's orders of magnitude more efficient than standard chess programs. So, if you want to— if you're interested to read more about this, there's obviously our paper and also a whole book written by the British chess champion about all the different styles and the implications for that for chess that AlphaZero came up with. And in fact, you don't have to just trust my description of that. Here's some, you know, a couple of really nice quotes from Magnus Carlsen, who's an amazing world champ, the current world champion, amazing chess player. "I have been influenced by my heroes recently, one of which is AlphaZero," and I think he was the first player really to integrate these new ideas into his own play. And Kasparov said, you know, "Programs usually reflect priorities and prejudice of the programmers, but because AlphaZero learns for itself, I would say its style reflects the truth, which is a pretty cool thing for him to, to say. So, just wrapping this up then, we've been very fortunate to make a whole bunch of big breakthroughs in, in game AI, starting with our Atari work in, back in 2012 actually, and published in 2014, where learning to play directly from the pixels on the screen and no other information, AlphaGo and AlphaZero I just mentioned to you, and then finally we tackled the most— what's considered to be the most complex strategy game, video game, StarCraft II, and reached a grandmaster level at that as well with AlphaStar. So, that was, you know, really the history of where we've been working on games because they're so efficient to develop these algorithmic ideas. They're really easy to test. They're safe sandboxes in a way, like it doesn't really matter if your AI does something wrong. It's just a game, but also there are really good metrics to measure how are you progressing. Obviously, the win rate or the grading, or you can evaluate the quality of the move or benchmark it against the best human players in the world in each one of these games. So, the exciting thing was actually our shift then in the last few years to start to use these AI systems to explore scientific discovery itself. And what we look for is 3 criteria for a suitable problem that maybe we can tackle with these types of systems. So, first of all, we actually actively seek out problems that can be considered as massive combinatorial search spaces or state spaces. And the reason we like those types of, types of problems is that that means that exhaustive brute force approaches will not be tractable here, right? So, we actively seek out these types of regimes, and we think we're particularly suitable, our techniques are particularly suitable for these types of regimes. Second of all, we look for a clear objective function or measure to optimize against. So that we can hill climb against it and figure out if we're making progress or not. And then finally, we look for, obviously, we need enough data in which to learn our models and/or potentially the existence of an accurate and efficient simulator. And ideally, it's an and, and in most of the things that we tackle, we usually have both. It's very interesting actually though that one of the things that we've got very good at, we, in the, you know, over the years we've been doing this, is that even if you don't have enough data to learn your model directly, you may have enough data in order to cobble together a simulator, and then the simulator can then be run and to generate synthetic data, more synthetic data to augment your real data,, and you can also analyze that data to see if it's from the right distribution and the quality of it. And we've actually found that even if the simulated data is of less— usually it's not as good quality as the real data— as long as there's some signal in it, it's actually still pretty useful. And we actually used a little bit of a variation on this technique for AlphaFold. It was actually an important part of AlphaFold, which I'll come back to. In a minute. So, those are the three criteria, if you like, and it turns out if you use this, so you can use this criteria to look at what would be useful commercially, and we now have hundreds of products within Google that use DeepMind technology. So, pretty much any service that you use from Google, will have some DeepMind technology kind of under the hood there, whether that's YouTube recommendations to your battery life saving on Android phones, or if you speak to a Google device and it speaks back to you, the text-to-speech systems are our systems sort of powering that underneath. And so, you can look into commercial areas to see what fits these criteria, and also, Interestingly, scientifically, and it turns out if you do that, there are actually a lot of things that fit very well with this set of criteria. And of course, the number one thing that we try to do that ticks all of these boxes is the protein folding problem. I'm sure many of you will know what this is, but for those that don't, it's the problem of going from an amino acid sequence so the sort of genetic sequence that describes a protein, directly to its final 3D structure that it attains in nature or in the body. So this is super useful. Why is it useful? Because proteins themselves are essential to life. All of life's mechanisms depend on proteins. And their 3D structure is thought to at least partially determine their function., right? The 3D structure of the protein tells you quite a lot about its function, and also, if you want to do things like drug discovery, you generally want to target the surface of the protein. So, you sort of need to know its 3D shape in order to know what the right target areas are for you to target your chemical compound against. So, this is the protein folding problem, but the problem is, is that determining the structure experimentally usually takes years of painstaking experimental work, right? I think the normal rule of thumb is that, you know, it takes one PhD student their entire PhD to do one protein, and oftentimes it doesn't work out. So, you know, it's very difficult, painstaking, technical work. Now, famously, Christian and Finson about 50 years ago, actually, almost to the day, during his Nobel lecture acceptance speech, he, it's almost a bit like a Fermat's Last Theorem situation where he sort of had a throwaway comment in a way of like, well, yes, the 3D structure of a protein should be fully determined by its amino acid sequence. So in theory, this should be possible, but who knows how to do it, right? So this sparked off a whole 50-year grand challenge or quest in biology to try and solve this problem, right, of protein folding, and going directly from this amino acid sequence to the 3D structure. Now, one of his contemporaries, Leventhal, at this point formulated what's known as Leventhal's paradox. And the question is, you know, the big question for protein folding is, can the protein structure prediction problem be solved computationally, right, purely computationally? And one of the issues is Levinthal's paradox, which is he worked out back-of-envelope estimated that there were about 10 to the power 300 possible shapes a protein could take, an average-sized protein could take. So clearly exhaustively sampling this is totally out of the question. And yet obviously the paradox part of this is that in nature and in our bodies, these proteins, you know, spontaneously fold sometimes in milliseconds. So obviously nature somehow solves this, you know, very efficiently, right, in an energetic sense. So that points to the fact that this may be possible if we could attack it in the right way. And for me, this has been a very long road actually to getting to protein folding. I first came across the problem in the '90s as a student in Cambridge, and One of my friend circle there was obsessed with this problem, the protein folding problem, even back then. And I remember any opportunity in the bars and in playing pool and in the college bars that he would talk about this problem being foundational. Like if we could crack this problem, then it would open up all sorts of new avenues for biology. And it really stuck in my mind as he described the problem, and I thought it was a fascinating problem., and I also in the back of my mind felt it was the type of problem that AI might one day be suitable for AI to tackle. So I kind of filed it away because obviously the AI techniques back in the '90s, is when I was still writing computer games and doing my AI in the guise of computer games, was not ready to tackle anything remotely like protein folding. But it was, you know, it really stuck to me as a fascinating problem. And then the second time I came across it was actually when I was doing my postdoc with Tomi here at MIT, and this game came out called Foldit. Some of you might remember it came out, I think, roughly 2008 from Baker Lab, and it was really, I think, the best, and probably still the best example of what one would call a citizen science game. So what happened with this game Foldit is that they, the Baker Lab, turned the protein folding problem into a puzzle game. Pretty esoteric but quite fun puzzle game for those of that persuasion. And, they actually, you know, got lots and lots of gamers to play this game and actually choose to make bends in the backbone of the protein, and you get an estimate of the energy score, right, basically, and you're trying to minimize this free energy. And what was really cool about that is that, well, firstly, I was fascinated by the idea of, the general public having fun with a game, but really they were contributing to science, which seems like, if we could actually tap that, that would be pretty cool for gamers and for science, I think. And so I was pretty fascinated by that idea, but also I was quite intrigued that the best players of Foldit game actually found some real structures, and actually some, apparently some pretty important ones that were published in Nature and Nature Structural Molecular Biology in the subsequent years. And so I was sort of thinking as I was watching this, you know, looking at this in 2010, roughly that kind of time, well, what's happened there? You know, how is this possible? And, you know, when you look into the kind of moves that the players made, they were making, you know, local moves that were actually increasing the energy, you know, the free energy for the moment, because overall they realized later on they might be able to solved that, you know, actually globally, there would be lower energy. And this is the reason why greedy energy minimization methods don't work, because they just get stuck into, you know, local maxima. And so, they were obviously able to somehow sort of use their intuition. I mean, I guess the pattern matching of these gamers, they weren't biologists, they were just gamers, but some of them are really good at pattern matching,, and they presumably were using that to sort of find their way, their intuition if you like, to find their way to a good fold. So, then later on, so that was sort of filed away too, and then later on when we beat Lee Sedol in the Seoul match, and I sort of thought back to, and in the process of that, what were we doing really with AlphaGo is we mimicked the intuition of these Go masters, right? And believe me, if you talk to these Go masters, that's all they've ever done in their lives, like play Go from the age of 2 or 3 years old, go to Go school, they don't go to normal school. That's— you cannot get a more highly trained mind for a particular task than a Go master. Literally, I think it's kind of impossible. So, if we were able to mimic their intuition in Go, then why would it not be possible to sort of do something analogous in this protein space. So, that gave me the feeling that this was definitely a crackable problem with our techniques. So, we actually started the AlphaFold project almost the day after we got back off the plane from Seoul with AlphaGo, and we actually found a bit of recording somewhere where I was talking to Dave Silva, who is the project leader on AlphaGo, out in Seoul, and I think we must have just won the third match or something,, and we were literally discussing, and it's like, you know, I think now is the time to push forward on the protein folding project. So that's what we did. Another really important part of the story was that the existence of this competition called CASP, Critical Assessment of Protein Structure Prediction, and it's an amazing competition. It's sort of considered to be like the Olympics for protein folding, and it runs every 2 years. And it's run by this amazing group of organizers who've been running it since 1994. So they've diligently kept this going for close to 30 years now. And what they do is, is that, as you know, every throughout a year, experimental departments produce new crystals and experimental determined structures of proteins. Right. But over a kind of 3-month period, what they do is they hold back publishing those results., and they instead submit their newly freshly found structures into this competition. But it's a blind assessment, so the people, the computational teams that compete in this competition don't know the structure. Nobody in fact knows the structure other than the group, the experimental group, that had just found it. And then you get, you know, it's quite exciting, you sort of get this sequence emailed to you and you have like one week to get back with your best guess of the structure, and it's pretty fun, and it's sort of— you do it over a summer, and then at the end of all that, the organizers, you know, they release the real structures and they measure how close were your predicted structures of all the different teams to the experimentally determined ground truth. And so, you know, I want to give a big shout out to John Molt, who is the founder of this, and the other CAS organizers who worked so hard over many, many years to maintain this competition. And I actually think it's a pretty good model for helping science to progress and maybe should be thought about in other domains too. So, historically then, what had been happening at CASP? Well, it turned out when you look back on it that there'd been sort of very little progress at CASP for over a decade. So, here on this graph, I'm showing you the winning— the median accuracy for the winning team at each subsequent CASP competition, starting in 2006 with CASP-7 and going to 2016 with CASP-12. And on the y-axis, you can see it's a measure of the accuracy that the winning team got, and it's called GDT, and I won't go into the details of how it's calculated, but you can sort of think about Roughly speaking, it's the percentage of residues that you have accurately put in the right position within a certain tolerance, certain distance tolerance, right? So, obviously, you're trying to get close to 100% if you can. And you can see here that basically there'd been almost no progress, and they were stuck around this 40% level that's basically a kind of useless structure. So, this was sort of stagnated,, and then we came along in 2018, which is the first one we entered after working on AlphaFold for a couple of years with AlphaFold 1, and we made this huge leap, and I think it kind of revolutionized the field. So, we were the first, it was the first time really that cutting-edge machine learning had been applied at scale as the core component of a solution to the protein folding problem, and AlphaFold 1 won the competition, but not only did it win, it won by almost 50% above the next best team. So, and you can see, so that would have meant that the teams were still tracking along the gray bars if it wasn't for this new advance. And then, of course, that's not where we wanted to stop. We wanted to actually solve the problem, and we had, in 2020, we actually re-architected the whole system for the 2020 competition, to reach atomic accuracy, and that was AlphaFold 2. So that was, and again, another even bigger leap above AlphaFold 1. So these were the results in terms of accuracy. So AlphaFold 2 sort of achieved this atomic accuracy at CASP14, and we were told by the organizers back in 2016-17 that the magic threshold that they considered to be the sort of threshold that needed to be crossed was less than 1 angstrom error. That was the kind of critical threshold for it to be competitive with experimental methods and therefore useful in practice. So that's what we were always aiming for, so less than 1 angstrom, so atomic accuracy, basically the width of a carbon atom. And AlphaFold 2 crossed that line and actually achieved a 0.96 angstrom error in the CASP14 competition. For the first time ever. And you can see this was still actually 3 times more accurate than the next best systems from some commercial ones, like from Tencent, but also the best labs that work in this area, Baker Lab, Zhang Lab, and so on, which were still around the 3 angstrom era in CASP14, even though they'd already incorporated the AlphaFold 1 advances that obviously we published after CASP13. So this led to the organizers and John Mould, and the organizers declaring the structure prediction problem, protein folding, essentially sort of solved. And here's some examples of the outputs of AlphaFold. Many of you will have seen this by now, but this was actually incredibly sort of wonderful for us to see this when we got given back the results from CASP14. And you can see how good our predictions are, the ones in blue,, and the ground truth is in green, and they're overlaid over each other, and you can see that they're highly overlapping, including on the left-hand side. This is a protein from SARS that even the side chains, so these little thin stalks, which are the side chains, not on the backbone of the protein, are accurately predicted too. Oh, sorry. And this is the architecture for AlphaFold. So, there's, there's a whole bunch of innovations, uh, that were required here. Uh, I haven't got time to go all into all of them, but I'll, I'll give you the kind of key takeaways. If you're interested in the, um, in the details there, uh, you can check out our, uh, Nature paper that has about 60 pages of supplemental information. So, it's, um, that's maybe just a measure of how, how complex this system was. Um, and it was by far the most complicated system that we have ever built at DeepMind. And we've built some pretty complicated systems, but this is, I would say, the most complex one ever. There were actually 32 component algorithms that went into AlphaFold, as I mentioned, the 60 pages of SI. And if there was no real silver bullet in the end that solved protein folding, it actually needed a whole host of insights and innovations, and then those innovations had to be carefully integrated together., but the key takeaways were, and the key advances of AlphaFold 2 compared to AlphaFold 1 was that firstly, it was an end-to-end system with a kind of iterative recycling stage that actually builds the structure piece by piece, and builds that out. And that allowed us to go directly from the amino acid sequence directly to the 3D structure. With AlphaFold 1, there was an intermediate step which is that we went from the amino acid sequence to what's called a distogram, so a pairwise distogram of all the residues to all the residues, and then there was a kind of Newton method to optimize that numerical method that actually took the longest part of it. It took like 1 week per protein. And both those 2 systems had to be optimized separately, and those of you who work in machine learning will know, be familiar with the idea that the more end-to-end you can make things, generally the better it is. The kind of optimization that you do seems to flow better, and that was definitely the case here when we were able to optimize directly for the 3D structure. We also used an attention-based neural network rather than convolutional neural network, and that was key because, um, we were using a convolutional neural network in, in for AlphaFold 1, and of course, if you think about it, that's the wrong type of bias, right? Like, obviously, pixels, uh, on an image, if they're nearby, they're pretty correlated in their properties, but actually, in fact, you know, that's not true at all necessarily of amino acids that are near each other in the sequence, right? Obviously, it completely depends on how the backbone is going to bend round. So, that— this attention-based neural network would sort of infer the implicit graph structure, and then finally, we were able to build in, and this was critical, evolutionary and physics— physical constraints into the model architecture without impacting the training and the learning, right? So, you know, pretty difficult to sort of build in these constraints without hurting the learning, but in the end, that turned out to be totally essential. So, it's a kind of huge research effort, took over 5 years, at its peak about 20 people, highly multidisciplinary team. So, we have lots of biologists and chemists and physicists on the team, as well as obviously machine learning and engineering. And the other thing to note is if the output of a particular applied system is in itself really valuable, like we thought this would be for biologists, then one maybe should relax the constraint of being general. So normally with all our machine learning research, we try and be as general as possible, but here we we wanted to just solve the problem by any means. So, we used all of our general purpose knowledge and general purpose algorithms, but then we actually built in quite a lot of domain knowledge in this case, like the evolutionary physical constraints, because we just wanted to solve the problem here. In terms of speed and scale, actually the system turns out to be incredibly fast, especially inference. So, it takes about 2 weeks on 8 TPUs, roughly 150 GPUs, to train, so actually fairly modest amount of compute by today's standards, and the inference is super fast, so order of minutes for an average protein on a single GPU. So we were sort of thinking about how to give broad access to the biology community using this system, and normally what you do is with these systems is you put them on a server, and then people submit their amino acid sequences and you give them back a structure, right? But actually, we thought we could do a lot better than that here and just fold everything for everyone immediately. And we just wanted to— we thought, okay, what should we do? Because it's fast enough, let's start with the human proteome. So that's what we did, and we actually folded this over Christmas, I guess, 2020. So we sort of had this idea straight after the competition. Lots of computers are sitting idle over Christmas, so We just set them going on the human proteome, and then came back in the new year and it was done. Which is something I love about computers, you know, while you have your Christmas lunch, they can be doing useful work for you. And so, we got all the predictions. Actually, we ran this twice to make sure, and we got all the predictions for all of the proteins in the human proteome. Which says the equivalent of the human genome, right? The human genome codes for the genes, which code for the proteins, and there's about 12,000 to 20,000 proteins in the humans, in the human body, expressed by our genome. So we folded them all. And just so to put that in perspective, experimentally, after 40, 50 years of painstaking experimental work by the entire biology community, we have determined about 17% of the human proteome. So, overnight, we doubled that to 36% with very high accuracy. By very high accuracy, we mean sub-angstrom accuracy. So, you know, equivalent to experimental quality. And then, furthermore, 58% we determined at high accuracy. And high accuracy means that the backbone can be trusted, right? Maybe not the side chains, but the backbone, the general overall structure is probably good. And that can still be useful, maybe not for certain types of things, not for drug discovery, for example, but it can still be useful for fundamental research. And then, one interesting thing is, which we've had a lot more data on since we've released all this last summer, is what about the other 42%, you know, what's going on there? And actually, we suspected that most of those were not errors or deficiencies in the system,, but were actually indicating something different, which is that those proteins were unstructured in isolation. So there's a lot of proteins in the body that actually don't have a structure until they interact with whatever they're supposed to interact with, and they're kind of floppy before that. And actually, when we looked into this, it was very high correlation between the known areas of intrinsic disorder and where AlphaFold was not good, and it knew it was is not good. So this, taken together, is the most complete and accurate picture ever of the human proteome. And we knew we wanted biologists to use this, some biologists who maybe would have no interest in how AlphaFold worked or not have the expertise to worry about that, but we wanted them to trust the downstream data and to use it in their work. So we knew that it would be really important to create a very simple confidence measure that biologists could look at and understand really simply without understanding anything about the underlying architectural details. And this is always something we would like to have in general with our machine learning models, a kind of measure of uncertainty and how uncertain the system is about its own outputs. But in this case, we thought it was critical. And actually, we developed a system that we actually made a slight tweak to AlphaFold that also extracted its own confidence metric about how confident it was about each residue position. And greater than 90 basically means that you can rely on it, it's kind of experimental level, and greater than 70 is this high accuracy regime, and lower than 50 may indicate disorder. So we folded another 20 model organisms, all the most important ones for research, the mouse, the fruit fly, zebrafish, and then also some major diseases, tuberculosis, and then some big plants like rice, and wheat. So, and we're starting to cover more and more of the biology space. So we also did, in the first half of last year, created a database with EMBL-EBI, the European Bioinformatics Institute based in Cambridge. They build already a lot of the, of the big databases like UniProt, and we went to them and collaborated with them to build the AlphaFold protein structure database to host all of these structures in 3D and, and all the other tools, and link in to to all of the other genetics tools and other tools that biologists use every day. So it just becomes part of their everyday workflow. And we did a big first release with 330,000 total structures for these 20 model organisms plus the human proteome. And we put it out there for free and unrestricted access for any use, commercial, academic, freely to use it to maximize the scientific impact and benefit to humanity. We now have more than a million predictions in the database. We've done 440,000 annotated ones from what's called SwissProt. We've also indexed heavily early on on neglected tropical diseases because they're often very understudied. Pharma, big pharma doesn't do much research on them because there isn't much money in it, but it affects millions of people around the world and it's sort of terrible that for their quality of life and so on. So we actually work with the WHO to prioritize, this is what we're doing in-house, prioritize these tropical diseases like Chagas disease, Leishmaniasis, that affect millions of people around the world and are understudied. So that means that the nonprofits can now start with drug design because they have the protein structures. And we've seen already within barely like 9 months now, huge amount being done by the community with AlphaFold. For modeling very complex biology that was not modelable before. So this is on the left here is a, is a, is an image of the nuclear pore complex. So this is what allows things in and out of your nucleus of your cell, and it's one of the biggest proteins in the body. It's really huge. There's using AlphaFold as a state-of-the-art protein disorder predictor. So many people are now using it to predict disorder with the W— another project with the WHO is to, they identify the top 30 pathogens that might cause a future pandemic, and they wanted all the protein structures for those. So we've given that to the WHO, and actually it's helped experimenters a lot to solve their own protein structures because they have, sometimes they have low-resolution experimental data, and if they can also use as another source of input AlphaFold prediction, they can use that to combine that to resolve a very high-resolution image of actually their protein. And there's actually now hundreds of already other papers and applications that have been using AlphaFold, both within industry and also academia. And the impact's been really big. It got listed very nicely in the Breakthrough of the Year by Science and also Method of the Year from Nature. And the database has been used now by over 350,000 researchers researchers. And we think there are only about 400,000 biologists in the world, so we think that pretty much everyone has looked at the database and is using the database. And so it's sort of super gratifying for us to see that. So now, you know, where we're going next, there's actually over 100 million proteins, or actually nearly 200 million proteins known to science. If you You know, there's all these expeditions that kind of go to the Indian Ocean or somewhere like that, and they kind of, you know, dip a bucket into the water and you pull it out. And if you sequence what you get, you actually get whole loads of new proteins and you stick them in the protein databases, but no one knows the structures of any of these things, right? So now potentially we could be in a regime for the first time ever where proteomics can keep up with genomics, right? So you can have as many proteins, know about protein structures as abundant as we know about genetic material. So this is a really interesting thing, what then one might do at a meta-level about looking at this enormous dataset. And I'm very excited to see what protein, you know, biologists end up doing with that. Yeah, so then function would be the next thing to look at. So thanks, you know, I wanted to say thanks to everybody, amazing teams who made AlphaFold possible. There's the methods team, everybody listed on the left there, and John Jumper leading the technical part of that team, and the human proteome side, and with Katherine leading that project. And also want to thank obviously our wider colleagues at DeepMind, like almost everybody at DeepMind in some way contributed to this, and also Alphabet, the collaborators at EMBL-EBI, CASP community, and, and also the PDB, of course, in the experimental biology community, who created those first 150,000 structures that then we were able to learn from. And I just wanted to mention about the augmentation part. So, it turns out one of the things we had to do with AlphaFold was do self-distillation. We're calling it self-distillation, where we actually train on 150,000, we output some predictions of some other proteins,, and then we sort of did a filter on the high-quality ones, or at least the ones AlphaFold thought were high quality, and we put that back in the training set. So, and actually that helped a lot. We needed about 250,000 to 300,000 synthetic, you know, sort of synthetic in this case, predictions in the training set was very helpful and quite important to get the last few percentages out of AlphaFold. So I'm just gonna end then by talking a little bit, a couple of slides on the future. So now we're working on many other related projects, protein complexes, disorder proteins, and point mutations, sort of mostly dynamics of proteins you can think of, and also protein design. So there's a whole area I think that has been unlocked with AlphaFold, and we're gonna push further on, and others are pushing further on all these topics. And there's just an observation on biology really, which is that the more I've worked on this and spent the last 5 years looking at exquisite biological system that goes on in our bodies. It's kind of amazing to think that it can even work given its complexity. And I think that one way to understand biology is its fundamental level, it's an information processing system. I really believe that's the kind of fundamental way to look at it. But of course, life is a very complex process and it's an emergent process. And I think because of that, it's pretty difficult to describe mathematically in a kind of clean way. Like, if you think about trying to describe a whole cell, you know, is there ever going to be a Newton's laws of, you know, motion for a cell? I don't think so. I think it's too complicated and it's too emergent. So, in a way, it could be the perfect regime for AI to operate in, and I sort of think, as maths is to physics, you know, maths is like the perfect description language for physics, I think AI could be the perfect description language for biology. And I hope that AlphaFold will be not just, you know, useful in itself, but also kind of proof of concept, and of, you know, maybe a heralding of a new dawn of what I call, and others call, digital biology. And the dream would one day be maybe to create a virtual cell that one could make useful predictions in, in silico, right? Obviously, we're very far from that, but, you know, AlphaFold is maybe the first tentative step. And then, of course, I haven't got time to talk about all of these things, but we've had a really amazing year of applying these types of AI techniques to quantum chemistry, pure mathematics, proving some pretty major conjectures, fusion, controlling the plasma in a fusion reactor, and genomics. And, you know, if it sounds a little bit science fiction, this list, you know, these are all real papers. You can You can go and have a look at them, and this was always the sort of flourishing that I had imagined when we started DeepMind, was that if we crack this in the right way, this kind of, this kind of slide should be possible, even though it sort of seems like perhaps sort of science fiction. So, I'll just end then by saying, you know, my view, AI used properly could be the ultimate general-purpose tool to help scientists see further, much like the Hubble Telescope was for us cosmologists to see further into the universe. Thank you very much.
More from Joshua

Scientist Stories: Hans Waterham, The value of phenotypic assays in peroxisomal disorders

Scientist Stories: Joel Zlotogora, Genetic carrier screening programs for reproductive purposes








