← Lex Fridman

Stephen Wolfram: ChatGPT and the Nature of Truth, Reality & Computation

Episode 3762023-05-09English

Guests: Stephen Wolfram

Listen to this episode00:00 / 4:19:53
Reading settings
Reading preferences
Text size
Download in-depth read
Read offline

In-depth read pending

Downloads are not available yet.

§01Transcript · 00:00–08:19

00:00I can tell chat GPT, create a piece of code,

00:03and then just run it on my computer.

00:05And I'm like, that sort of personalizes for me

00:08the what could possibly go wrong, so to speak.

00:11- Was that exciting or scary, that possibility?

00:14- It was a little bit scary actually,

00:15because it's kind of like, if you do that,

00:18what is the sandboxing that you should have?

00:20And that's a version of that question for the world.

00:24That is, as soon as you put the AIs in charge of things,

00:27how many constraints should there be on these systems

00:31before you put the AIs in charge of all the weapons

00:34and all these different kinds of systems?

00:36- Well, here's the fun part about sandboxes,

00:39is the AI knows about them.

00:41It has the tools to crack them.

00:44The following is a conversation with Stephen Wolfram,

00:49his fourth time on this podcast.

00:51He's a computer scientist, mathematician,

00:53theoretical physicist,

00:55and the founder of Wolfram Research,

00:57a company behind Mathematica, Wolfram Alpha,

01:00Wolfram Language,

01:01and the Wolfram Physics and Metamathematics projects.

01:04He has been a pioneer

01:07in exploring the computational nature of reality.

01:10And so he's the perfect person to explore with together

01:14the new, quickly evolving landscape

01:16of large language models

01:18as human civilization journeys towards

01:20building super intelligent AGI.

01:23This is the Lex Friedman Podcast.

01:25To support it,

01:26please check out our sponsors in the description.

01:28And now, dear friends, here's Stephen Wolfram.

01:32You announced the integration of Chad GPT

01:36and Wolfram Alpha and Wolfram Language.

01:38So let's talk about that integration.

01:40What are the key differences

01:42from the high philosophical level,

01:45maybe the technical level,

01:46between the capabilities of,

01:49broadly speaking, the two kinds of systems,

01:51large language models,

01:53and this computational,

01:54gigantic computational system infrastructure

01:56that is Wolfram Alpha?

01:57- Yeah, so what does something like Chad GPT do?

02:00It's mostly focused on make language

02:04like the language that humans have made

02:07and put on the web and so on.

02:08So, you know, it's primary,

02:11sort of underlying technical thing is

02:14you've given a prompt,

02:15it's trying to continue that prompt

02:17in a way that's somehow typical

02:20of what it's seen based on a trillion words of text

02:23that humans have written on the web.

02:25And the way it's doing that is

02:28with something which is probably quite similar

02:30to the way we humans do the first stages of that,

02:33using a neural net and so on,

02:35and just saying,

02:36given this piece of text,

02:39let's ripple through the neural net

02:41one word and get one word at a time of output.

02:45And it's kind of a shallow computation

02:48on a large amount of kind of training data

02:51that is what we humans have put on the web.

02:54That's a different thing

02:55from sort of the computational stack

02:58that I spent the last, I don't know,

02:5940 years or so building,

03:00which has to do with what can you compute many steps,

03:04potentially a very deep computation.

03:07It's not sort of taking the statistics

03:09of what we humans have produced

03:12and trying to continue things based on that statistics.

03:15Instead, it's trying to take kind of the formal structure

03:19that we've created in our civilization,

03:21whether it's from mathematics

03:23or whether it's from kind of systematic knowledge

03:25of all kinds,

03:26and use that to do arbitrarily deep computations

03:31to figure out things that aren't just,

03:34let's match what's already been kind of said on the web,

03:37but let's potentially be able to compute something new

03:40and different that's never been computed before.

03:42So as a practical matter,

03:44you know, what we're,

03:47our goal is to have made

03:49as much as possible of the world computable

03:51in the sense that if there's a question

03:53that in principle is answerable

03:55from some sort of expert knowledge that's been accumulated,

03:58we can compute the answer to that question,

04:01and we can do it in a sort of reliable way

04:04that's the best one can do

04:06given what the expertise

04:08that our civilization has accumulated.

04:10It's a very, it's a much more sort of labor intensive

04:14on the side of kind of being creating

04:17kind of the computational system to do that.

04:20Obviously the, in the kind of the chat GPT world,

04:24it's like take things which were produced

04:27for quite other purposes,

04:28namely all the things we've written out on the web and so on

04:31and sort of forage from that things

04:34which are like what's been written on the web.

04:37So I think, you know, as a practical point of view,

04:39I view sort of the chat GPT thing as being wide and shallow

04:44and what we're trying to do

04:46with sort of building out computation

04:48as being this sort of deep, also broad,

04:51but most importantly kind of deep type of thing.

04:56I think another way to think about this is

04:58you go back in human history, you know, I don't know,

05:01thousand years or something,

05:02and you say, what can the typical person,

05:05what's the typical person going to figure out?

05:08Well, the answer is there's certain kinds of things

05:09that we humans can quickly figure out.

05:11That's sort of what our, you know,

05:14at our neural architecture

05:16and the kinds of things we learn in our lives let us do.

05:19But then there's this whole layer of kind of formalization

05:23that got developed in which is, you know,

05:25the kind of whole sort of story of intellectual history

05:29and the whole kind of depth of learning,

05:31that formalization turned into things like logic,

05:33mathematics, science, and so on.

05:36And that's the kind of thing that allows one

05:38to kind of build these towers of,

05:40of sort of towers of things you work out.

05:45It's not just, I can immediately figure this out.

05:47It's no, I can use this kind of formalism

05:50to go step by step and work out something

05:52which was not immediately obvious to me.

05:55And that's kind of the story

05:56of what we're trying to do computationally

05:58is to be able to build those kind of tall towers

06:01of what implies what implies what and so on.

06:04And as opposed to kind of the,

06:07yes, I can immediately figure it out.

06:08It's just like what I saw somewhere else

06:11in something that I heard or remembered

06:13or something like this.

06:14- What can you say about the kind of formal structure,

06:17the kind of formal foundation you can build

06:20such a formal structure on,

06:22about the kinds of things you would start on

06:24in order to build this kind of

06:27deep computable knowledge trees?

06:30- So the question is sort of,

06:31how do you think about computation?

06:33And there's a couple of points here.

06:36One is what computation intrinsically is like.

06:40And the other is what aspects of computation

06:43we humans with our minds

06:45and with the kinds of things we've learned

06:47can sort of relate to in that computational universe.

06:51So if we start on the kind of what can computation be like,

06:55it's something I've spent some big chunk of my life studying

06:58is imagine that you're,

07:00we usually write programs where we kind of know

07:02what we want the program to do.

07:04And we carefully write many lines of code

07:07and we hope that the program does what we intended it to do.

07:10But the thing I've been interested in is

07:13if you just look at the kind of natural science of programs,

07:15so you just say, I'm gonna make this program,

07:17it's a really tiny program.

07:19Maybe I even pick the pieces of the program at random,

07:21but it's really tiny.

07:22And by really tiny, I mean,

07:24less than a line of code type thing.

07:26You say, what does this program do?

07:28And you run it.

07:29And big discovery that I made in the early 80s

07:32is that even extremely simple programs,

07:35when you run them can do really complicated things.

07:38Really surprised me.

07:38It took me several years to kind of realize

07:41that that was a thing, so to speak.

07:43But that realization that even very simple programs

07:46can do incredibly complicated things

07:48that we very much don't expect.

07:50That discovery, I mean, I realized that that's very much,

07:53I think how nature works.

07:55That is nature has simple rules,

07:57but yet does all sorts of complicated things

07:59that we might not expect.

08:01You know, a big thing of the last few years

08:03has been understanding that that's how the whole universe

08:05and physics works, but that's a quite separate topic.

08:09But so there's this whole world of programs

08:12and what they do and very rich, sophisticated things

08:15that these programs can do.

08:17But when we look at many of these programs,

08:19we look at them and say, well, that's kind of,

§02Transcript · 08:20–16:25

08:20I don't really know what that's doing.

08:22It's not a very human kind of thing.

08:24So on the one hand, we have sort of what's possible

08:26in the computational universe.

08:28On the other hand, we have the kinds of things

08:30that we humans think about, the kinds of things

08:32that are developed in kind of our intellectual history.

08:35And that's really the challenge

08:39to sort of making things computational

08:41is to connect what's computationally possible

08:44out in the computational universe

08:46with the things that we humans

08:47sort of typically think about with our minds.

08:50Now, that's a complicated kind of moving target

08:53because the things that we think about change over time.

08:57We've learned more stuff.

08:58We've invented mathematics.

08:59We've invented various kinds of ideas

09:02and structures and so on.

09:03So it's gradually expanding.

09:05We're kind of gradually colonizing more and more

09:08of this kind of intellectual space of possibilities.

09:10But the real thing, the real challenge is

09:13how do you take what is computationally possible?

09:16How do you take, how do you encapsulate

09:18the kinds of things that we think about

09:21in a way that kind of plugs in

09:22to what's computationally possible?

09:24And actually the big sort of idea there

09:28is this idea of kind of symbolic programming,

09:31symbolic representations of things.

09:33And so the question is,

09:35when you look at sort of everything in the world

09:37and you kind of take some visual scene

09:39or something you're looking at,

09:40and you say, well, how do I turn that into something

09:43that I can kind of stuff into my mind?

09:45You know, there are lots of pixels in my visual scene,

09:48but the things that I remembered from that visual scene are,

09:52you know, there's a chair in this place.

09:54It's a kind of a symbolic representation

09:57of the visual scene.

09:58There are two chairs and a table or something,

10:00rather than there are all these pixels

10:01arranged in all these detailed ways.

10:03And so the question then is how do you take

10:05sort of all the things in the world

10:08and make some kind of representation

10:10that corresponds to the types of ways

10:12that we think about things?

10:13And human language is sort of one form of representation

10:18that we have.

10:19We talk about chairs,

10:20that's a word in human language and so on.

10:22How do we take, but human language is not in and of itself

10:26something that plugs in very well to sort of computation.

10:31It's not something from which you can immediately

10:33compute consequences and so on.

10:35And so you have to kind of find a way to take

10:38sort of the stuff we understand from human language

10:42and make it more precise.

10:44And that's really the story of symbolic programming.

10:48And you know, what that turns into is something

10:51which I didn't know at the time

10:52it was going to work as well as it has.

10:54But back in the 1979 or so,

10:56I was trying to build my first big computer system

10:59and trying to figure out, you know,

11:00how should I represent computations at a high level?

11:03And I kind of invented this idea of using

11:07kind of symbolic expressions, you know,

11:09structured as it's kind of like a function

11:12and a bunch of arguments,

11:14but that function doesn't necessarily evaluate to anything.

11:17It's just a thing that sits there representing a structure.

11:22And so building up that structure,

11:24and it's turned out that structure has been extremely,

11:28it's a good match for the way that we humans,

11:31it seems to be a good match for the way that we humans

11:34kind of conceptualize higher level things.

11:36And it's been for the last, I don't know,

11:3845 years or something, it's served me remarkably well.

11:42- So building up that structure

11:44using this kind of symbolic representation.

11:46But what can you say about abstractions here?

11:49Because you could just start with your physics project,

11:52you could start at a hypergraph at a very, very low level

11:55and build up everything from there, but you don't.

11:58You take shortcuts. - Right.

12:00- You take the highest level of abstraction,

12:03convert that, the kind of abstraction that's convertible

12:07to something computable using symbolic representation.

12:11And then that's your new foundation

12:13for that little piece of knowledge.

12:15Somehow all of that is integrated.

12:17- Right, so the sort of a very important phenomenon

12:20that is kind of a thing that I've sort of realized

12:23is just, it's one of these things that sort of

12:26in the future of kind of everything

12:29is going to become more and more important

12:30as this phenomenon of computational irreducibility.

12:33And the question is, if you know the rules for something,

12:37you have a program, you're gonna run it,

12:39you might say, I know the rules, great.

12:40I know everything about what's gonna happen.

12:43Well, in principle you do,

12:44because you can just run those rules out

12:47and just see what they do.

12:48You might run them a million steps,

12:50you see what happens, et cetera.

12:52The question is, can you like immediately jump ahead

12:55and say, I know what's gonna happen after a million steps

12:58and the answer is 13 or something.

13:00And one of the very critical things to realize is

13:04if you could reduce that computation,

13:07there is in a sense, no point in doing the computation.

13:10The place where you really get value

13:11out of doing the computation is when

13:14you had to do the computation to find out the answer.

13:17But this phenomenon that you have to do the computation

13:19to find out the answer,

13:20this phenomenon of computational irreducibility

13:22seems to be tremendously important

13:24for thinking about lots of kinds of things.

13:26So one of the things that happens is,

13:28okay, you've got a model of the universe at the low level

13:30in terms of atoms of space and hypergraphs

13:33and rewriting hypergraphs and so on.

13:35And it's happening 10 to the 100 times every second,

13:38let's say, well, you say, great, then we've nailed it.

13:41We know how the universe works.

13:43Well, the problem is the universe can figure out

13:46what it's gonna do.

13:47It does those 10 to the 100 steps.

13:50But for us to work out what it's gonna do,

13:52we have no way to reduce that computation.

13:55The only way to do the computation,

13:56to see the result of the computation is to do it.

13:59And if we're operating within the universe,

14:01we're kind of, there's no opportunity to do that

14:04'cause the universe is doing it

14:06as fast as the universe can do it.

14:07And that's what's happening.

14:09So what we're trying to do,

14:11and a lot of the story of science

14:13and a lot of other kinds of things

14:14is finding pockets of reducibility.

14:17That is, you could have a situation

14:19where everything in the world

14:20is full of computational irreducibility.

14:22We never know what's gonna happen next.

14:24The only way we can figure out what's gonna happen next

14:26is just let the system run and see what happens.

14:29So in a sense, the story of most kinds of science,

14:33inventions, a lot of kinds of things

14:35is the story of finding these places

14:37where we can locally jump ahead.

14:40And one of the features of computational irreducibility

14:42is there are always pockets of reducibility.

14:45There are always places,

14:46there are always an infinite number of places

14:47where you can jump ahead.

14:49There's no way where you can jump completely ahead,

14:52but there are little patches,

14:53little places where you can jump ahead a bit.

14:56And I think, we can talk about physics project and so on,

14:59but I think the thing we realize is we kind of exist

15:03in a slice of all the possible

15:04computational irreducibility in the universe.

15:06We exist in a slice

15:08where there's a reasonable amount of predictability.

15:11And in a sense, as we try and construct

15:13these kind of higher levels of abstraction,

15:17symbolic representations and so on,

15:19what we're doing is we're finding these lumps

15:21of reducibility that we can kind of attach ourselves to

15:25and about which we can kind of have

15:27fairly simple narrative things to say.

15:29Because in principle, I say,

15:31what's gonna happen in the next few seconds?

15:33Oh, there are these molecules moving around

15:35in the air in this room,

15:36and oh gosh, it's an incredibly complicated story.

15:40And that's a whole computationally irreducible thing,

15:42most of which I don't care about.

15:45And most of it is, well, the air is still gonna be here

15:48and nothing much is going to be different about it.

15:51And that's a kind of reducible fact

15:53about what is ultimately at an underlying level

15:56of computationally irreducible process.

15:58- And life would not be possible

16:01if we didn't have a large number of such reducible pockets.

16:06- Yes.

16:07- And that's amenable to reduction into something symbolic.

16:11- Yes, I think so.

16:12I mean, life in the way that we experience it,

16:16that, I mean, one might,

16:20depending on what we mean by life, so to speak,

16:22the experience that we have

16:25of sort of consistent things happening in the world,

§03Transcript · 16:28–24:27

16:28the idea of space, for example, where there's,

16:31we can just say, you're here, you move there.

16:34It's kind of the same thing.

16:35It's still you in that different place,

16:38even though you're made of different atoms of space

16:40and so on.

16:40This idea that there's sort of this level of predictability

16:45of what's going on,

16:47that's us finding a slice of reducibility

16:50in what is underneath

16:52this computationally irreducible kind of system.

16:55And I think that's sort of the thing,

16:57which is actually my favorite discovery

17:00of the last few years,

17:01is the realization that it is sort of the interaction

17:05between the sort of underlying computational irreducibility

17:08and our nature as kind of observers

17:12who sort of have to key into computational reducibility.

17:16That fact leads to the main laws of physics

17:20that we discovered in the 20th century.

17:22So this is, we talk about this in more detail,

17:25but this is, to me, it's kind of our nature as observers,

17:30the fact that we are computationally bounded observers,

17:34we don't get to follow all those little pieces

17:36of computational irreducibility.

17:38To stuff what is out there in the world into our minds

17:42requires that we are looking at things that are reducible,

17:45we are compressing,

17:47kind of we're extracting just some essence,

17:49some kind of symbolic essence

17:51of what's the detail of what's going on in the world.

17:54That together with one other condition

17:56that at first seems sort of trivial, but isn't,

17:59which is that we believe we are persistent in time.

18:02That is, you know--

18:05- So that's the causality.

18:07- Here's the thing, at every moment,

18:09according to our theory,

18:11we're made of different atoms of space.

18:13At every moment, sort of the microscopic detail

18:16of what the universe is made of is being rewritten.

18:20And that's, and in fact, the very fact

18:21that there's coherence between different parts of space

18:24is a consequence of the fact

18:25that there are all these little processes going on

18:27that kind of knit together the structure of space.

18:29It's kind of like if you wanted to have a fluid

18:31with a bunch of molecules in it,

18:32if those molecules weren't interacting,

18:34you wouldn't have this fluid that would pour

18:36and do all these kinds of things.

18:37It would just be sort of a free-floating collection

18:39of molecules.

18:40So similarly it is with space,

18:42that the fact that space is kind of knitted together

18:44is a consequence of all this activity in space.

18:47And the fact that kind of what we consist of

18:50sort of this series of,

18:53you know, we're continually being rewritten.

18:55And the question is, why is it the case

18:58that we think of ourselves

18:59as being the same us through time?

19:02That's kind of a key assumption.

19:04I think it's a key aspect of what we see

19:06as sort of our consciousness, so to speak,

19:09is that we have this kind of

19:10consistent thread of experience.

19:12- Well, isn't that just another limitation of our mind

19:17that we want to reduce reality into some,

19:22that kind of temporal consistency

19:25is just a nice narrative to tell ourselves.

19:28- Well, the fact is, I think it's critical

19:30to the way we humans typically operate

19:33is that we have a single thread of experience.

19:35You know, if you imagine sort of a mind

19:39where you have, you know, maybe that's what's happening

19:41in various kinds of minds

19:42that aren't working the same way other minds work,

19:45is that you're splitting

19:46into multiple threads of experience.

19:48It's also something where, you know,

19:50when you look at, I don't know,

19:51quantum mechanics, for example,

19:53in the insides of quantum mechanics,

19:55it's splitting into many threads of experience.

19:58But in order for us humans to interact with it,

20:01you kind of have to knit

20:02all those different threads together

20:04so that we say, oh yeah, a definite thing happened,

20:07and now the next definite thing happens, and so on.

20:09And I think, you know, sort of inside,

20:11it's sort of interesting to try and imagine

20:16what's it like to have kind of these

20:19fundamentally multiple threads of experience going on.

20:22I mean, right now, different human minds

20:25have different threads of experience.

20:26We just have a bunch of minds

20:28that are interacting with each other,

20:29but we don't have a, you know,

20:31within each mind, there's a single thread.

20:33And that is indeed a simplification.

20:36I think it's a thing, you know,

20:37the general computational system

20:39does not have that simplification.

20:41And it's one of the things, you know,

20:44people often seem to think that, you know,

20:46consciousness is the highest level

20:48of kind of things that can happen in the universe,

20:50so to speak, but I think that's not true.

20:51I think it's actually a specialization

20:55in which, among other things,

20:57you have this idea of a single thread of experience,

20:59which is not a general feature of anything

21:01that could kind of computationally happen in the universe.

21:04- So it's a feature of a computationally limited system

21:07that's only able to observe reducible pockets.

21:12So, I mean, this word observer,

21:16it means something in quantum mechanics.

21:18It means something in a lot of places.

21:22It means something to us humans as conscious beings.

21:25So what's the importance of the observer?

21:29What is the observer and what's the importance

21:31of the observer in the computational universe?

21:33- So this question of what is an observer,

21:36what's the general idea of an observer,

21:37is actually one of my next projects,

21:39which got somewhat derailed

21:40by the current sort of AI mania, but--

21:43- Is there a connection there,

21:44or is that, do you think the observer

21:46is primarily a physics phenomenon?

21:48Is it related to the whole AI thing?

21:50- Yes. - Yes, it is related.

21:51So one question is what is a general observer?

21:54So, we know, we have an idea

21:56what is a general computational system.

21:58We think about Turing machines,

21:59we think about other models of computation.

22:01There's a question, what is a general model of an observer?

22:04And there's kind of observers like us,

22:08which is kind of the observers we're interested in.

22:10We could imagine an alien observer

22:12that deals with computational irreducibility,

22:14and it has a mind that's utterly different from ours

22:16and completely incoherent with what we're like.

22:20But the fact is that if we are talking

22:23about observers like us,

22:24that one of the key things is this idea

22:27of kind of taking all the detail of the world

22:30and being able to stuff it into a mind,

22:32being able to take all the detail

22:34and kind of extract out of it

22:37a smaller set of kind of degrees of freedom,

22:40a smaller number of elements

22:42that will sort of fit in our minds.

22:44And I think this question,

22:46so I've been interested in trying to characterize

22:49what is the general observer?

22:51And the general observer is, I think, in part,

22:54there are many, let me give an example of it.

22:57You know, you have a gas,

22:57it's got a bunch of molecules bouncing around,

23:00and the thing you're measuring about the gas is its pressure.

23:04And the only thing you as an observer care about is pressure.

23:07And that means you have a piston on the side of this box,

23:10and the piston is being pushed by the gas.

23:12And there are many, many different ways

23:13that molecules can hit that piston.

23:15But all that matters is the kind of aggregate

23:19of all those molecular impacts,

23:21'cause that's what determines pressure.

23:22So there's a huge number of different configurations

23:24of the gas, which are all equivalent.

23:27So I think one key aspect of observers

23:29is this equivalency of many different configurations

23:31of a system saying,

23:33"All I care about is this aggregate feature.

23:35All I care about is this overall thing."

23:38And that's sort of one aspect.

23:40And we see that in lots of different,

23:42again, it's the same story over and over again,

23:44that there's a lot of detail in the world,

23:47but what we are extracting from it is something,

23:49a sort of a thin summary of that detail.

23:53- Is that thin summary nevertheless true?

23:56Can it be a crappy approximation?

24:01- Sure. - That on average is correct?

24:03I mean, if we look at the observer that's the human mind,

24:05it seems like there's a lot of very,

24:07as represented by natural language, for example,

24:10there's a lot of really crappy approximation.

24:12- Sure. - And that could be

24:14maybe a feature of it.

24:15- Well, yes. - But there's ambiguity.

24:17- Right, right.

24:18You don't know, it could be the case.

24:20You're just measuring the aggregate impacts

24:22of these molecules, but there is some tiny,

24:24tiny probability that molecules will arrange themselves

24:27in some really funky way.

§04Transcript · 24:29–32:19

24:29And that just measuring that average

24:31isn't going to be the main point.

24:33By the way, an awful lot of science

24:35is very confused about this.

24:37Because you look at papers

24:39and people are really keen, they draw this curve

24:41and they have these bars on the curve and things.

24:45It's just this curve.

24:46And it's this one thing.

24:47And it's supposed to represent some system

24:50that has all kinds of details in it.

24:52And this is a way that lots of science has gotten wrong.

24:55Because people say, I remember years ago

24:56I was studying snowflake growth.

24:58You have a snowflake and it's growing,

25:00it has all these arms, it's doing complicated things.

25:03But there was a literature on this stuff

25:05and it talked about what's the rate of snowflake growth.

25:08And it got pretty good answers

25:10for the rate of the growth of the snowflake.

25:12And I looked at it more carefully

25:14and they had these nice curves

25:15of snowflake growth rates and so on.

25:17I looked at it more carefully and I realized,

25:19according to their models, the snowflake will be spherical.

25:22And so they got the growth rate right,

25:25but the detail was just utterly wrong.

25:28And not only the detail, the whole thing was not capturing,

25:33it was capturing this aspect of the system

25:36that was in a sense missing the main point

25:38of what was going on.

25:39- What is the geometric shape of a snowflake?

25:43- Snowflakes start in the phase of water

25:46that's relevant to formation of snowflakes.

25:49It's a phase of ice which starts

25:51with a hexagonal arrangement of water molecules.

25:54And so it starts off growing as a hexagonal plate.

25:56And then what happens is--

25:58- It's a plate, oh, oh, versus sphere, sphere versus plate.

26:00- Well, no, no, but it's much more than that.

26:02I mean, snowflakes are fluffy.

26:04Typical snowflakes have little dendritic arms.

26:07And what actually happens is, it's kind of cool

26:10because you can make these very simple discrete models

26:13with cellular automata and things that figure this out.

26:16You start off with this hexagonal thing,

26:19and then the places, it starts to grow little arms.

26:23And every time a little piece of ice adds itself

26:26to the snowflake, the fact that that ice condensed

26:29from the water vapor heats the snowflake up locally.

26:33And so it makes it less likely for another piece of ice

26:37to accumulate right nearby.

26:40So this leads to a kind of growth inhibition.

26:41So you grow an arm and it is a separated arm

26:46because right around the arm, it got a little bit hot

26:49and it didn't add more ice there.

26:51So what happens is it grows, you have a hexagon,

26:53it grows out arms, the arms grow arms,

26:56and then the arms grow arms, grow arms.

26:58And eventually, actually, it's kind of cool

26:59because it actually fills in another hexagon,

27:01a bigger hexagon.

27:03And when I first looked at this,

27:04I had a very simple model for this.

27:06I realized when it fills in that hexagon,

27:08it actually leaves some holes behind.

27:10So I thought, well, is that really right?

27:12So I look at these pictures of snowflakes

27:13and sure enough, they have these little holes in them

27:15that are kind of scars of the way that these arms grow out.

27:19- So you can't fill in backfill holes.

27:23So it just keeps going up. - They don't backfill, yeah.

27:24They don't backfill.

27:25- And presumably, there's a limitation of how big,

27:28like you can't arbitrarily grow.

27:31- I'm not sure.

27:32I mean, the thing falls through the,

27:33I mean, I think it hits the ground at some point.

27:36I think you can grow, I think you can grow in the lab.

27:39I think you can grow pretty big ones.

27:41I think you can grow many, many iterations

27:43of this kind of, goes from hexagon, it grows out arms,

27:46it turns back, it fills back into a hexagon,

27:48it grows more arms again.

27:49- In 3D. - No, it's flat, usually.

27:51- Why is it flat?

27:53Why doesn't it span out?

27:55Okay, okay, okay, wait a minute.

27:56You said it's fluffy,

27:57and fluffy is a three-dimensional property, no?

27:59- No, it's fluffy.

28:01Snow is, okay, so what makes, we're really in a detail.

28:06- I like this, let's go there.

28:08There's multiple snowflakes become fluffy.

28:10Well, a single snowflake is not fluffy.

28:12- No, no, a single snowflake is fluffy.

28:14And what happens is, if you have snow

28:18that is just pure hexagons,

28:20they fit together pretty well.

28:23It doesn't have a lot of air in it.

28:26And they can also slide against each other pretty easily.

28:28And so the snow can be pretty,

28:30I think avalanches happen sometimes

28:32when the things tend to be these hexagonal plates,

28:36and it kind of slides.

28:37But then when the thing has all these arms

28:40that have grown out, they don't fit together very well.

28:43And that's why the snow has lots of air in it.

28:45And if you look at one of these snowflakes,

28:47and if you catch one, you'll see it has these little arms.

28:49And people, actually people often say,

28:52no two snowflakes are alike.

28:55That's mostly because as a snowflake grows,

28:58they do grow pretty consistently

28:59with these different arms and so on.

29:01But you capture them at different times.

29:03As they fell through the air in a different way,

29:07you'll catch this one at this stage.

29:09And as it goes through different stages,

29:10they look really different.

29:12And so that's why it kind of looks like

29:14no two snowflakes are alike,

29:15because you caught them at different times.

29:17- So the rules under which they grow are the same.

29:20It's just the timing is.

29:22- Yes.

29:22- Okay, so the point is, science is not able

29:25to describe the full complexity of snowflake growth.

29:29- Well, science, if you do what people might often do,

29:33which is say, okay, let's make it scientific.

29:36Let's turn it into one number.

29:38And that one number is kind of the growth rate of the arms

29:40or some such other thing.

29:42That fails to capture sort of the detail

29:44of what's going on inside the system.

29:46And that's in a sense a big challenge for science,

29:48is how do you extract from the natural world, for example,

29:53those aspects of it that you are interested

29:56in talking about?

29:57Now, you might just say, I don't really care

29:58about the fluffiness of the snowflakes.

30:00All I care about is the growth rate of the arms,

30:03in which case, you can have a good model

30:06without knowing anything about the fluffiness.

30:08But the fact is, as a practical,

30:11if you say, what is the most obvious feature of a snowflake?

30:15Oh, that it has this complicated shape.

30:17Well, then you've got a different story

30:19about what you model.

30:20I mean, this is one of the features

30:21of sort of modeling in science.

30:23That what is a model?

30:24A model is some way of reducing the actuality of the world

30:28to something where you can readily sort of give a narrative

30:31for what's happening, where you can basically

30:34make some kind of abstraction of what's happening

30:36and answer questions that you care about answering.

30:39If you wanted to answer all possible questions

30:41about the system, you'd have to have the whole system,

30:44'cause you might care about this particular molecule.

30:46Where did it go?

30:47And your model, which is some big abstraction of that,

30:50has nothing to say about that.

30:52So, one of the things that's often confusing in science

30:55is people will have, I've got a model, somebody says.

30:58Somebody else will say, I don't believe in your model

30:59because it doesn't capture the feature of the system

31:01that I care about.

31:03There's always this controversy about,

31:05is it a correct model?

31:07Well, no model is, except for the actual system itself,

31:10is a correct model in the sense that it captures everything.

31:13Question is, does it capture what you care about capturing?

31:16Sometimes that's ultimately defined

31:18by what you're going to build technology out of,

31:20things like this.

31:21The one counterexample to this is,

31:23if you think you're modeling the whole universe

31:25all the way down, then there is a notion of a correct model.

31:30But even that is more complicated

31:31because it depends on kind of how observers sample things

31:35and so on, that's a separate story.

31:36But at least at the first level, to say,

31:39this thing about, oh, it's an approximation,

31:41you're capturing one aspect,

31:42you're not capturing other aspects.

31:44When you really think you have a complete model

31:46for the whole universe, you better be capturing

31:49ultimately everything, even though to actually run

31:52that model is impossible

31:54because of computational irreducibility.

31:56The only thing that successfully runs that model

31:59is the actual running of the universe.

32:01- Is the universe itself.

32:02But okay, so what you care about is an interesting concept.

32:06So that's a human concept.

32:08So that's what you're doing with Wolfram Alpha

32:11and Wolfram Language, is you're trying to come up

32:14with symbolic representations as simple as possible.

32:19So a model that's as simple as possible

§05Transcript · 32:24–41:01

32:24that fully captures stuff we care about.

32:26- Yes, so I mean, for example, we could,

32:30we'll have a thing about data about movies, let's say.

32:34We could be describing every individual pixel

32:36in every movie and so on,

32:37but that's not the level that people care about.

32:40And it's, yes, this is a, I mean,

32:42and that level that people care about is somewhat related

32:47to what's described in natural language.

32:49But what we're trying to do is to find a way

32:52to sort of represent precisely so you can compute things.

32:55See, one thing we say,

32:57you give a piece of natural language,

32:58question is you feed it to a computer.

33:00You say, does the computer understand this natural language?

33:04Well, the computer processes it in some way, it does this,

33:07maybe it can make a continuation of the natural language.

33:09Maybe it can go on from the prompt

33:11and say what it's gonna say.

33:13You say, does it really understand it?

33:15Hard to know, but for in this kind of computational world,

33:20there is a very definite definition of does it understand,

33:24which is, could it be turned

33:26into this symbolic computational thing

33:28from which you can compute all kinds of consequences?

33:31And that's the sense in which one has sort of a target

33:34for the understanding of natural language.

33:37And that's kind of our goal is to have as much as possible

33:40about the world that can be computed in a reasonable way,

33:45so to speak, be able to be sort of captured

33:48by this kind of computational language.

33:50That's kind of the goal.

33:51And I think for us humans,

33:53the main thing that's important is

33:55as we formalize what we're talking about,

33:58it gives us a way of kind of building a structure

34:01where we can sort of build this tower

34:03of consequences of things.

34:05So if we're just saying,

34:06well, let's talk about it in natural language,

34:08it doesn't really give us some hard foundation

34:10that lets us build step by step to work something out.

34:14I mean, it's kind of like what happens in math.

34:15If we were just sort of vaguely talking about math,

34:19but didn't have the kind of full structure of math

34:21and all that kind of thing,

34:22we wouldn't be able to build

34:23this kind of big tower of consequences.

34:26And so, in a sense, what we're trying to do

34:28with the whole computational language effort

34:31is to make a formalism for describing the world

34:34that makes it possible to kind of build

34:36this tower of consequences.

34:38- Well, can you talk about this dance

34:40between natural language and Wolfram language?

34:44So there's this gigantic thing called the internet

34:47where people post memes and diary type thoughts

34:52and very important sounding articles and all of that

34:56that makes up the training data set for GPT.

34:59And then there's Wolfram language.

35:02How can you map from the natural language of the internet

35:06to the Wolfram language?

35:08Is there a manual, is there an automated way of doing that

35:13as we look into the future?

35:15- Well, so Wolfram Alpha, what it does,

35:18its kind of front end is turning natural language

35:22into computational language.

35:24- What you mean by that is there's a prompt,

35:26you ask a question, what is the capital of some country?

35:30- And it turns into, what's the distance

35:32between Chicago and London or something?

35:35And that will turn into geo distance of entity, city,

35:40et cetera, et cetera, et cetera.

35:41Each one of those things is very well defined.

35:44We know, given that it's the entity, city, Chicago,

35:47et cetera, et cetera, et cetera, Illinois, United States,

35:51we know the geo location of that, we know its population,

35:54we know all kinds of things about it,

35:56which we have curated that data to be able to know that

36:01with some degree of certainty, so to speak.

36:03And then we can compute things from this.

36:06And that's kind of the, yeah, that's the idea.

36:11- But then something like GPT, large language models,

36:15do they allow you to make that conversion

36:18much more powerful?

36:19- Okay, so that's an interesting thing,

36:21which we still don't know everything about, okay?

36:23I mean, this question of going from natural language

36:27to computational language, in Wolfram Alpha,

36:30we've now, Wolfram Alpha's been out and about

36:32for what, 13 and a half years now.

36:35And we've achieved, I don't know what it is,

36:3798%, 99% success on queries that get put into it.

36:42Now, obviously, there's a sort of feedback loop

36:44'cause the things that work are things people go on

36:46putting into it.

36:47So that, but we've got to a very high success rate

36:52of the little fragments of natural language

36:55that people put in, questions, math calculations,

36:58chemistry calculations, whatever it is.

37:02We do very well at that,

37:03turning those things into computational language.

37:06Now, from the very beginning of Wolfram Alpha,

37:09I thought about, for example,

37:11writing code with natural language.

37:14In fact, I had, I was just looking at this recently,

37:16I had a post that I wrote in 2010, 2011,

37:19called something like programming with natural language

37:21is actually going to work, okay?

37:23And so, we had done a bunch of experiments

37:26using methods that were a little bit,

37:29some of them a little bit machine learning-like,

37:32but certainly not the same kind of idea

37:35of vast training data and so on

37:37that is the story of large language models.

37:40Actually, I know that post, a piece of utter trivia,

37:43but that post, Steve Jobs forwarded that post

37:46around to all kinds of people at Apple.

37:48And he, you know, that was,

37:49'cause he never really liked programming languages.

37:51So he was very happy to see the idea

37:54that you could get rid of this kind of layer

37:57of kind of engineering-like structure.

38:00He would have liked, you know, I think what's happening now

38:02because it really is the case that you can, you know,

38:05this idea that you have to kind of learn

38:07how the computer works to use a programming language

38:10is something that is, I think, a thing that, you know,

38:14just like you had to learn the details of the opcodes

38:16to know how assembly language worked and so on.

38:18It's kind of a thing that's a limited time horizon,

38:22but kind of the, you know, so this idea

38:26of how elaborate can you make kind of the prompt,

38:30how elaborate can you make the natural language

38:32and abstract from it computational language?

38:35It's a very interesting question.

38:37And, you know, what chat-GBT, you know,

38:41GBT-4 and so on can do is pretty good.

38:45It isn't, it's a very interesting process.

38:48I mean, I'm still trying to understand this workflow.

38:49We've been working out a lot of tooling

38:52around this workflow.

38:53- The natural language to computational language.

38:56- Right.

38:57- And the process, especially if it's conversation,

38:59like dialogue, it's like multiple queries kind of thing.

39:02- Yeah, right.

39:03There's so many things that are really interesting

39:04that work and so on.

39:06So first thing is, can you just walk up to the computer

39:09and expect to sort of specify a computation?

39:12What one realizes is humans have to have some idea

39:16of kind of this way of thinking

39:17about things computationally.

39:19Without that, you're kind of out of luck

39:21because you just have no idea

39:22what you're going to walk up to a computer.

39:24- I remember when I should tell a silly story about myself.

39:26The very first computer I saw,

39:28which is when I was 10 years old,

39:30and it was a big mainframe computer and so on.

39:32And I didn't really understand what computers did.

39:34And it's like, somebody was showing me this computer

39:36and it's like, you know,

39:38can the computer work out the weight of a dinosaur?

39:41It's like, that isn't a sensible thing to ask.

39:43That's kind of, you know, you have to give it,

39:45that's not what computers do.

39:47I mean, in Wolfram Alpha, for example,

39:49you could say, what's the typical weight of a stegosaurus?

39:51And it will give you some answer,

39:52but that's a very different kind of thing

39:54from what one thinks of computers as doing.

39:56And so the kind of the question of, you know,

40:00first thing is people have to have an idea

40:03of what computation is about.

40:06And, you know, I think it's a very, you know,

40:08for education, that is the key thing.

40:10It's kind of this notion, not computer science,

40:14not sort of the details of programming,

40:17but just this idea of how do you think

40:18about the world computationally.

40:20Computation, thinking about the world computationally

40:23is kind of this formal way of thinking about the world.

40:26We've had other ones like logic was a formal way,

40:29you know, as a way of sort of abstracting

40:31and formalizing some aspects of the world.

40:33Mathematics is another one.

40:34Computation is this very broad way of sort of formalizing

40:37the way we think about the world.

40:39And the thing that's cool about computation

40:42is if we can successfully formalize things

40:45in terms of computation, computers can help us figure out

40:47what the consequences are.

40:49It's not like you formalized it with math.

40:51Well, that's nice, but now you have to,

40:53if you're not using a computer to do the math,

40:55you have to go work out a bunch of stuff yourself.

40:58So I think, but this idea, let's see, I mean,

41:01that we're trying to take kind of the,

§06Transcript · 41:05–49:06

41:05we're talking about sort of natural language

41:07and its relationship to computational language.

41:09The thing, the sort of the typical workflow,

41:12I think is first human has to have some kind of idea

41:16of what they're trying to do.

41:17That if it's something that they want to sort of build

41:20a tower of capabilities on,

41:22something that they want to sort of formalize

41:24and make computational.

41:26So then human can type something into, you know,

41:30some LLM system and sort of say vaguely what they want

41:35in sort of computational terms.

41:38Then it does pretty well at synthesizing

41:40well from language code.

41:42And it'll probably do better in the future

41:44'cause we've got a huge number of examples

41:46of natural language input together

41:49with the Wolfram language translation of that.

41:51So it's kind of a, you know, that's a thing

41:54where you can kind of extrapolating from all those examples

41:59makes it easier to do that task.

42:01- Is the prompter task could also kind of debugging

42:04the Wolfram language code?

42:06Or is your hope to not do that debugging?

42:08- Oh, no, no, no.

42:09I mean, so there are many steps here.

42:11Okay, so first, the first thing is you type natural language.

42:14It generates Wolfram language code.

42:15- Do you have examples by the way?

42:16Do you have an example that is the dinosaur example?

42:20Do you have an example that jumps to mind

42:22that we should be thinking about some dumb example?

42:24- It's like take my heart rate data

42:27and, you know, figure out whether I, you know,

42:32make a moving average every seven days or something

42:35and work out what the, and make a plot of the results.

42:39Okay, so that's a thing which is, you know,

42:42about two thirds of a line of Wolfram language code.

42:45I mean, it's, you know, list plot of moving average

42:48of some data bin or something of the data

42:51and then you'll get the result.

42:53And, you know, the vague thing that I was just saying

42:56in natural language could, would almost certainly

43:00correctly turn into that very simple piece

43:02of Wolfram language code.

43:03- So you start mumbling about heart rate.

43:06- Yeah.

43:07- And then kind of, you know,

43:09you arrive at the moving average kind of idea.

43:12- Right, you say average over seven days,

43:13maybe it'll figure out that that's a moving, you know,

43:15that that can be encapsulated as this moving average idea.

43:18I'm not sure.

43:19But then the typical workflow that I'm seeing is

43:24you generate this piece of Wolfram language code.

43:26It's pretty small usually.

43:27It's, and if it isn't small, it probably isn't right.

43:31But, you know, if it's, it's pretty small

43:34and, you know, Wolfram language is,

43:36one of the ideas of Wolfram language

43:38is it's a language that humans can read.

43:40It's not a language which, you know,

43:41programming languages tend to be this one way story

43:44of humans write them and computers execute from them.

43:48Wolfram language is intended to be something

43:50which is sort of like math notation,

43:52something where, you know, humans write it

43:55and humans are supposed to read it as well.

43:57And so kind of the workflow that's emerging

43:59is kind of this, this human mumbles some things,

44:03you know, large language model produces a fragment

44:07of Wolfram language code.

44:08Then you look at that, you say,

44:11yeah, that looks, well, typically you just run it first.

44:13You see, does it produce the right thing?

44:15You look at what it produces.

44:16You might say, that's obviously crazy.

44:18You look at the code, you see, I see why it's crazy.

44:21You fix it.

44:22If you really care about the result

44:24and you really want to make sure it's right,

44:25you better look at that code and understand it

44:27because that's the way you have the sort of checkpoint

44:29of did it really do what I expected it to do?

44:32Now you go beyond that.

44:34I mean, it's, it's, it's, you know,

44:35what we find is, for example,

44:37let's say the code does the wrong thing.

44:39Then you can often say to the large language model,

44:42can you adjust this to do this?

44:44And it's pretty good at doing that.

44:46- Interesting.

44:47So you're using the output of the code

44:51to give you hints about the,

44:55the function of the code.

44:57So you're debugging based on the output of the code,

45:00not the code itself.

45:01- Right.

45:02The plugin that we have, you know, for chat GPT,

45:05it does that routinely.

45:07You know, it will send the thing in,

45:09it will get a result.

45:10It will discover, the LLM will discover itself

45:13that the result is not plausible.

45:14And it will go back and say, oh, I'm sorry.

45:16It's very polite.

45:17And it, you know, it goes back and says,

45:19I'll rewrite that piece of code

45:20and then it will try it again and get the result.

45:24The other thing that's pretty interesting is

45:25when you're just running.

45:26So one of the new concepts that we have,

45:28we invented this whole idea of notebooks

45:30back 36 years ago now.

45:33And so now there's the question of sort of

45:34how do you combine this idea of notebooks

45:37where you have, you know, text and code and output?

45:41How do you combine that with the notion of chat and so on?

45:44And there's some really interesting things there.

45:45Like for example, a very typical thing now

45:48is we have these notebooks where as soon as the,

45:52if the thing produces errors,

45:55if the, you know, run this code

45:57and it produces messages and so on,

45:59the LLM automatically not only looks at those messages,

46:03it can also see all kinds of internal information

46:05about stack traces and things like this.

46:07And it can then, it does a remarkably good job

46:11of guessing what's wrong and telling you.

46:13So in other words, it's looking at things,

46:15sort of interesting.

46:16It's kind of a typical sort of AI-ish thing

46:19that it's able to have more sensory data

46:21than we humans are able to have.

46:23'Cause it's able to look at a bunch of stuff

46:24that we humans would kind of glaze over looking at.

46:27And it's able to then come up with,

46:29oh, this is the explanation of what's happening.

46:32- And what is the data, the stack trace,

46:34the code you've written previously,

46:35the natural language you've written?

46:36- Yeah, it's also what's happening is,

46:38one of the things that's, is for example,

46:40when there's these messages,

46:41there's documentation about these messages.

46:43There's examples of where the messages have occurred.

46:45Otherwise, all these kinds of things.

46:47The other thing that's really amusing with this

46:49is when it makes a mistake,

46:51one of the things that's in our prompt

46:53when the code doesn't work is read the documentation.

46:56(laughing)

46:57And we have another piece of the plugin

46:59that lets it read documentation.

47:01And that again, is very, very useful.

47:03'Cause it will figure out, sometimes it'll get,

47:07it'll make up the name of some option for some function

47:10that doesn't really exist, read the documentation.

47:12It'll have some wrong structure for the function and so on.

47:16It's some, that's a powerful thing.

47:18I mean, the thing that I've realized is,

47:21we built this language over the course of all these years

47:23to be nice and coherent and consistent and so on.

47:25So it's easy for humans to understand.

47:28Turns out there was a side effect that I didn't anticipate,

47:31which is it makes it easier for AIs to understand.

47:33- So it's almost like another natural language.

47:36But so Wolfram language is a kind of foreign language.

47:40- Yes, yes.

47:42- You have a lineup, English, French, Japanese,

47:45Wolfram language, and then, I don't know, Spanish.

47:49And then the system is not gonna notice, hopefully.

47:52- Well, yes.

47:53I mean, maybe.

47:55You know, that's an interesting question.

47:56'Cause it really depends on what I see as being

47:59an important piece of fundamental science

48:02that basically just jumped out at us with Chachapiti.

48:05'Cause I think, you know, the real question is,

48:09why does Chachapiti work?

48:11How is it possible to encapsulate, you know,

48:14to successfully reproduce all these kinds of things

48:17in natural language, you know, with a, you know,

48:20a comparatively small, he says, you know,

48:23couple of hundred billion, you know,

48:25weights of neural net and so on.

48:27And I think that, you know, that relates to kind of

48:29a fundamental fact about language, which, you know,

48:33the main thing is that I think there's a structure

48:36to language that we haven't kind of really explored

48:40very well, it's kind of the semantic grammar

48:42I'm talking about language.

48:46I mean, we kind of know that when we set up human language,

48:50we know that it has certain regularities.

48:52We know that it has a certain grammatical structure,

48:55you know, noun followed by verb, followed by noun,

48:58adjectives, et cetera, et cetera, et cetera.

49:00That's its kind of grammatical structure.

49:03But I think the thing that Chachapiti is showing us

49:06is that there's an additional kind of regularity

§07Transcript · 49:09–57:31

49:09to language, which has to do with the meaning

49:11of the language beyond just this pure, you know,

49:13part of speech combination type of thing.

49:16And I think the kind of the one example of that

49:20that we've had in the past is logic.

49:22And, you know, I think my sort of kind of picture

49:27of how was logic invented, how was logic discovered?

49:31It really was the thing that was discovered

49:33in its original conception.

49:35It was discovered presumably by Aristotle,

49:38who kind of listened to a bunch of people,

49:40orators, you know, giving speeches,

49:42and this one made sense, that one doesn't make sense,

49:46this one, and, you know, you see these patterns of,

49:49you know, if the, you know, I don't know what,

49:52you know, if the Persians do this,

49:55then the this does that, et cetera, et cetera, et cetera.

49:58And what Aristotle realized is there's a structure

50:02to those sentences, there's a structure to that rhetoric

50:05that doesn't matter whether it's the Persians and the Greeks

50:07or whether it's the cats and the dogs.

50:10It's just, you know, P and Q, you can abstract

50:13from the details of these particular sentences,

50:16you can lift out this kind of formal structure,

50:19and that's what logic is.

50:20- That's a heck of a discovery, by the way,

50:22logic, you're making me realize now.

50:25- Yeah. - It's not obvious.

50:27- The fact that there is an abstraction

50:29from natural language that has,

50:32where you can fill in any word you want.

50:34- Yeah.

50:35- Is a very interesting discovery.

50:36Now, it took a long time to mature.

50:38I mean, Aristotle had this idea of syllogistic logic,

50:42where there were these particular patterns

50:44of how you could argue things, so to speak.

50:47And, you know, in the Middle Ages,

50:48part of education was you memorized the syllogisms,

50:51I forget how many there were, but 15 of them or something.

50:54And they all had names, they all had mnemonics,

50:56like I think Barbara and Sellerant

50:58were two of the mnemonics for the syllogisms.

51:01And people would kind of, this is a valid argument

51:03'cause it follows the Barbara syllogism, so to speak.

51:06And it took until 1830, you know, with George Boole

51:11to kind of get beyond that and kind of see that

51:14there was a level of abstraction

51:16that was beyond this particular template

51:19of a sentence, so to speak.

51:21And that's, you know, what's interesting there is,

51:23in a sense, you know, chat-GBT is operating

51:27at the Aristotelian level.

51:29It's essentially dealing with templates of sentences.

51:32By the time you get to Boole and Boolean algebra

51:35and this idea of, you know, you can have arbitrary depth

51:37nested collections of ands and ors and nots,

51:40and you can resolve what they mean,

51:43that's the kind of thing, that's a computation story.

51:45That's, you know, you've gone beyond the pure sort of

51:48templates of natural language to something

51:50which is an arbitrarily deep computation.

51:53But the thing that I think we realized from chat-GBT

51:56is, you know, Aristotle stopped too quickly.

51:59And there was more that you could have lifted

52:01out of language as formal structures.

52:04And I think there's, you know, in a sense,

52:06we've captured some of that in, you know,

52:08some of what is in language,

52:10there's a lot of kind of little calculi,

52:14little algebras of what you can say,

52:17what language talks about.

52:18I mean, whether it's, I don't know, if you say,

52:21I go from place A to place B, place B to place C,

52:26then I know I've gone from place A to place C.

52:29If A is a friend of B and B is a friend of C,

52:32it doesn't necessarily follow that A is a friend of C.

52:35These are things that are, you know, that there are,

52:39if you go from place A to place B, place B to place C,

52:42it doesn't matter how you went.

52:44Like logic, it doesn't matter whether you flew there,

52:47walked there, swam there, whatever.

52:50You still, this transitivity of where you go

52:53is still valid.

52:54And there are many kinds of kind of features, I think,

52:58of the way the world works that are captured

53:02in these aspects of language, so to speak.

53:04And I think what "Chat GPT" effectively has found,

53:07just like it discovered logic, you know,

53:09people are really surprised it can do

53:11these logical inferences.

53:13It discovered logic the same way Aristotle

53:15discovered logic, by looking at a lot of sentences,

53:17effectively, and noticing the patterns in those sentences.

53:20- But it feels like it's discovering something

53:22much more complicated than logic.

53:24So this kind of semantic grammar,

53:26I think you wrote about this,

53:28maybe we can call it the laws of language,

53:32I believe you call, or which I like,

53:34the laws of thought.

53:36- Yes, that was the title that George Boole had

53:38for his Boolean algebra back in 1830, but yes.

53:41- Laws of thought?

53:42- Yes, that was what he said.

53:43- Ooh.

53:45- All right.

53:45- So he thought he nailed it with Boolean algebra.

53:48- Yeah. - There's more to it.

53:50- And it's a good question, how much more is there to it?

53:53And it seems like one of the reasons,

53:56as you imply that the reason "Chat GPT" works

54:01is that there's a finite number of things to it.

54:06- Yeah, I mean, it's--

54:07- It's discovering the laws, in some sense,

54:09GPT's discovering the laws of semantic grammar

54:14that underlies language.

54:15- Yes, and what's sort of interesting is,

54:18in the computational universe,

54:19there's a lot of other kinds of computation

54:21that you could do.

54:22They're just not ones that we humans have cared about

54:26and operate with, and that's probably because our brains

54:30are built in a certain way, and the neural nets

54:33of our brains are not that different, in some sense,

54:35from the neural nets of a large language model,

54:39and that's kind of, and so when we think about,

54:41and maybe you can talk about this some more,

54:43but when we think about sort of what will AIs ultimately do,

54:47the answer is, insofar as AIs are just doing computation,

54:50they can run off and do all these kinds

54:52of crazy computations, but the ones that we sort of have,

54:57have decided we care about is this kind of very limited set.

55:01- That's where the reinforcement learning

55:06with human feedback seems to come in.

55:08The more the AIs say the stuff that kind of interests us,

55:11the more we're impressed by it.

55:13So it can do a lot of interesting, intelligent things,

55:15but we're only interested in the AI systems

55:19when they communicate in a human-like way

55:23about human-like topics.

55:25- Yes, well, it's like technology.

55:27I mean, in a sense, the physical world

55:30provides all kinds of things.

55:31You know, there are all kinds of processes

55:33going on in physics.

55:34Only a limited set of those are ones that we capture

55:38and use for technology, 'cause they're only a limited set

55:40where we say, you know, this is a thing

55:43that we can sort of apply to the human purposes

55:46we currently care about.

55:47I mean, you might've said, okay,

55:48you pick up a piece of rock.

55:50You say, okay, this is a nice silicate.

55:52It contains all kinds of silicon.

55:54I don't care.

55:55Then you realize, oh, we could actually turn this

55:57into a semiconductor wafer

55:59and make a microprocessor out of it.

56:01And then we care a lot about it.

56:03- Yes.

56:04- And it's, you know, it's this thing about what do we,

56:06you know, in the evolution of our civilization,

56:09what things do we identify as being things we care about?

56:12I mean, it's like, you know,

56:13when there was a little announcement recently

56:16of the possibility of a high temperature superconductor

56:18that involved, you know, the element lutetium,

56:21which, you know, generally nobody has cared about.

56:23(Lex laughing)

56:24And, you know, it's kind of,

56:26but suddenly if there's this application

56:28that relates to kind of human purposes,

56:31we start to care a lot.

56:32- So given your thinking that GPT may have discovered

56:37inklings of laws of thought,

56:40do you think such laws exist?

56:41Can we linger on that?

56:43- Yeah.

56:44- What's your intuition here?

56:45- Oh, definitely.

56:46I mean, the fact is, look, the logic is but the first step.

56:51There are many other kinds of calculi about things

56:55that we consider, you know,

56:58about sort of things that happen in the world

57:01or things that are meaningful.

57:02- Well, how do you know logic is not the last step?

57:04You know what I mean?

57:05So like what-

57:06- Well, because we can plainly see that that thing,

57:08I mean, if you say,

57:10here's a sentence that is syntactically correct, okay?

57:14You look at it and you're like, you know,

57:16the happy electron, you know, ate, I don't know what,

57:21some something that it just,

57:24you look at it and it's like, this is meaningless.

57:26It's just a bunch of words.

57:27It's syntactically correct.

57:29The nouns and the verbs are in the right place,

57:31but it just doesn't mean anything.

§08Transcript · 57:32–1:06:02

57:32And so there clearly is some rule

57:37that there are rules that determine

57:38when a sentence has the potential to be meaningful

57:41that go beyond the pure parts of speech syntax.

57:45And so the question is, what are those rules?

57:47And are there a fairly finite set of those rules?

57:50My guess is that there's a fairly finite set of those rules.

57:53And they, you know, once you have those rules,

57:56you have a kind of a construction kit,

57:58just like the rules of syntactic grammar

58:02give you a construction kit

58:03for making syntactically correct sentences.

58:06So you can also have a construction kit

58:08for making semantically correct sentences.

58:10Those sentences may not be realized in the world.

58:13I mean, I think, you know, the elephant flew to the moon.

58:16- Yeah.

58:17- A syntactically, a semantically, you know,

58:20we know, we have an idea.

58:21If I say that to you, you kind of know what that means.

58:24But the fact is it hasn't been realized

58:26in the world, so to speak.

58:27- So semantically correct, perhaps,

58:30is things that can be imagined with the human mind.

58:32No.

58:34Things that are consistent with both our imagination

58:39and our understanding of physical reality.

58:42I don't know.

58:43- Yeah, good question.

58:44I mean, it's a good question.

58:46It's a good question.

58:47I mean, I think it is,

58:50given the way we have constructed language,

58:52it is things which fit

58:56with the things we're describing in language.

58:57It's a bit circular in the end,

58:59because, you know, you can,

59:01and the sort of boundaries

59:04of what is physically realizable.

59:07Okay, let's take the example of motion, okay?

59:10Motion is a complicated concept.

59:11It might seem like it's a concept

59:13that should have been figured out by the Greeks,

59:15you know, long ago,

59:16but it's actually a really pretty complicated concept,

59:18'cause what is motion?

59:19Motion is you can go from place A to place B,

59:23and it's still you when you get to the other end, right?

59:26You take an object, you move it,

59:29and it's still the same object,

59:30but it's in a different place.

59:32Now, even in ordinary physics,

59:34that doesn't always work that way.

59:36If you're near a space-time singularity

59:37in a black hole, for example,

59:39and you take your teapot or something,

59:41you don't have much of a teapot

59:43by the time it's near the space-time singularity.

59:45It's been completely, you know,

59:46deformed beyond recognition.

59:49But, so that's a case where pure motion doesn't really work.

59:52You can't have a thing stay the same.

59:55But, so this idea of motion is something

59:58that sort of is a slightly complicated idea,

60:01but once you have the idea of motion,

60:03you can start, once you have the idea

60:05that you're gonna describe things

60:06as being the same thing, but in a different place,

60:10that sort of abstracted idea then has, you know,

60:14that has all sorts of consequences,

60:16like this transitivity of motion,

60:17go from A to B, B to C, you've gone from A to C.

60:20And that's, so that level of description,

60:23you can have what are sort of inevitable consequences.

60:28There are inevitable features

60:29of the way you've sort of set things up.

60:31And that's, I think, what this sort of semantic grammar

60:33is capturing, is things like that.

60:36And, you know, I think that it's a question

60:38of what does the word mean?

60:40When you say, I go from, I move from here to there,

60:42well, it's complicated to say what that means.

60:44This is this whole issue of, you know,

60:46is pure motion possible, et cetera, et cetera, et cetera.

60:48But once you have kind of got an idea of what that means,

60:51then there are inevitable consequences of that idea.

60:55- But the very idea of meaning,

60:57it seems like there's some words that become,

61:00it's like there's a latent ambiguity to them.

61:06I mean, it's the word like emotionally loaded words,

61:10like hate and love.

61:11- Right. - It's like, what are they?

61:14What do they mean exactly?

61:15So especially when you have relationships

61:19between complicated objects,

61:21we seem to take this kind of shortcut,

61:23descriptive shortcut to describe like,

61:26object A hates object B.

61:28What's that really mean?

61:29- Right, well, words are defined

61:33by kind of our social use of them.

61:35I mean, it's not, you know, a word,

61:38in computational language, for example,

61:40when we say we have a construct there,

61:44we expect that that construct is a building block

61:48from which we can construct an arbitrarily tall tower.

61:50So we have to have a very solid building block.

61:53And, you know, we have to, it turns into a piece of code,

61:56it has documentation, it's a whole thing.

61:59But the word hate, you know,

62:01the documentation for that word,

62:04well, there isn't a standard documentation for that word,

62:07so to speak.

62:08It's a complicated thing defined by kind of how we use it.

62:12When, you know, if it wasn't for the fact

62:14that we were using language, I mean,

62:16so what is language at some level?

62:17Language is a way of packaging thoughts

62:20so that we can communicate them to another mind.

62:23- Can these complicated words be converted

62:26into something that a computation engine can use?

62:30- Right, so I think the answer to that is

62:32that what one can do in computational language

62:36is make a specific definition.

62:40And if you have a complicated word,

62:42like let's say the word eat, okay?

62:45You'd think, oh, it's a simple word,

62:46it's, you know, animals eat things, whatever else.

62:48But, you know, you do programming,

62:50you say this function eats arguments,

62:53which is sort of poetically similar

62:56to the animal eating things.

62:58But if you start to say, well, what are the implications

63:00of, you know, the function eating something?

63:04You know, can the function be poisoned?

63:05Well, maybe it can't actually,

63:07but, you know, if there's a type mismatch

63:09or something in some language.

63:11But, you know, in what, how far does that analogy go?

63:15And it's just an analogy.

63:17Whereas if you use the word eat

63:20in a computational language level,

63:22you would define there isn't a thing

63:25which you anchor to the kind of natural language concept eat,

63:29but it is now some precise definition of that,

63:31that then you can compute things from.

63:33- But don't you think the analogy is also precise?

63:35Software eats the world.

63:37Don't you think there's something concrete

63:42in terms of meaning about analogies?

63:44- Sure.

63:45But the thing that sort of is the first target

63:48for computational language is to take sort of

63:52the ordinary meaning of things and try and make it precise,

63:56make it sufficiently precise,

63:57you can build these towers of computation on top of it.

63:59So it's kind of like, if you start with a piece of poetry

64:02and you say, I'm going to define my program

64:05with this piece of poetry,

64:06it's kind of like, that's a difficult thing.

64:10It's better to say, I'm gonna just have

64:12this boring piece of prose

64:13and it's using words in the ordinary way.

64:16And that's how I'm communicating with my computer.

64:19And that's how I'm going to build the solid building block

64:22from which I can construct

64:23this whole kind of computational tower.

64:25- So there's some sense where if you take a poem

64:28and reduce it to something computable,

64:29you're gonna have very few things left.

64:31So maybe there's a bunch of human interaction

64:34that's just poetic, aimless nonsense.

64:39That's just like recreational hamstring a wheel.

64:44It's not actually producing anything.

64:45- Well, I think that that's a complicated thing

64:48because in a sense, human linguistic communication

64:51is there's one mind, it's producing language,

64:55that language is having an effect on another mind.

64:58And the question of the sort of a type of effect

65:02that is well-defined, let's say,

65:04where for example, it's very independent of the two minds.

65:08It doesn't, you know, there's communication

65:10where it can matter a lot,

65:12sort of what the experience of one mind is

65:16versus another one and so on.

65:17- Yeah, but what is the purpose

65:23of natural language communication?

65:25- Well, I think the--

65:28- Versus, so computational language somehow

65:31feels more amenable to the definition of purpose.

65:34It's like, yeah, you're given two clean representations

65:39of a concept and you can build a tower based on that.

65:42Is natural language the same thing but more fuzzy?

65:46- Well, I think the story of natural language,

65:49that's the great invention of our species.

65:51We don't know whether it exists in other species,

65:54but we know it exists in our species.

65:56It's the thing that allows you to sort of communicate

66:00abstractly from like one generation

66:02of the species to another.

§09Transcript · 1:06:04–1:14:13

66:04You can, you know, there is an abstract version

66:06of knowledge that can be passed down.

66:08It doesn't have to be, you know, genetics.

66:10It doesn't have to be, you know,

66:12you don't have to apprentice the next species,

66:14you know, the next generation of birds to the previous one

66:16to show them how something works.

66:18There is this abstracted version of knowledge

66:21that can be kind of passed down.

66:23Now that, you know, it relies on,

66:26it still tends to rely because language is fuzzy.

66:29It does tend to rely on the fact that, you know,

66:31if we look at the, you know, some ancient language

66:34that where we don't have a chain of translations from it

66:37until what we have today,

66:39we may not understand that ancient language.

66:41And we may not understand, you know,

66:43its concepts may be different

66:44from the ones that we have today.

66:46We still have to have something of a chain,

66:48but it is something where we can realistically expect

66:51to communicate abstract ideas.

66:53And that's, you know, that's one of the big,

66:55big roles of a language.

66:57I think, you know, in,

67:00it's, you know, that's been this ability

67:04to sort of concretify abstract things

67:09is what language has provided.

67:11- Do you see natural language and thought as the same?

67:14The stuff that's going inside your mind?

67:16- Well, that's been a long debate in philosophy.

67:20- It seems to be become more important now

67:22when we think about how intelligent GPT is.

67:27- Whatever that means.

67:28- Whatever that means,

67:29but it seems like the stuff that's going on

67:31in the human mind seems something like intelligence.

67:34- Yeah. - And it's language.

67:35- But we call it intelligence.

67:36- Yeah, we call it, well, yes.

67:38And so you start to think of, okay,

67:40what's the relationship between thought,

67:43the language of thought, the laws of thought,

67:45the laws of, then the words like reasoning,

67:49and the laws of language,

67:51and how that has to do with computation,

67:53which seems like a more rigorous,

67:55precise ways of reasoning.

67:57- Right, which are beyond human.

67:59I mean, much of what computers do, humans do not do.

68:03I mean, you might say--

68:04- Humans are a subset, presumably.

68:07- Yes. - Hopefully.

68:08- Yes, yes, right.

68:10You know, you might say,

68:12who needs computation when we have large language models?

68:15Large language models can just,

68:17eventually you'll have a big enough neural net,

68:18it can do anything.

68:19But they're really doing the kinds of things

68:22that humans quickly do.

68:23And there are plenty of sort of formal things

68:25that humans never quickly do.

68:27For example, I don't know, you know,

68:29you can, some people can do mental arithmetic,

68:31they can do a certain amount of math in their minds.

68:34I don't think many people can run a program in their minds

68:37of any sophistication.

68:39It's just not something people do,

68:41it's not something people have even thought of doing,

68:43'cause it's just, it's kind of not, you know,

68:46you can easily run it on a computer.

68:48- An arbitrary program.

68:50- Yeah. - Aren't we running

68:51specialized programs? - Yeah, yeah, yeah.

68:53But if I say to you, here's a Turing machine,

68:56you know, tell me what it does after 50 steps.

68:58And you're like, trying to think about that in your mind.

69:01That's really hard to do.

69:03It's not what people do.

69:04I mean-- - Well, in some sense,

69:06people program, they build a computer,

69:09they program it, just to answer your question

69:11about what the system does after 50 steps.

69:14I mean, humans build computers.

69:16- Yes, yes, yes, that's right.

69:18But they've created something which is then,

69:22you know, then when they run it,

69:23it's doing something different

69:25than what's happening in their minds.

69:26I mean, they've outsourced that piece of computation

69:30from something that is internally happening in their minds

69:34to something that is now a tool

69:35that's external to their mind.

69:37- So by the way, humans, to you,

69:39didn't invent computers, they discovered them.

69:41- They discovered computation.

69:44- Which-- - They invented

69:45the technology of computers.

69:52- The computer is just a kind of way

69:55to plug into this whole stream of computation.

69:58There's probably other ways.

70:00There's probably a lot of ways. - Well, for sure.

70:01I mean, the particular ways that we make computers

70:05out of semiconductors and electronics and so on,

70:07that's the particular technology stack we built.

70:10I mean, the story of a lot of what people try to do

70:12with quantum computing is finding different

70:15sort of underlying physical infrastructure

70:18for doing computation.

70:19You know, biology does lots of computation.

70:22It does it using an infrastructure

70:24that's different from semiconductors and electronics.

70:26It's a molecular scale sort of computational process

70:31that hopefully we'll understand more about.

70:33I have some ideas about understanding more about that.

70:36But that's another,

70:38it's another representation of computation.

70:41Things that happen in the physical universe

70:43at the level of these evolving hypergraphs and so on,

70:45that's another sort of implementation layer

70:48for this abstract idea of computation.

70:52- So if GPT or large language models are starting to form,

70:55starting to develop or implicitly understand

71:00the laws of language and thought,

71:02do you think they can be made explicit?

71:04- Yes.

71:05- How?

71:06- With a bunch of effort.

71:08I mean, it's like doing natural science.

71:11I mean, what is happening in natural science?

71:13You have the world that's doing all these complicated things

71:16and then you discover, you know, Newton's laws, for example.

71:19This is how motion works.

71:20This is the way that this particular

71:22sort of idealization of the world,

71:24this is how we describe it

71:25in a simple computationally reducible way.

71:28And I think it's the same thing here.

71:30It's there are sort of computationally reducible aspects

71:34of what's happening that you can get

71:36a kind of narrative theory for,

71:38just as we've got narrative theories in physics and so on.

71:44- Do you think it will be depressing or exciting

71:48when all the laws of thought are made explicit,

71:52human thought made explicit?

71:54- I think that once you understand

71:56computational reducibility,

71:58it's neither of those things.

72:01Because the fact is people say, for example,

72:04people will say, "Oh, but, you know, I have free will.

72:08"I kind of, you know, I operate in a way that is,

72:13"you know, they have the idea that they're doing something

72:17"that is sort of internal to them,

72:20"that they're figuring out what's happening."

72:22But in fact, we think there are laws of physics

72:25that ultimately determine, you know,

72:27every electrical impulse in a nerve and things like this.

72:32So you might say, "Isn't it depressing

72:35"that we are ultimately just determined

72:37"by the rules of physics, so to speak?"

72:40It's the same thing.

72:41It's at a higher level.

72:42It's like it's a shorter distance

72:45to get from kind of semantic grammar

72:48to the way that we might construct a piece of text

72:51than it is to get from individual nerve firings

72:54to how we construct a piece of text.

72:56But it's not fundamentally different.

72:58And by the way, as soon as we have this kind of level of,

73:01you know, this other level of description,

73:03it's kind of, it helps us to go even further.

73:05So we'll end up being able to produce

73:07more and more complicated kinds of things

73:11that just like when we, you know,

73:12if we didn't have a computer and we knew certain rules,

73:15we could write them down, we'd go a certain distance.

73:17But once we have a computer, we can go vastly further,

73:20and this is the same kind of thing.

73:22- You wrote a blog post titled,

73:23"What is Chad GPT doing and why does it work?"

73:26We've been talking about this,

73:27but can we just step back and linger on this question?

73:30What's Chad GPT doing?

73:33What are these, a bunch of billion parameters

73:38trained on a large number of words.

73:41Why does it seem to work again?

73:45Is it because to the point you made

73:48that there's laws of language

73:50that can be discovered by such a process?

73:52Is there something more to it?

73:53- Well, let's talk about sort of the low level

73:55of what Chad GPT is doing.

73:57I mean, ultimately you give it a prompt,

74:00it's trying to work out, you know,

74:02what should the next word be, right?

74:05- Which is wild.

74:06- Isn't that surprising to you

74:08that this kind of low level, dumb training procedure

74:13can create something syntactically correct first,

§10Transcript · 1:14:17–1:22:48

74:17and then semantically correct second?

74:19- You know, the thing that has been

74:20sort of a story of my life,

74:22is realizing that simple rules

74:25can do much more complicated things than you imagine.

74:28That something that starts simple

74:30and starts simple to describe,

74:32can grow a thing that is, you know,

74:35vastly more complicated than you can imagine.

74:37And honestly, it's taken me, I don't know,

74:40I've sort of been thinking about this now 40 years or so,

74:43and it always surprises me.

74:44I mean, even for example, in our physics project,

74:46sort of thinking about the whole universe

74:48growing from these simple rules,

74:50I still resist, because I keep on thinking,

74:53you know, how can something really complicated

74:54arise from something that simple?

74:56It just seems, you know, it seems wrong,

74:59but yet, you know, the majority of my life,

75:02I've kind of known from things I've studied

75:05that this is the way things work.

75:06So yes, it is wild that it's possible

75:08to write a word at a time

75:10and produce a coherent essay, for example.

75:13But it's worth understanding kind of how that's working.

75:15I mean, it's kind of like, if it was going to say,

75:18you know, the cat sat on the, what's the next word?

75:22Okay, so how does it figure out the next word?

75:24Well, it's seen a trillion words written on the internet,

75:27and it's seen the cat sat on the floor,

75:30the cat sat on the sofa, the cat sat on the whatever.

75:35So it's minimal thing to do is just say,

75:37let's look at what we saw on the internet.

75:39We saw, you know, 10,000 examples of the cat sat on the,

75:44what was the most probable next word?

75:47Let's just pick that out and say that's the next word.

75:50And that's kind of what it, at some level, is trying to do.

75:54Now, the problem is there isn't enough text on the internet

75:57to, if you have a reasonable length of prompt,

76:02that specific prompt will never have occurred

76:04on the internet.

76:05And as you kind of go further,

76:08there just won't be a place where you could have trained,

76:11you know, where you could just worked out probabilities

76:14from what was already there.

76:16You know, like if you say two plus two,

76:17there'll be a zillion examples of two plus two equaling four

76:21and a very small number of examples of two plus two

76:23equals five and so on.

76:25And you can pretty much know what's going to happen.

76:27So then the question is, well,

76:28if you can't just work out from examples,

76:31what's going to happen, just no probabilistic,

76:34for example, what's going to happen,

76:36you have to have a model.

76:37And there's kind of an idea,

76:38this idea of making models of things is an idea that really,

76:42I don't know, I think Galileo probably was one of the first

76:44people who sort of worked this out.

76:46I mean, it's kind of like, you know,

76:48I think I gave an example of that little book I wrote

76:51about Chachi B'tee where it's kind of like, you know,

76:54Galileo was dropping cannonballs off the different floors

76:58of the Tower of Pisa.

77:00And it's like, okay, you drop a cannonball off this floor,

77:02you drop a cannonball off this floor,

77:04you miss floor five or something for whatever reason,

77:07but you know the time it took the cannonball

77:09to fall to the ground from floors one, two, three, four,

77:12six, seven, eight, for example,

77:15then the question is, can you work out,

77:17can you make a model which figures out

77:19how long did it take the ball,

77:21how long would it take the ball to fall to the ground

77:23from the floor you didn't explicitly measure?

77:25And the thing Galileo realized is that you can use math,

77:29you can use mathematical formulas to make a model

77:32for how long it will take the ball to fall.

77:35So now the question is, well, okay,

77:37you want to make a model for, for example,

77:40something much more elaborate,

77:41like you've got this arrangement of pixels

77:44and is this arrangement of pixels an A or a B?

77:47Does it correspond to something we'd recognize

77:49as an A or B?

77:50And you can make a similar kind, you know,

77:52each pixel is like a parameter in some equation

77:55and you could write down this giant equation

77:57where the answer is either, you know, A or, you know,

78:00one or two, A or B.

78:02And the question is then what kind of a model

78:04successfully reproduces the way that we humans

78:08would conclude that this is an A and this is a B?

78:12You know, if there's a complicated extra tail

78:15on the top of the A,

78:16would we then conclude something different?

78:18What is the type of model that maps well

78:21into the way that we humans make distinctions about things?

78:25And the big kind of meta discovery

78:26is neural nets are such a model.

78:29It's not obvious they would be such a model.

78:31It could be that human distinctions are not captured.

78:34You know, we could try searching around for a type of model

78:37that could be a mathematical model,

78:39it could be some model based on something else

78:41that captures kind of typical human distinctions

78:43about things.

78:44It turns out this model that actually is very much

78:48the way that we think the architecture of brains works,

78:51that perhaps not surprisingly,

78:53that model actually corresponds

78:55to the way we make these distinctions.

78:57And so, you know, the core next point is that

79:01the kind of model, this neural net model,

79:03makes sort of distinctions and generalizes things

79:07in sort of the same way that we humans do it.

79:10And that's why when you say, you know,

79:12the cat sat on the green blank,

79:15even though it never, it didn't see many examples

79:18of the cat sat on the green whatever,

79:20it can make a, or the aardvark sat on the green whatever,

79:24I'm sure that particular sentence

79:26does not occur on the internet.

79:28And so it has to make a model that concludes what,

79:32you know, it has to kind of generalize

79:33from what it's, from the actual examples that it's seen.

79:37And so, you know, that's the fact is that neural nets

79:41generalize in the same kind of way that we humans do.

79:44If we were, you know, the aliens might look

79:47at our neural net generalizations and say, that's crazy.

79:50You know, that thing, when you put that extra little dot

79:53on the A, that isn't an A anymore.

79:55That's, you know, that messed the whole thing up.

79:57But for us humans, we make distinctions

80:00which seem to correspond to the kinds of distinctions

80:03that neural nets make.

80:04So then, you know, the thing that is just amazing to me

80:07about ChachiBT is how similar the structure it has is

80:11to the very original way people imagine neural nets

80:14might work back in 1943.

80:16And, you know, there's a lot of detailed engineering,

80:19you know, great cleverness, but it's really the same idea.

80:22And in fact, even the sort of elaborations of that idea

80:26where people said, let's put in some actual

80:27particular structure to try and make the neural net

80:30more elaborate, to be very clever about it.

80:33Most of that didn't matter.

80:34I mean, there's some things that seem to, you know,

80:36when you train this neural net, you know, the one thing,

80:39this kind of transformer architecture, this attention idea,

80:43that really has to do with, does every one of these neurons

80:47connect to every other neuron, or is it somehow

80:50causally localized, so to speak?

80:52Does it like we're making a sequence of words

80:55and the words depend on previous words,

80:57rather than just everything can depend on everything.

81:00And that seems to be important in just organizing things

81:03so that you don't have a sort of a giant mess.

81:05But the thing, you know, the thing worth understanding

81:07about what is ChachiBT in the end?

81:09I mean, what is a neural net in the end?

81:11A neural net in the end is each neuron has a,

81:15it's taking inputs from a bunch of other neurons.

81:18It's eventually, it's going to have a numerical value.

81:23It's going to compute some number, and it's saying,

81:27I'm gonna look at the neurons above me.

81:29It's kind of a series of layers.

81:31It's gonna look at the neurons above me,

81:33and it's going to say, what are the values

81:34of all those neurons?

81:36Then it's gonna add those up and multiply them

81:38by these weights, and then it's going to apply

81:40some function that says if it's bigger than zero

81:43or something, then make it one,

81:44or otherwise make it zero,

81:46or some slightly more complicated function.

81:48You know very well how this works.

81:50- It's a giant equation with a lot of variables.

81:54You mentioned figuring out where the ball falls

81:57when you don't have data on the fourth floor.

81:59This, the equation here is not as simple as--

82:03- Right, it's an equation with 175 billion terms.

82:07- And it's quite surprising that in some sense,

82:10a simple procedure of training such an equation

82:15can lead to a good representation of natural language.

82:19- Right, the real issue is, you know,

82:22this architecture of a neural net,

82:23where what's happening is, you know,

82:26you've turned, so neural nets always just deal with numbers.

82:30And so, you know, you've turned the sentence

82:33that you started with into a bunch of numbers.

82:34Like, let's say by mapping, you know,

82:36each word of the 50,000 words in English,

82:38you just map each word or each part of a word

82:40into some number.

82:42They feed all those numbers in,

82:44and then the thing is going to,

82:46and then those numbers just go into the values

82:48of these neurons, and then what happens is,

§11Transcript · 1:22:51–1:31:07

82:51it's just rippling down, going layer to layer,

82:54until it gets to the end.

82:55I think "Chat GPG" has about 400 layers.

82:58And you're just, you know, it just goes once through.

83:00It just, every new word it's gonna compute,

83:03just says, here are the numbers from the words before.

83:06Let's compute the, what does it compute?

83:09It computes the probabilities that it estimates

83:11for each of the possible 50,000 words that could come next.

83:15And then it decides,

83:16sometimes it will use the most probable word,

83:18sometimes it will use not the most probable word.

83:20It's an interesting fact

83:22that there's this so-called temperature parameter,

83:24which, you know, at temperature zero,

83:26it's always using the most probable word

83:28that it estimated was the most probable thing to come next.

83:32You know, if you increase the temperature,

83:34it'll be more and more kind of random

83:35in its selection of words.

83:36It'll go down to lower and lower probability words.

83:39Thing I was just playing with actually recently

83:41was the transition that happens

83:43as you increase the temperature.

83:44The thing goes bonkers at a particular, you know,

83:47sometimes at a particular temperature,

83:49I think maybe about 1.2 is the thing I was noticing

83:52from yesterday, actually,

83:54that, you know, usually it's giving reasonable answers.

83:57And then at that temperature with some probability,

84:01it just starts spouting nonsense.

84:04And, you know, nobody knows why this happens.

84:07I mean, it's, and by the way, I mean,

84:10the thing to understand is it's putting down

84:12one word at a time,

84:14but the outer loop of the fact that it says,

84:17okay, I put down a word.

84:18Now let's take the whole thing I wrote so far.

84:20Let's feed that back in.

84:21Let's put down another word.

84:23That outer loop, which seems almost trivial,

84:26is really important to the operation of the thing.

84:28And for example, one of the things that is kind of funky

84:31is it'll give an answer.

84:33And you say to it, is that answer correct?

84:36And it'll say, no.

84:38And why has that happened?

84:39- It's fascinating, right?

84:40- Right, why can it do that?

84:41Well, the answer is because it is going one word at a time,

84:44sort of forwards.

84:45And it didn't, you know,

84:47it came along with some sort of chain of thought in a sense,

84:51and it came up with completely the wrong answer.

84:54But as soon as you feed it,

84:55the whole thing that it came up with,

84:59it immediately knows that that isn't right.

85:01It immediately can recognize that was a, you know,

85:03a bad syllogism or something, and can see what happened.

85:06Even though, as it was being led down this garden path,

85:09so to speak, it didn't, it came to the wrong place.

85:13- But it's fascinating that this kind of procedure

85:14converges to something that forms

85:18a pretty good compressed representation

85:21of language on the internet.

85:24- Yeah.

85:24- That's quite--

85:25- Right, right, right.

85:26- I'm not sure what to make of it.

85:29- Well, look, I think, you know,

85:30there are many things we don't understand, okay?

85:32So for example, you know, 175 billion weights,

85:36it's maybe about a trillion bytes of information,

85:39which is very comparable to the training set that was used.

85:42And, you know, why that, why kind of,

85:47it sort of stands to some kind of reason

85:49that the number of weights in the neural net,

85:51I don't know, I can't really argue that.

85:53I can't really give you a good, you know,

85:56in a sense, the very fact that, you know,

85:59insofar as there are definite rules of what's going on,

86:01you might expect that eventually

86:04we'll have a much smaller neural net

86:06that will successfully capture what's happening.

86:08I don't think the best way to do it

86:10is probably a neural net.

86:12I think a neural net is what you do

86:13when you don't know any other way to structure the thing.

86:16And it's a very good thing to do

86:17if you don't know any other way to structure the thing.

86:19And for the last 2000 years,

86:20we haven't known any other way to structure it.

86:22So this is a pretty good way to start.

86:24But that doesn't mean you can't find,

86:26sort of, in a sense, more symbolic rules

86:28for what's going on that, you know,

86:30much of which will then be,

86:33you can kind of get rid of much of the structure

86:35of the neural nets and replace it by things

86:38which are sort of pure steps of computation, so to speak,

86:42sort of with neural net stuff around the edges.

86:44And that becomes just a, you know,

86:46it's just a much simpler way to do it.

86:47- So the neural net, you hope, will reveal to us

86:52good symbolic rules that make the need of the neural net

86:56less and less and less.

86:57- Right.

86:58And there will still be some stuff that's kind of fuzzy,

87:00just like, you know, there are things that,

87:03it's like this question of what can we formalize?

87:05What can we turn into computational language?

87:08What is just sort of, oh, it happens that way

87:10just because brains are set up that way?

87:13- What do you think are the limitations

87:16of large language models, just to make it explicit?

87:20- Well, I mean, I think that deep computation

87:22is not what large language models do.

87:24I mean, that's just, it's a different kind of thing.

87:26You know, the outer loop of a large language model,

87:29if you're trying to do many steps in a computation,

87:32the only way you get to do that right now

87:33is by spooling out, you know, all the,

87:36the whole chain of thought as a bunch of words, basically.

87:39And, you know, you can make a Turing machine out of that,

87:42if you want to.

87:42I just was doing that construction.

87:45You know, in principle, you can make an arbitrary

87:47computation by just spooling out the words,

87:50but it's a bizarre and inefficient way to do it.

87:54But it's something where the, you know,

87:57I think that's, you know, sort of the deep computation.

88:02It's really what humans can do quickly,

88:07large language models will probably be able to do well.

88:10Anything that you can do kind of off the top of your head

88:12type thing is really, you know,

88:15is good for large language models.

88:17And the things you do off the top of your head,

88:18you may not get them always right, but, you know,

88:21you'll, it's thinking it through the same way we do.

88:26- But I wonder if there's an automated way to do something

88:28that humans do well, much faster to where it like loops.

88:33So generate arbitrary large code bases

88:36of Wolfram language, for example.

88:39- Well, the question is, what does he,

88:40what do you want the code base to do?

88:42- Escape control and take over the world.

88:48- Okay.

88:49So, you know, the thing is when people say, you know,

88:52we want to build this giant thing, right?

88:55A giant piece of computational language.

88:58In a sense, it's sort of a failure of computational language

89:01if the thing you have to build, in other words,

89:03if we have a description, if you have a small description,

89:07that's the thing that you represent

89:09in computational language.

89:11And then the computer can compute from that.

89:14- Yes.

89:14- So in a sense in, you know,

89:16when as soon as you're giving a description that, you know,

89:20if you have to somehow make that description something,

89:23you know, definite, something formal,

89:26and once, and to say, to say, okay,

89:28I'm gonna give this piece of natural language,

89:31and then it's gonna split out this giant formal structure,

89:35that in a sense that doesn't really make sense

89:39because except in so far as that piece of natural language

89:42kind of plugs into what we socially know, so to speak,

89:46plugs into kind of our corpus of knowledge,

89:48then, you know, that's a way we're capturing

89:50a piece of that corpus of knowledge,

89:51but hopefully we will have done that

89:53in computational language.

89:54How do you make it do something that's big?

89:57Well, you know, you have to have a way

89:59to describe what you want.

90:00- Okay, I can make it more explicit if you want.

90:02How about, I just pop into my head,

90:05iterate through all the members of Congress

90:09and figure out how to convince them

90:12that they have to let me,

90:17this meaning the system, become president,

90:21pass all the laws that allows AI systems

90:23to take control and be the president, I don't know.

90:26So that's a very explicit, like,

90:27figure out the individual life story

90:29of each congressman, each senator, anybody, I don't know,

90:34what's required to really kind of pass legislation

90:37and figure out how to control them and manipulate them,

90:40get all the information.

90:41What would be the biggest fear of this congressman

90:45and in such a way that you can take action on it

90:49in the digital space?

90:50So maybe threaten the destruction of reputation

90:53or something like this.

90:54- Right, if I can describe what I want,

90:57you know, to what extent can a large language model

90:59automate that?

91:01- With the help of concretization

91:05of something like Wolfram Language.

91:07That makes it more, yeah, grounded.

§12Transcript · 1:31:10–1:39:37

91:10It can go rather a long way.

91:12- I'm also surprised how quickly I was able to generate

91:15- Yeah, yeah, right.

91:16- A quick attack.

91:17- That's, yeah, you know.

91:20- I swear I did not think about this before,

91:22and it's funny how quickly,

91:24which is a very concerning thing,

91:25'cause that probably, this idea,

91:27will probably do quite a bit of damage,

91:28and there might be a very large number

91:31of other such ideas.

91:32- Well, I'll give you a much more benign version

91:34of that idea, okay?

91:35You're gonna make an AI tutoring system,

91:38and that's a benign version of what you're saying,

91:42is I want this person to understand this point.

91:45- Yes.

91:46- You're essentially doing machine learning

91:48where the loss function,

91:51the thing you're trying to get to,

91:52is get the human to understand this point.

91:55And when you do a test on the human,

91:58that they, yes, they correctly understand

91:59how this or that works.

92:01And I am confident that, you know,

92:05sort of a large language model type technology

92:07combined with computational language

92:09is going to be able to do pretty well

92:12at teaching us humans things.

92:15And it's gonna be an interesting phenomenon

92:17because, you know, sort of individualized teaching

92:20is a thing that has been kind of a goal for a long time.

92:25I think we're gonna get that,

92:26and I think more, you know,

92:28it has many consequences for, you know,

92:30like just, you know, if you know me,

92:33as in if you, the AI, know me, tell me,

92:37I'm about to do this thing,

92:38what are the three things I need to know, you know,

92:42given what I already know, you know,

92:44what's, let's say I'm looking at some paper or something,

92:48right, it's like there's a version

92:51of the summary of that paper

92:54that is optimized for me, so to speak.

92:56And where it really is,

92:58and I think that's really going to work.

92:59- It could understand the major gaps in your knowledge

93:03that if filled would actually give you

93:07a deeper understanding of the topic here.

93:08- Right, and that's a, you know, that's an important thing

93:12because it really changes, actually, I think, you know,

93:14when you think about education and so on,

93:16it really changes kind of what's worth doing,

93:19what's not worth doing and so on.

93:20It makes, you know, I know in my life

93:23I've learned lots of different fields,

93:25and, you know, so I, I don't know,

93:27every time I'm always thinking

93:28this is the one that's going to,

93:29I'm not gonna be able to learn,

93:31but turns out sort of there are sort of meta methods

93:34for learning these things in the end.

93:36And, you know, I think this, this idea

93:39that it becomes easier to, you know,

93:41it becomes easier to be fed knowledge, so to speak.

93:45And it becomes, you know,

93:46if you need to know this particular thing,

93:49you can, you know, you can get taught it

93:52in an efficient way.

93:54It's something I think is sort of an interesting feature.

93:56And I think it makes the, you know,

94:00things like the value of big towers of specialized knowledge

94:05become less significant compared to the kind of

94:08meta knowledge of sort of understanding

94:12kind of the big picture

94:13and being able to connect things together.

94:15I think that, you know, there's been this huge trend

94:17of let's be more and more specialized

94:19because we have to, you know,

94:20we have to sort of ascend these towers of knowledge.

94:24But by the time you can get, you know,

94:26more automation of being able to get to that place

94:29on the tower without having to go through all those steps,

94:32I think it sort of changes that picture.

94:35- Interesting, so your intuition is that

94:36in terms of the collective intelligence of the species

94:41and the individual minds that make up that collective,

94:44there'll be more,

94:47there will trend towards being generalists

94:51and being kind of philosophers.

94:53- That's what I think.

94:54I think that's where the humans are gonna be useful.

94:56I think that a lot of these kind of,

94:59the drilling, the mechanical working out of things

95:04is much more automatable.

95:06It's much more AI territory, so to speak.

95:09- No more PhDs.

95:11- Well, that's interesting, yes.

95:13I mean, you know, the kind of the specialization,

95:16this kind of tower of specialization,

95:19which has been a feature of, you know,

95:20we've accumulated lots of knowledge in our species.

95:23And, you know, in a sense,

95:25every time we have a kind of automation,

95:30a building of tools,

95:31it becomes less necessary to know that whole tower.

95:34And it becomes something where you can just use a tool

95:36to get to the top of that tower.

95:38I think that, you know, the thing that is ultimately,

95:42you know, when we think about,

95:43okay, what do the AIs do versus what do the humans do?

95:46It's like AIs, you tell them, you say,

95:49go achieve this particular objective.

95:51Okay, they can maybe figure out a way

95:53to achieve that objective.

95:54We say, what objective would you like to achieve?

95:57The AI has no intrinsic idea of that.

96:00It's not a defined thing.

96:02That's a thing which has to come from some other,

96:06you know, some other entity.

96:07And insofar as we are in charge, so to speak,

96:10or whatever it is,

96:11and our kind of web of society and history and so on

96:15is the thing that is defining what objective

96:18we want to go to,

96:19that's, you know, that's a thing that we humans

96:23are necessarily involved in, so to speak.

96:25- To push back a little bit,

96:27don't you think that GPT, future versions of GPT

96:30would be able to give a good answer to

96:33what objective would you like to achieve?

96:35- From on what basis?

96:38I mean, if they say,

96:39look, here's the terrible thing that could happen, okay?

96:42They're taking the average of the internet,

96:44and they're saying, you know,

96:46from the average of the internet,

96:47what do people want to do?

96:49- Well, that's the Elon Musk adage of

96:52the most entertaining outcome is the most likely.

96:55- Okay, I haven't heard that one from him, yeah.

96:58- That could be one objective,

97:02is maximize global entertainment.

97:07The dark version of that is drama.

97:10The good version of that is fun.

97:13- Right, so I mean, this question of what,

97:16you know, if you say to the AI,

97:19what does the species want to achieve?

97:23- Yes. - Okay.

97:25- There'll be an answer, right?

97:27- There'll be an answer.

97:28It'll be what the average of the internet

97:30says the species wants to achieve.

97:31- I think you're using the word average

97:35very loosely there, right?

97:37So I think the answers will become more and more interesting

97:42as these language models are trained better and better.

97:45- No, but I mean, in the end,

97:47it's a reflection back of what we've already said.

97:51- Yes, but there's a deeper wisdom

97:54to the collective intelligence,

97:55presumably, than each individual.

97:57- Maybe.

97:58- Isn't that what we're trying to do as a society?

98:00- Well, I mean, that's an important,

98:05that's an interesting question.

98:06I mean, in so far as some of us work on trying to innovate

98:11and figure out new things and so on,

98:13it is sometimes, it's a complicated interplay

98:16between sort of the individual doing the crazy thing

98:19off in some spur, so to speak, versus the collective

98:24that's trying to do sort of the high inertia average thing.

98:29And it's, you know, sometimes the collective, you know,

98:33is bubbling up things that are interesting,

98:36and sometimes it's pulling down kind of the attempt

98:39to make this kind of innovative direction.

98:41- Well, don't you think the large language models

98:43would see beyond that simplification,

98:45will say maybe intellectual and career diversity

98:48is really important.

98:49So you need the crazy people on the outlier,

98:51on the outskirts.

98:53And so like the actual, what's the purpose

98:56of this whole thing is to explore

99:00through this kind of dynamics that we've been using

99:03as a human civilization, which is most of us

99:05focus on one thing, and then there's the crazy people

99:07on the outskirts doing the opposite of that one thing,

99:10and you kind of pull the whole society together.

99:13There's the mainstream science,

99:15and then there's the crazy science,

99:17and it's just been the history of human civilization.

99:20And maybe the AI system will be able to see that.

99:23And the more and more impressed we are

99:24by a language model telling us this,

99:27the more control we'll give it to it,

99:30and the more we'll be willing to let it run our society.

99:35And hence, there's this kind of loop

99:37where the society could be manipulated

§13Transcript · 1:39:40–1:48:18

99:40to let the AI system run it.

99:42- Right, well, I mean, look, one of the things

99:44that's sort of interesting is we might say

99:48we always think we're making progress,

99:50but yet, if in a sense by saying,

99:54let's take what already exists and use that

99:58as a model for what should exist,

100:00then it's interesting that, for example,

100:04many religions have taken that point of view.

100:06There is a sacred book that got written at time X,

100:09and it defines how people should act for all future time.

100:13And it's a model that people have operated with.

100:18And in a sense, this is a version of that kind of statement.

100:23It's like, take the 2023 version

100:26of sort of how the world has exposed itself

100:30and use that to define what the world

100:33should do in the future.

100:34- But it's an imprecise definition, right?

100:37Because just like with religious texts and with GPT,

100:41the human interpretation of what GPT says

100:43will be the perturbation in the system.

100:50It'll be the noise.

100:51It'd be full of uncertainty.

100:53It's not like Chad GPT will tell you exactly what to do.

100:57It'll tell you a narrative of what,

101:00it's like a turn the other cheek kind of narrative, right?

101:04That's not a fully instructive narrative.

101:07- Well, until the AIs control all the systems in the world.

101:11They will be able to very precisely tell you what to do.

101:14- Well, they'll do what they,

101:15they'll just do this or that thing.

101:18And not only that,

101:20they'll be auto suggesting to each person,

101:22do this next, do that next.

101:24So I think it's a slightly more prescriptive situation

101:28than one has typically seen.

101:30But I think this whole question of sort of

101:34what's left for the humans, so to speak,

101:37to what extent do we, you know,

101:41this idea that there is an existing kind of corpus

101:45of purpose for humans defined by what's on the internet

101:48and so on, that's an important thing.

101:51But then the question of sort of,

101:53as we explore what we can think of

101:56as the computational universe,

101:57as we explore all these different possibilities

101:59for what we could do,

102:00all these different inventions we could make,

102:02all these different things,

102:03the question is, which ones do we choose to follow?

102:06Those choices are the things that, in a sense,

102:09if the humans want to still have kind of human progress,

102:14that's what we get to make those choices, so to speak.

102:19In other words, there's this idea,

102:22if you say, let's take the kind of what exists today

102:27and use that as the determiner

102:31of all of what there is in the future,

102:33the thing that is sort of the opportunity for humans

102:36is there will be many possibilities thrown up.

102:38There are many different things that could happen

102:40or be done.

102:42And insofar as we want to be in the loop,

102:46the thing that makes sense for us to be in the loop doing

102:49is picking which of those possibilities we want.

102:51- But the degree to which there's a feedback loop,

102:55the idea that we're picking something

102:59starts becoming questionable

103:00because we're influenced by the various systems.

103:02- Absolutely.

103:03- If that becomes more and more source of our education

103:06and wisdom and knowledge. - Absolutely.

103:09Right, the AIs take over.

103:10I mean, I've thought for a long time

103:12that it's the AR auto-suggestion.

103:17That's really the thing that makes the AIs take over.

103:19It's just that the humans just follow.

103:21- We will no longer write emails to each other.

103:24We'll just send the auto-suggested email.

103:27- Yeah, yeah.

103:29But the thing where humans are potentially in the loop

103:32is when there's a choice.

103:33And when there's a choice which we could make

103:37based on our kind of whole web of history and so on,

103:40and that's insofar as it's all just determined

103:45the humans don't have a place.

103:49And by the way, I mean, at some level,

103:52it's all kind of a complicated philosophical issue

103:56because at some level,

103:57the universe is just doing what it does.

103:59We are parts of that universe

104:02that are necessarily doing what we do, so to speak.

104:06Yet, we feel we have sort of agency in what we're doing,

104:10and that's its own separate kind of interesting issue.

104:13- And we also kind of feel like we're the final destination

104:16of what the universe was meant to create.

104:18But we very well could be,

104:22and likely are some kind of intermediate step, obviously.

104:26- Yeah.

104:27We're most certainly some intermediate step.

104:30The question is if there's some cooler, more complex,

104:34more interesting things that's going to be materialized.

104:37- The computational universe is full of such things.

104:39- But in our particular pocket, specifically.

104:42If this is the best we're gonna do or not.

104:45- We can make all kinds of interesting things

104:47in the computational universe.

104:49When we look at them, we say, yeah, you know,

104:52that's a thing.

104:54It doesn't really connect with our current way

104:58of thinking about things.

104:58It's like in mathematics.

105:00We've got certain theorems,

105:01there are about three or four million

105:02that human mathematicians have written down

105:05and published and so on.

105:06But there are an infinite number

105:07of possible mathematical theorems.

105:09We just go out into the universe of possible theorems

105:11and pick another theorem,

105:13and then people will say, well, you know,

105:15they look at it and they say,

105:17I don't know what this theorem means.

105:19It's not connected to the things

105:21that are part of kind of the web of history

105:23that we're dealing with.

105:24You know, I think one point to make

105:26about sort of understanding AI and its relationship to us

105:29is as we have this kind of whole infrastructure

105:32of AIs doing their thing and doing their thing

105:35in a way that is perhaps not readily understandable

105:38by us humans, you know, you might say

105:40that's a very weird situation.

105:42How come we have built this thing

105:44that behaves in a way that we can't understand

105:46that's full of computational irreducibility,

105:48et cetera, et cetera, et cetera.

105:50You know, what is this?

105:51What's it gonna feel like when the world

105:53is run by AIs whose operations we can't understand?

105:57And the thing one realizes is actually

105:59we've seen this before.

106:01That's what happens when we exist in the natural world.

106:03The natural world is full of things

106:05that operate according to definite rules.

106:08They have all kinds of, you know,

106:09computational irreducibility.

106:10We don't understand what the natural world is doing.

106:12Occasionally, you know, when you say, you know,

106:15are the AIs gonna wipe us out, for example?

106:18Well, it's kind of like, is the machination of the AIs

106:21going to lead to this thing

106:22that eventually comes and destroys the species?

106:25Well, we can also ask the same thing

106:26about the natural world.

106:27Are the machination of the natural world

106:29going to eventually lead to this thing

106:31that's going to, you know, make the earth explode

106:34or something like this?

106:35Those are questions, those are,

106:37and insofar as we think we understand

106:40what's happening in the natural world,

106:41that's a result of science and natural science and so on.

106:45One of the things we can expect

106:46when there's this giant infrastructure of the AIs

106:49is that's where we have to kind of invent

106:51a new kind of natural science

106:53that kind of is the natural science

106:55that explains to us how the AIs work.

106:57I mean, it's kind of like we can, you know,

107:00we have a, I don't know, a horse or something,

107:02and we're trying to get it to,

107:03we're trying to, you know, ride the horse

107:05and go from here to there.

107:06We don't really understand how the horse works inside,

107:09but we can get certain rules and certain, you know,

107:12approaches that we take to persuade the horse

107:14to go from here to there and take us there.

107:17And that's the same type of thing

107:19that we're kind of dealing with

107:21with the sort of incomprehensible,

107:23computationally irreducible AIs,

107:25but we can identify these kinds of,

107:27we can find these kind of pockets of reducibility

107:30that we can kind of, you know, I don't know,

107:34we're grabbing onto the mane of the horse or something

107:36to be able to ride it,

107:39or we figure out, you know, if we do this or that

107:42to ride the horse, that that's a successful way

107:46to get it to do what we're interested in doing.

107:48- There does seem to be a difference

107:50between a horse and a large language model

107:55or something that could be called AGI

107:59connected to the internet.

108:01So let me just ask you about big philosophical question

108:04about the threats of these things.

108:05There's a lot of people like Eliezer Yudkowsky

108:08who worry about the existential risks of AI systems.

108:12Is that something that you worry about?

108:17You know, sometimes when you're building

108:18an incredible system like Wolfram Alpha,

§14Transcript · 1:48:20–1:56:39

108:20you can kind of get lost in it.

108:24- Oh, I try and think a little bit about

108:26the implications of what one's doing.

108:28- You know, it's like the Manhattan Project

108:30kind of situation where you're like,

108:31it's some of the most incredible physics

108:33and engineering being done, but it's like,

108:35huh, where's this gonna go?

108:37- I think some of these arguments about kind of,

108:39you know, there'll always be a smarter AI,

108:41there'll always be, you know,

108:43and eventually the AIs will get smarter than us,

108:45and then all sorts of terrible things will happen.

108:47To me, some of those arguments remind me

108:50of kind of the ontological arguments

108:52for the existence of God and things like this.

108:54They're kind of arguments that are based

108:56on some particular model, fairly simple model often,

109:00of kind of there is always a greater this, that,

109:02and the other, you know, this is,

109:03and that's, you know, those arguments,

109:06what tends to happen in the sort of reality

109:08of how these things develop is that

109:10it's more complicated than you expect,

109:11that the kind of simple, logical argument that says,

109:14oh, eventually there'll be a super intelligence

109:16and then it will, you know, do this and that,

109:19turns out not to really be the story.

109:21It turns out to be a more complicated story.

109:23So for example, here's an example of an issue.

109:25Is there an apex intelligence?

109:27Just like there might be an apex predator

109:29in some, you know, ecosystem.

109:32Is there gonna be an apex intelligence,

109:33the most intelligent thing that there could possibly be?

109:36Right?

109:37I think the answer is no,

109:38and in fact, we already know this,

109:40and it's a kind of a back to the whole

109:41computational irreducibility story.

109:43There's kind of a question of, you know,

109:46even if you have sort of a Turing machine

109:51and you have a Turing machine that runs

109:55as long as possible before it halts,

109:58you say, is this the machine,

109:59is this the apex machine that does that?

110:01There will always be a machine that can go longer.

110:04And as you go out to the infinite collection

110:06of possible Turing machines,

110:08you'll never have reached the end, so to speak.

110:09You'll never, you'll always be able to,

110:11it's kind of like the same question

110:13of whether there'll always be another invention.

110:16Will you always be able to invent another thing?

110:18The answer is yes.

110:18There's an infinite tower of possible inventions.

110:21- That's one definition of apex.

110:23But the other is like, which I also thought you were,

110:28which I also think might be true,

110:30is there a species that's the apex intelligence

110:33right now on Earth?

110:35So it's not trivial to say that humans are that.

110:38- Yeah, it's not trivial.

110:39I agree.

110:40It's a, you know, I think one of the things

110:42that I've long been curious about

110:45kind of other intelligences, so to speak.

110:48I mean, I, you know, I view intelligence is like computation

110:53and it's kind of a, you know, you're sort of,

110:57you have the set of rules, you deduce what happens.

111:00I have tended to think now that there's this sort

111:04of specialization of computation

111:06that is sort of a consciousness-like thing

111:09that has to do with these, you know,

111:11computational boundedness, single thread of experience,

111:14these kinds of things that are the specialization

111:17of computation that corresponds

111:19to a somewhat human-like experience of the world.

111:23Now the question is, so that's, you know,

111:25there may be other intelligences like, you know,

111:28the aphorism, you know, the weather has a mind of its own.

111:31It's a different kind of intelligence

111:33that can compute all kinds of things

111:35that are hard for us to compute,

111:37but it is not well aligned with us,

111:40with the way that we think about things.

111:42It doesn't think the way we think about things.

111:46And, you know, in this idea of different intelligences,

111:49every different mind, every different human mind

111:51is a different intelligence that thinks

111:54about things in different ways.

111:55And, you know, in terms of the kind of formalism

111:58of our physics project, we talk about this idea

112:00of a ruleal space, the space of all possible

112:03sort of rule systems, and different minds are in a sense

112:06at different points in ruleal space.

112:09Human minds, ones that have grown up

112:11with the same kind of culture and ideas

112:13and things like this, might be pretty close

112:15in ruleal space, pretty easy for them to communicate,

112:17pretty easy to translate, pretty easy to move

112:20from one place in ruleal space that corresponds

112:22to one mind to another place in ruleal space

112:25that corresponds to another sort of nearby mind.

112:27When we deal with kind of more distant things

112:30in ruleal space, like, you know, the pet cat or something,

112:35you know, the pet cat has some aspects

112:38that are shared with us, the emotional responses

112:40of the cat are somewhat similar to ours,

112:42but the cat is further away in ruleal space

112:45than people are, and so then the question is,

112:48you know, can we identify sort of the,

112:51can we make a translation from our thought processes

112:54to the thought processes of a cat or something like this?

112:58And, you know, what will we get when we, you know,

113:01what will happen when we get there?

113:02And I think it's the case that many, you know,

113:05many animals, I don't know, dogs, for example,

113:07you know, they have elaborate olfactory systems,

113:10they, you know, they have sort of the smell architecture

113:13of the world, so to speak, in a way that we don't.

113:17And so, you know, if you were sort of talking to the dog

113:21and you could, you know, communicate in a language,

113:24the dog will say, well, this is a, you know,

113:27a flowing, smelling, this, that, and the other thing,

113:32concepts that we just don't have any idea about.

113:35Now, what's interesting about that is,

113:38one day we will have chemical sensors

113:41that do a really pretty good job, you know,

113:42we'll have artificial noses that work pretty well,

113:45and we might have our augmented reality systems

113:47show us kind of the same map that the dog could see

113:50and things like this, you know,

113:52similar to what happens in the dog's brain,

113:54and eventually we will have kind of expanded

113:57in ruleal space to the point where we will have

114:00those same sensory experiences that dogs have,

114:03and we will have internalized what it means to have,

114:06you know, the smell landscape or whatever.

114:08And so then we will have kind of colonized

114:11that part of ruleal space until, you know,

114:14we haven't gone, you know, some things that, you know,

114:18animals and so on do, we sort of successfully understand,

114:21others we do not, and the question of what kind of,

114:25what is the, you know, what representation, you know,

114:30how do we convert things that animals think about

114:34to things that we can think about,

114:35that's not a trivial thing.

114:37And, you know, I've long been curious,

114:39I had a very bizarre project at one point

114:42of trying to make an iPad game

114:44that a cat could win against its owner.

114:46- I said that it feels like there's

114:48a deep philosophical goal there though.

114:51- Yes, yes, I mean, you know, I was curious if, you know,

114:55if pets can work in Minecraft or something

114:58and can construct things, what will they construct?

115:01And will what they construct be something

115:02where we look at it and we say, oh yeah, I recognize that.

115:05Or will it be something that looks to us

115:07like something that's out there in the computational universe

115:10that one of my, you know, cellular automata

115:12might have produced, where we say, oh yeah,

115:14I can kind of see it operates according to some rules,

115:16I don't know why you would use those rules,

115:17I don't know why you would care.

115:18- Yeah, actually, just to link on that seriously,

115:21is there a connector in the ruleal space

115:24between you and a cat where the cat could legitimately win?

115:28So iPad is a very limited interface.

115:31- Yeah, I-- - I wonder if there's a game

115:34where cats win.

115:35- I think the problem is that cats don't tend to be

115:37that interested in what's happening on the iPad.

115:39- So yeah, that's an interface issue probably.

115:41- Yeah, right, right, right.

115:43No, I think it is likely that, I mean, you know,

115:47there are plenty of animals that would successfully eat us

115:50if we were, you know, if we were exposed to them.

115:53And so there's, you know, it's gonna pounce faster

115:56than we can get out of the way and so on.

115:58So there are plenty of, and probably it's going to,

116:02you know, we think we've hidden ourselves,

116:03but we haven't successfully hidden ourselves.

116:05- That's a physical strength.

116:06I wonder if there's something more in the realm

116:09of intelligence where an animal like a cat could out--

116:14- Well, I think there are things,

116:15certainly in terms of the speed of processing

116:18certain kinds of things, for sure.

116:20I mean, the question of what, you know,

116:23is there a game of chess, for example,

116:25is there cat chess?

116:26That the cats could play against each other.

116:29And if we tried to play a cat, we'd always lose.

116:32I don't know.

116:33- It might have to do with speed,

116:34but it might have to do with concepts also.

116:36There might be concepts in the cat's head.

116:39- I tend to think that our species,

§15Transcript · 1:56:43–2:05:40

116:43from its invention of language,

116:45has managed to build up this kind of tower of abstraction

116:48that for things like a chess-like game will make us win.

116:53In other words, we've become, through the fact

116:55that we've kind of experienced language

116:57and learnt abstraction, we've sort of become smarter

117:01at those kinds of abstract kinds of things.

117:03Now, that doesn't make us smarter

117:06at catching a mouse or something.

117:08It makes us smarter at the things that we've chosen

117:10to sort of concern ourselves,

117:14which are these kinds of abstract things.

117:16And I think this is, again, back to the question

117:19of what does one care about?

117:21You know, if one's, you know, the cat,

117:24if you have the discussion with a cat,

117:26if we can translate things to have the discussion

117:29with a cat, the cat will say, you know,

117:32"I'm very excited that this light is moving,"

117:37and will say, "Why do you care?"

117:40And the cat will say, "That's the most important thing

117:42"in the world, that this thing moves around."

117:45I mean, it's like when you ask about, I don't know,

117:47you look at archeological remains and you say,

117:50"These people had this belief system about this,

117:53"and that was the most important thing in the world to them."

117:57And now we look at it and say,

117:59"We don't know what the point of it was."

118:00I mean, I've been curious, you know,

118:01there are these handprints on caves

118:03from 20,000 or more years ago,

118:06and it's like, nobody knows what these handprints

118:08were there for, you know?

118:09That they may have been a representation

118:12of the most important thing you can imagine.

118:14They may just have been some, you know,

118:16some kid who rubbed their hands in the mud

118:18and stuck them on the walls of the cave.

118:20You know, we don't know.

118:22And I think, but this whole question of what, you know,

118:27is when you say this question of sort of,

118:31"What's the smartest thing around?"

118:33There's the question of what kind of computation

118:36you're trying to do.

118:37If you're saying, you know, if you say,

118:40"You've got some well-defined computation,

118:42"and how do you implement it?"

118:44Well, you could implement it by nerve cells, you know,

118:47firing, you can implement it with silicon and electronics.

118:50You can implement it by some kind

118:52of molecular computation process in the human immune system

118:56or in some molecular biology kind of thing.

118:58There are different ways to implement it.

119:00And, you know, I think this question of sort of which,

119:05you know, those different implementation methods

119:07will be at different speeds,

119:09they'll be able to do different things.

119:10If you say, you know, which,

119:13so an interesting question would be,

119:15what kinds of abstractions are most natural

119:20in these different kinds of systems?

119:22So for a cat, it's, for example, you know,

119:26the visual scene that we see, you might, you know,

119:29we pick out certain objects, we recognize, you know,

119:33certain things in that visual scene,

119:35a cat might in principle recognize different things.

119:38I suspect, you know, evolution,

119:40biological evolution is very slow.

119:42And I suspect what a cat notices is very similar.

119:45And we even know that from some neurophysiology.

119:47What a cat notices is very similar

119:49to what we notice, of course, there's a, you know,

119:51one obvious difference is cats have only two kinds

119:55of color receptors.

119:56So they don't see in the same kind of color that we do.

119:59Now, you know, we say we're better,

120:01we have three color receptors, you know, red, green, blue.

120:04We're not the overall winner.

120:05I think the mantis shrimp is the overall winner

120:10with 15 color receptors, I think.

120:12So it can kind of make distinctions that with our current,

120:16you know, like the mantis shrimps view of reality is,

120:21at least in terms of color is much richer than ours.

120:24Now, but what's interesting is how do we get there?

120:28So imagine we have this augmented reality system

120:31that is even, you know, it's seeing into the infrared,

120:33into the ultraviolet, things like this.

120:35And it's translating that into something

120:37that is connectable to our brains,

120:39either through our eyes or more directly into our brains,

120:43you know, then eventually our kind of web

120:47of the types of things we understand will extend

120:50to those kinds of constructs, just as they have extended.

120:53I mean, there are plenty of things where we see them

120:56in the modern world 'cause we made them with technology

120:59and now we understand what that is.

121:01But if we'd never seen that kind of thing,

121:03we wouldn't have a way to describe it,

121:04we wouldn't have a way to understand it and so on.

121:07- All right, so that actually stemmed from our conversation

121:11about whether AI's gonna kill all of us.

121:14And you, we've discussed this kind of spreading

121:18of intelligence through really all space,

121:21that in practice it just seems

121:23that things get more complicated.

121:25Things are more complicated than the story of,

121:28well, if you build the thing that's plus one intelligence,

121:32that thing will be able to build the thing

121:34that's plus two intelligence and plus three intelligence

121:37and that will be exponential,

121:39it'll become more intelligent exponentially faster

121:42and so on until it completely destroys everything.

121:45But that intuition might still not be so simple,

121:50but it might still carry validity.

121:53And there's two interesting trajectories here.

121:56One, a superintelligent system remains

122:00in really proximity to humans,

122:04to where we're like, holy crap,

122:06this thing is really intelligent.

122:08Let's elect the president.

122:09And then there could be perhaps more terrifying intelligence

122:13that starts moving away.

122:15They might be around us now.

122:18They're moving far away in really all space,

122:21but they're still sharing physical resources with us, right?

122:24- Yes, yes. - And so they can rob us

122:25of those physical resources and destroy humans

122:28just kind of casually.

122:30- Yeah. - Just--

122:32- Like nature could. - Like nature could.

122:34But it seems like there's something unique

122:35about AI systems where there is this kind

122:40of exponential growth, like the way,

122:45well, sorry, nature has so many things in it.

122:48One of the things that nature has,

122:50which is very interesting, are viruses, for example.

122:53There is systems within nature

122:54that have this kind of exponential effect.

122:57And that terrifies us humans 'cause again,

123:00there's only eight billion of us

123:02and you can just kind of, it's not that hard

123:04to just kind of whack 'em all real quick.

123:07So I mean, is that something you think about?

123:10- Yeah, I've thought about that, yes.

123:13- The threat of it.

123:13I mean, are you as concerned about it

123:15as somebody like Eliezer Yarkovsky, for example?

123:18Just big, big, painful negative effects of AI on society.

123:23- You know, no, but perhaps that's

123:26'cause I'm intrinsically an optimist.

123:28I mean, I think that there are things,

123:31I think the thing that one sees is

123:36there's going to be this one thing

123:39and it's going to just zap everything.

123:41Somehow, maybe I have faith

123:44in computational irreducibility, so to speak,

123:47that there's always unintended little corners

123:50that it's just like somebody says,

123:52I'm going to, oh, I don't know,

123:53somebody has some bioweapon and they say,

123:56we're gonna release this and it's going to do all this harm.

123:59But then it turns out it's more complicated than that

124:01because some humans are different

124:04and the exact way it works

124:06is a little different than you expect.

124:08It's something where sort of the great big,

124:11you smash the thing with something,

124:14the asteroid collides with the earth

124:16and it kind of, and yes,

124:19the earth is cold for two years or something

124:21and then lots of things die, but not everything dies.

124:25And there's usually, I mean, I kind of,

124:28this is in a sense the sort of story

124:30of computational irreducibility.

124:31There are always unexpected corners,

124:34there are always unexpected consequences.

124:36And I don't think that they kind of

124:37whack it over the head with something

124:39and then it's all gone.

124:41Is, you know, that can obviously happen.

124:43The earth can be swallowed up in a black hole or something

124:45and then it's kind of presumably all over.

124:49But I think this question of what,

124:54what do I think the realistic paths are?

124:56I think that there will be sort of an increasing,

125:00I mean, people have to get used to phenomena

125:04like computational irreducibility.

125:05There's an idea that we built the machines

125:08so we can understand what they do

125:10and we're going to be able to control what happens.

125:14Well, that's not really right.

125:16Now the question is, is the result of that lack of control

125:20going to be that the machines kind of conspire

125:23and sort of wipe us out?

125:25Maybe just because I'm an optimist,

125:27I don't tend to think that that's in the cards.

125:30I think that the, you know, as a realistic thing,

125:33I suspect, you know, what will sort of emerge maybe

125:38is kind of an ecosystem of the AIs,

125:40just as, you know, again, I don't really know.

§16Transcript · 2:05:43–2:14:36

125:43I mean, this is something it's hard to,

125:45it's hard to be clear about what will happen.

125:48I mean, I think that there are a lot of sort of details

125:53of, you know, what could we do?

125:54What systems in the world could we connect an AI to?

125:58You know, I have to say, I was just a couple of days ago,

126:01I was working on this ChatGPT plugin kit

126:05that we have for Wolfram Language, okay?

126:07Where you can, you know, you can create a plugin

126:10and it runs Wolfram Language code

126:12and it can run Wolfram Language code

126:14back on your own computer.

126:15And I was thinking, well, I can just make it,

126:18you know, I can tell ChatGPT, create a piece of code

126:21and then just run it on my computer.

126:23And I'm like, you know, that sort of personalizes for me

126:27the what could possibly go wrong, so to speak.

126:30- Was that exciting or scary, that possibility?

126:33- It was a little bit scary, actually,

126:34because it's kind of like, like I realize

126:36I'm delegating to the AI, just write a piece of code.

126:40You know, you're in charge, write a piece of code,

126:42run it on my computer.

126:44And pretty soon all my files can be deleted.

126:46- That's like Russian roulette,

126:48but like much more complicated version of that.

126:51- Yes, yes, right.

126:52That's a good drinking game, I don't know.

126:54(laughing)

126:55- Well, right, I mean, that's why--

126:57- It depends how much you're drinking.

126:59- It's an interesting question then, if you do that, right?

127:02What is the sandboxing that you should have?

127:04And that's sort of a, that's a version

127:06of that question for the world.

127:08That is, as soon as you put the AIs in charge of things,

127:11you know, how much, how many constraints

127:13should there be on these systems

127:15before you put the AIs in charge of all the weapons

127:17and all these, you know,

127:18all these different kinds of systems?

127:20- Well, here's the fun part about sandboxes,

127:22is the AI knows about them.

127:25It has the tools to crack them.

127:28- Look, the fundamental problem of computer security

127:31is computational irreducibility.

127:32- Yes.

127:33- Because the fact is, any sandbox is never,

127:36any, you know, it's never gonna be a perfect sandbox.

127:39If you want the system to be able to do interesting things,

127:43I mean, this is the problem that's happened,

127:45the generic problem of computer security,

127:47that as soon as you have your, you know,

127:48firewall that is sophisticated enough

127:51to be a universal computer,

127:53that means it can do anything.

127:54And so long as, if you find a way to poke it

127:57so that you actually get it to do

128:00that universal computation thing,

128:02that's the way you kind of crawl around

128:04and get it to do the thing that it wasn't intended to do.

128:06And that's sort of another version

128:09of computational irreducibility,

128:10is you can, you know, you can kind of,

128:12you get it to do the thing you didn't expect it to do,

128:14so to speak.

128:15- There's so many interesting possibilities here

128:18that manifest themselves

128:19from the computational irreducibility here.

128:23It's just so many things can happen,

128:26because in digital space, things move so quickly.

128:28You can have a chatbot, you can have a piece of code

128:31that you could basically have chat GPT generate viruses,

128:35accidentally or on purpose, and they, digital viruses.

128:38- Yes.

128:39- And they could be brain viruses too.

128:41They convince, kind of like phishing emails.

128:45- Yes.

128:46- They can convince you of stuff.

128:47- Yes, and no doubt you can, you know,

128:49in a sense we've had the loop of the machine learning loop

128:53of making things that convince people of things

128:56is surely going to get easier to do.

128:58- Yeah.

128:58- And, you know, then what does that look like?

129:01Well, it's again, you know, we humans are, you know,

129:05we're, this is a new environment for us.

129:08And admittedly, it's an environment

129:10which a little bit scarily is changing much more rapidly

129:14than, I mean, you know, people worry about, you know,

129:16climate change is going to happen over hundreds of years.

129:19And, you know, the environment is changing,

129:21but the environment for, you know,

129:23in the kind of digital environment

129:25might change in six months.

129:27- So one of the relevant concerns here

129:32in terms of the impact of GPT on society

129:35is the nature of truth that's relevant to Wolfram Alpha.

129:39Because computation through symbolic reasoning

129:43that's embodied in Wolfram Alpha as the interface,

129:46there's a kind of sense that what Wolfram Alpha

129:49tells me is true.

129:50- So we hope.

129:53- Yeah, I mean, you could probably analyze that,

129:56you could show, you can't prove that's always

129:59going to be true, computation or usability,

130:01but it's going to be more true than not.

130:05- It's, look, the fact is it will be the correct consequence

130:09of the rules you've specified.

130:11And insofar as it talks about the real world,

130:14you know, that is our job in sort of curating

130:17and collecting data to make sure that that data

130:20is "as true as possible."

130:22Now, what does that mean?

130:23Well, you know, it's always an interesting question.

130:26I mean, for us, our operational definition of truth is,

130:31you know, somebody says, "Who's the best actress?"

130:34Who knows?

130:36But somebody won the Oscar, and that's a definite fact.

130:40And so, you know, that's the kind of thing

130:42that we can make computational as a piece of truth.

130:46If you ask, you know, these things which, you know,

130:49a sensor measured this thing, it did it this way,

130:52a machine learning system, this particular

130:54machine learning system recognized this thing,

130:56that's a sort of a definite fact, so to speak.

131:01And that's, you know, there is a good network

131:06of those things in the world.

131:07It's certainly the case that, particularly when you say,

131:11is so-and-so a good person?

131:13- Yeah.

131:14- You know, that's a hopelessly, you know,

131:16we might have a computational language definition of good.

131:19I don't think it'd be very interesting,

131:21'cause that's a very messy kind of concept,

131:24not really amenable to kind of, you know,

131:28I think as far as we will get with those kinds of things

131:30is I want X.

131:32There's a kind of meaningful calculus of I want X,

131:35and that has various consequences.

131:38I mean, I'm not sure I haven't thought this through properly

131:40but I think, you know, a concept like is so-and-so

131:43a good person, is that true or not?

131:46That's a mess.

131:47- That's a mess that's amenable to computation.

131:50I think it's a mess when humans try to define what's good,

131:55like through legislation, but when humans try to define

131:58what's good through literature, through history books,

132:02through poetry, it starts being--

132:03- Well, I don't know, I mean, that particular thing,

132:06it's kind of like, you know, we're going into

132:09kind of the ethics of what counts as good, so to speak,

132:13and, you know, what do we think is right, and so on.

132:17And I think that's a thing which, you know,

132:19one feature is we don't all agree about that.

132:23There's no theorems about kind of, you know,

132:26there's no theoretical framework that says

132:29this is the way that ethics has to be.

132:33- Well, first of all, there's stuff we kind of agree on,

132:36and there's some empirical backing for what works

132:38and what doesn't from just even the morals and ethics

132:42within religious texts.

132:44So we seem to mostly agree that murder is bad.

132:47There's certain universals that seem to emerge.

132:49- I wonder whether murder of an AI is bad.

132:52- Well, I tend to think yes, but I think we're gonna

132:58have to contend with that question.

133:00Oh, and I wonder what AI would say.

133:03- Yeah, well, I think, you know, one of the things

133:05with AIs is it's one thing to wipe out that AI

133:10that is only, you know, it has no owner.

133:13You can easily imagine an AI kind of hanging out

133:16on the, you know, on the internet

133:19without having any particular owner or anything like that.

133:22And then you say, well, what harm does it, you know,

133:25it's okay to get rid of that AI.

133:28Of course, if the AI has 10,000 friends who are humans,

133:31and all those, you know, all those 10,000 humans

133:34will be incredibly upset that this AI just got exterminated.

133:38It becomes a slightly different, more entangled story.

133:41But yeah, no, I think that this question

133:43about what do humans agree about, it's, you know,

133:47there are certain things that, you know,

133:50human laws have tended to consistently agree about.

133:55You know, there've been times in history

133:58when people have sort of gone away

133:59from certain kinds of laws, even ones that we would now say,

134:03how could you possibly have not done it that way?

134:07You know, that just doesn't seem right at all.

134:10But I think, I mean, this question of what,

134:12I don't think one can say beyond saying,

134:17if you have a set of rules

134:18that will cause the species to go extinct,

134:21that's probably, you know, you could say

134:24that's probably not a winning set of laws,

134:26because even to have a thing on which you can operate laws

134:30requires that the species not be extinct.

134:32- But between sort of what's the distance

134:35between Chicago and New York

134:36that Wolfram Alpha can answer,

§17Transcript · 2:14:39–2:23:09

134:39and the question of if this person is good or not,

134:43there seems to be a lot of gray area.

134:45And that starts becoming really interesting.

134:47I think your, since the creation of Wolfram Alpha

134:51have been a kind of arbiter of truth at a large scale.

134:55So the system is, generates more truth than--

134:58- Try to make sure that the things are true.

134:59I mean, look, as a practical matter,

135:01when people write computational contracts,

135:04and it's kind of like, you know,

135:06if this happens in the world, then do this.

135:09And this hasn't developed as quickly as it might have done.

135:13You know, this has been a sort of a blockchain story

135:15in part and so on,

135:16although blockchain is not really necessary

135:18for the idea of computational contracts.

135:20But you can imagine that eventually

135:22sort of a large part of what's in the world

135:25are these giant chains and networks

135:27of computational contracts.

135:29And then something happens in the world,

135:31and this whole giant domino effect

135:33of contracts firing autonomously

135:35that cause other things to happen.

135:37And, you know, for us, you know,

135:39we've been the main sort of source,

135:42the Oracle of quotes, facts or truth or something

135:46for things like blockchain,

135:47computational contracts and such like.

135:49And there's a question of, you know,

135:51what, you know, I consider that responsibility

135:54to actually get the stuff right.

135:56And one of the things that is tricky sometimes

135:59is when is it true?

136:00When is it a fact?

136:01When is it not a fact?

136:03I think the best we can do is to say,

136:06you know, we have a procedure,

136:10we follow the procedure,

136:12we might get it wrong,

136:13but at least we won't be corrupt

136:15about getting it wrong, so to speak.

136:17- So that's beautifully put.

136:19I have a transparency about the procedure.

136:21The problem starts to emerge

136:25when the things that you convert

136:28into computational language start to expand.

136:31For example, into the realm of politics.

136:33So this is where it's almost like this nice dance

136:36of Wolfram Alpha and Chad G.B.T.

136:39Chad G.B.T., like you said, is shallow and broad.

136:44So it's gonna give you an opinion on everything.

136:47- But it writes fiction as well as fact,

136:49which is exactly how it's built.

136:51I mean, that's exactly, it is making language

136:54and it is making both, even in code, it writes fiction.

136:59I mean, it's kind of fun to see sometimes,

137:01you know, it'll write fictional Wolfram language code.

137:03- Yeah.

137:04- That- - It kind of looks right.

137:05- Yeah, it looks right,

137:07but it's actually not pragmatically correct.

137:10- Yeah.

137:11- But yes, it has a view of kind of roughly

137:15how the world works at the same level

137:18as books of fiction talk about roughly how the world works.

137:22They just don't happen to be the way

137:24the world actually worked or whatever.

137:26But yes, that's, no, I agree.

137:28That's sort of a, you know, we are attempting

137:32with our whole, you know, Wolfram language,

137:34computational language thing to represent at least,

137:39well, it's either, it doesn't necessarily have to be

137:42how the actual world works

137:44'cause we can invent a set of rules

137:45that aren't the way the actual world works

137:48and run those rules, but then we're saying

137:51we're going to accurately represent the results

137:53of running those rules, which might or might not

137:56be the actual rules of the world.

137:58But we also are trying to capture features of the world

138:01as accurately as possible to represent

138:04what happens in the world.

138:05Now, again, as we've discussed, you know,

138:07the atoms in the world arrange, you know,

138:11you say, I don't know, you know,

138:14was there a tank that showed up, you know,

138:16that, you know, drove somewhere?

138:19Okay, well, you know, what is a tank?

138:22It's an arrangement of atoms that we abstractly describe

138:27as a tank, and you could say, well, you know,

138:31there's some arrangement of atoms

138:32that is a different arrangement of atoms,

138:34but it's, and it's not, you know, we didn't decide,

138:37it's like this observer theory question of, you know,

138:40what arrangement of atoms counts as a tank

138:43versus not a tank?

138:44- So there's even things that we consider strong facts.

138:48You could start to kind of disassemble them

138:51and show that they're not. - Absolutely.

138:53Right, I mean, so the question of whether,

138:56oh, I don't know, was this gust of wind strong enough

139:00to blow over this particular thing?

139:02Well, a gust of wind is a complicated concept.

139:05You know, it's full of little pieces of fluid dynamics

139:07and little vortices here and there,

139:09and you have to define, you know, was it, you know,

139:13the aspect of the gust of wind that you care about

139:15might be it put this amount of pressure on this,

139:18you know, blade of some, you know, wind turbine

139:21or something, and, you know, that's the,

139:25but, you know, if you say, if you have something

139:28which is the fact of the gust of wind was this strong

139:32or whatever, that, you know, that is,

139:35you have to have some definition of that.

139:37You have to have some measuring device

139:39that says according to my measuring device

139:41that was constructed this way, the gust of wind was this.

139:44- So what can you say about the nature of truth

139:46that's useful for us to understand, Chad GPT,

139:49because you've been contending with this idea

139:53of what is fact and not, and it seems like

139:55Chad GPT is used a lot now.

139:59I've seen it used by journalists to write articles.

140:01And so you have people that are working

140:05with large language models trying to desperately figure out

140:09how do we essentially censor them

140:12through different mechanisms, either manually

140:16or through reinforcement learning with human feedback,

140:18try to align them to not say fiction,

140:23just to say nonfiction as much as possible.

140:26- This is the importance of computational language

140:28as an intermediate.

140:29It's kind of like, you've got the large language model.

140:32It's able to surface something

140:34which is a formal precise thing that you can then look at

140:37and you can run tests on it

140:39and you can do all kinds of things.

140:40It's always going to work the same way

140:42and it's precisely defined what it does.

140:45And then the large language model is the interface.

140:47I mean, the way I view these large language models,

140:49one of their important, I mean, there are many use cases

140:51and it's a remarkable thing.

140:53Could talk about some of these,

140:54literally every day we're coming up

140:56with a couple of new use cases,

140:59some of which are very, very, very surprising.

141:02And things where, I mean, but the best use cases

141:05are ones where it's, even if it gets it roughly right,

141:09it's still a huge win.

141:10Like a use case we had from a week or two ago

141:13is read our bug reports.

141:15We've got hundreds of thousands of bug reports

141:17that have been accumulated over decades.

141:20And it's like, can we have it just read the bug report,

141:24figure out where is the bug likely to be

141:27and home in on that piece of code.

141:29Maybe it'll even suggest some sort of way to fix the code.

141:34It might get that, it might be nonsense

141:36what it says about how to fix the code,

141:39but it's incredibly useful that it was able to-

141:42- It's so awesome.

141:43It's so awesome because even the nonsense

141:45will somehow be instructive.

141:47I don't quite understand that yet.

141:49Yeah, there's so many programming related things,

141:53like for example, translating from one programming language

141:56to another is really, really interesting.

141:59It's extremely effective, but then you,

142:01the failures reveal the path forward also.

142:05- Yeah, but I think, I mean, the big thing,

142:08I mean, in that kind of discussion,

142:10the unique thing about our computational language

142:12is it was intended to be read by humans.

142:14- Yes, that's really important.

142:15- Right, and so it has this thing where you can,

142:18but thinking about sort of chat GPT and its use and so on,

142:22one of the big things about it, I think,

142:24is it's a linguistic user interface.

142:26That is, so a typical use case might be,

142:28take the journalist case, for example.

142:30It's like, let's say I have five facts

142:34that I'm trying to turn into an article,

142:37or I'm trying to write a report

142:39where I have basically five facts

142:41that I'm trying to include in this report.

142:44But then I feed those five facts to chat GPT,

142:47it puffs them out into this big report.

142:49And then that's a good interface for,

142:52and if I just gave, if I just had in my terms,

142:57those five bullet points,

142:59and I gave them to some other person,

143:01the person would say,

143:02"I don't know what you're talking about,

143:03"because these are, you know,

143:04"this is your version of this sort of quick notes

143:06"about these five bullet points."

143:08But if you puff it out into this thing,

143:09which is kind of connects

§18Transcript · 2:23:11–2:31:09

143:11to the collective understanding of language,

143:14then somebody else can look at it and say,

143:15"Okay, I understand what you're talking about."

143:17Now you can also have a situation

143:18where that thing that was puffed out

143:20is fed to another large language model.

143:23You know, it's kind of like, you know,

143:24you're applying for the permit to, you know,

143:27I don't know, grow fish in some place

143:30or something like this.

143:31And it, you know, it,

143:33and you have these facts that you're putting in,

143:36you know, I'm gonna have a, you know,

143:38I'm gonna have this kind of water

143:40and I don't know what it is.

143:42You just got a few bullet points.

143:44It puffs it out into this big application.

143:47You fill it out.

143:48Then at the other end, you know,

143:49the fisheries bureau has another large language model

143:52that just crushes it down

143:54because the fisheries bureau cares about these three points

143:58and it knows what it cares about.

144:00And it then, so it's really the natural language

144:03produced by the large language model

144:04is sort of a transport layer that, you know,

144:07is really LLM communicates with LLM.

144:09I mean, it's kind of like the, you know,

144:11I write a piece of email using my LLM

144:13and, you know, puff it out from the things I want to say.

144:16Your LLM turns it into, and the conclusion is X.

144:20Now the issue is, you know,

144:22that the thing is going to make this thing

144:26that is sort of semantically plausible.

144:29And it might not actually be what you, you know,

144:33it might not be kind of relate to the world

144:36in the way that you think it should relate to the world.

144:38Now I've seen this, you know, I've been doing,

144:40okay, I'll give you a couple of examples.

144:43I was doing this thing when we announced

144:45this plugin for chat GPT.

144:49I had this lovely example of a math word problem,

144:51some complicated thing, and it did a spectacular job

144:55of taking apart this elaborate thing about, you know,

144:58this person has twice as many chickens as this,

145:00et cetera, et cetera, et cetera.

145:01And it turned it into a bunch of equations.

145:03It fed them to Wolfram Language.

145:05We solved the equations, everybody did great.

145:08We gave back the results.

145:10And I thought, okay, I'm going to put this

145:12in this blog post I'm writing.

145:13Okay, I thought I better just check.

145:16And turns out it got everything,

145:18all the hard stuff it got right.

145:20At the very end, last two lines,

145:22it just completely goofed it up and gave the wrong answer.

145:25And I would not have noticed this.

145:27Same thing happened to me two days ago.

145:29Okay, so I thought, you know,

145:31I made this with this chat GPT plugin kit.

145:34I made a thing that would emit a sound,

145:38would play a tune on my local computer, right?

145:41So chat GPT would produce, you know, a series of notes

145:45and it would play this tune on my computer.

145:47Very cool.

145:48Okay, so I thought I'm going to ask it,

145:50play the tune that Hal sang

145:53when Hal was being disconnected in 2001.

145:56Okay, so there it is.

145:59- Daisy, was it Daisy?

146:00- Yes.

146:01- Daisy, yeah.

146:02- Right, so, okay, so I think, you know,

146:05and so it produces a bunch of notes.

146:07And I'm like, this is spectacular.

146:08This is amazing.

146:10And then I thought, you know, I was just going to put it in.

146:12And then I thought I better actually play this.

146:15And so I did, and it was "Mary Had a Little Lamb."

146:18- Oh, wow.

146:19Oh, wow.

146:22But it was "Mary Had a Little Lamb."

146:24- Yeah, yes.

146:25- Wow, so it was correct, but wrong.

146:28- Yes.

146:29- It was, you could easily be mistaken.

146:32- Yes, right.

146:32And in fact, I kind of gave the,

146:34I had this quote from Hal to explain, you know,

146:38it's as the Hal states in the movie, you know,

146:41it's the Hal 9000 is, you know,

146:44the thing was just a rhetorical device

146:47'cause I'm realizing, oh my gosh, you know,

146:49this Chachi P'tee, you know, could have easily fooled me.

146:52I mean, it did this, it did all the,

146:54it did this amazing thing of knowing this thing

146:56about the movie and being able to turn that

146:59into the notes of the song, except it's the wrong song.

147:03- Yeah.

147:04- And, you know, Hal, in the movie, Hal says, you know,

147:08I think it's something like, you know,

147:10no Hal 9000 series computer has ever been found

147:14to make an error.

147:15We are for all practical purposes,

147:17perfect and incapable of error.

147:20And I thought that was kind of a charming sort of quote

147:24from Hal to make in connection

147:26with what Chachi P'tee had done in that case.

147:29- The interesting thing is about the LLMs,

147:30like you said, that they are very willing to admit their error

147:34- Well, yes.

147:35I mean, that's a question of the RLH,

147:37the reinforcement learning human feedback thing.

147:39- Oh, right.

147:40- That's, you know, an LLM.

147:43The really remarkable thing about Chachi P'tee is,

147:46you know, I had been following what was happening

147:48with large language models

147:49and I played with them a whole bunch

147:51and they were kind of like, eh, you know,

147:53kind of like what you would expect based on sort of,

147:56sort of statistical continuation of language.

147:59It's interesting, but it's not breakout exciting.

148:03And then I think the kind of reinforcement,

148:06the human feedback reinforcement learning, you know,

148:10in making Chachi P'tee try and do the things

148:13that humans really wanted to do,

148:15that broke through, that kind of reached this threshold

148:19where the thing really is interesting to us humans.

148:21And by the way, it's interesting to see how, you know,

148:23you change the temperature or something like that,

148:26the thing goes bonkers

148:27and it no longer is interesting to humans.

148:29It's producing garbage.

148:31And it's kind of right,

148:33it's somehow it managed to get this above this threshold

148:38where it really is well aligned

148:40to what we humans are interested in.

148:43And kind of that's, and I think, you know,

148:47nobody saw that coming, I think.

148:50Certainly nobody I've talked to

148:51and nobody who was involved in that project

148:54seems to have known that was coming.

148:56It's just one of these things

148:58that is a sort of remarkable threshold.

149:00I mean, you know, when we built Wolfram Alpha, for example,

149:04I didn't know it was gonna work.

149:05You know, we tried to build something

149:07that would have enough knowledge of the world,

149:10that it could answer a reasonable set of questions,

149:12that we could do good enough natural language understanding

149:16that typical things you type in would work.

149:18We didn't know where that threshold was.

149:20I mean, I was not sure that it was the right decade

149:23to try and build this,

149:25even the right, you know, 50 years to try and build it.

149:28You know, and I think that was,

149:29it's the same type of thing with "Chat GPT"

149:32that I don't think anybody could have predicted

149:34that, you know, 2022 would be the year

149:36that this became possible.

149:38- I think, yeah, you tell a story about Marvin Minsky

149:41and showing it to him and saying,

149:43like, no, no, no, this time it actually works.

149:46- Yes, yes, and I mean, you know, it's the same thing

149:49for me looking at these large language models.

149:51It's like when people are first saying

149:52in the first few weeks of "Chat GPT,"

149:54it's like, oh yeah, you know,

149:55I've seen these large language models.

149:58And then, you know, and then I actually try it

150:01and, you know, oh my gosh, it actually works.

150:04And I think it's, but, you know, the things,

150:08and the thing I found, you know,

150:11I remember one of the first things I tried was

150:13write a persuasive essay

150:15that a wolf is the bluest kind of animal, okay?

150:19So it writes this thing and it starts talking

150:20about these wolves that live on the Tibetan plateau

150:24and they're named some Latin name and so on.

150:27And I'm like, really?

150:29And I'm starting to look it up on the web

150:31and it's like, well, it's actually complete nonsense.

150:34But it's extremely plausible.

150:35I mean, it's plausible enough that I was going

150:37and looking it up on the web and wondering

150:39if there was a wolf that was blue.

150:40You know, I mentioned this on some live streams I've done

150:42and so people have been sending me these pictures.

150:45- Blue wolves?

150:45- Blue wolves.

150:47- Maybe it was onto something.

150:49- Can you kind of give your wise sage advice

150:53about what humans who have never interacted

150:56with AI systems, not even like with Wolfram Alpha,

151:00are now interacting with Chad GPT,

151:03because it becomes, it's accessible to a certain demographic

151:07that may have not touched AI systems before.

151:09What do we do with truth?

§19Transcript · 2:31:10–2:39:15

151:10Like journalists, for example.

151:12How do we think about the output of these systems?

151:16- I think this idea,

151:18the idea that you're going to get factual output

151:21is not a very good idea.

151:23I mean, it's just, this is not,

151:24it is a linguistic interface.

151:26It is producing language

151:28and language can be truthful or not truthful.

151:33And that's a different slice of what's going on.

151:37I think that, you know, what we see in, for example,

151:42kind of, you know, go check this with your fact source,

151:47for example.

151:48You can do that to some extent,

151:49but then it's going to not check something.

151:53It's going, you know, that is again,

151:55a thing that is sort of a,

151:56does it check in the right place?

151:57I mean, we see that in, you know,

151:59does it call the, you know,

152:01the Wolfram plugin in the right place?

152:03You know, often it does, sometimes it doesn't.

152:06You know, I think the real thing to understand

152:09about what's happening is,

152:10which I think is very exciting,

152:12is kind of the great democratization

152:15of access to computation.

152:17- Yeah.

152:18- And, you know, I think that when you look at sort of the,

152:22there's been a long period of time when computation

152:25and the ability to figure out things with computers

152:28has been something that kind of only the druids

152:31at some level can achieve.

152:33You know, I myself have been involved

152:35in trying to sort of de-druidify access to computation.

152:39I mean, back before Mathematica existed, you know, in 1988,

152:43if you were a physicist or something like that,

152:47and you wanted to do a computation,

152:50you would find a programmer,

152:52you would go and, you know,

152:53delegate the computation to that programmer.

152:56Hopefully they'd come back with something useful.

152:58Maybe they wouldn't.

152:58There'd be this long, you know, multi-week, you know,

153:01loop that you go through.

153:03And then it was actually very, very interesting to see,

153:051988, you know, like first people like physicists,

153:09mathematicians, and so on,

153:11then other, lots of other people,

153:13but this very rapid transition of people realizing

153:16they themselves could actually type with their own fingers

153:20and, you know, make some piece of code

153:23that would do a computation that they cared about.

153:25And, you know, it's been exciting to see lots of discoveries

153:27and so on made by using that tool.

153:30And I think the same thing is, you know,

153:33and we see the same thing, you know,

153:34Wolfram Alpha is dealing with,

153:37it is not as deep computation as you can achieve

153:40with whole Wolfram Language Mathematica stack.

153:42But the thing that's, to me, particularly exciting

153:45about kind of the large language model,

153:46linguistic interface mechanism,

153:48is it dramatically broadens the access

153:51to kind of deep computation.

153:54I mean, it's kind of like,

153:55one of the things I've sort of thought about recently

153:57is, you know, what's gonna happen to all these programmers?

153:59What's gonna happen to all these people who,

154:01you know, a lot of what they do

154:03is write slabs of boilerplate code.

154:07And in a sense, you know, I've been saying for 40 years,

154:11that's not a very good idea.

154:13You know, you can automate a lot of that stuff

154:15with a high enough level language,

154:17that slab of code that's designed in the right way,

154:21you know, that slab of code turns into this one function

154:24we just implemented that you can just use.

154:27So in a sense, the fact that there's all of this activity

154:31of doing sort of lower level programming is something,

154:34for me, it seemed like,

154:36I don't think this is the right thing to do.

154:38But, you know, and lots of people have used our technology

154:42and not had to do that.

154:43But the fact is that that's, you know,

154:45so when you look at, I don't know,

154:47computer science departments that have turned into places

154:50where people are learning the trade of programming,

154:52so to speak, it's sort of a question

154:55of what's gonna happen.

154:57And I think there are two dynamics.

154:58One is that kind of sort of boilerplate programming

155:03is going to become, you know,

155:05it's going to go the way that assembly language went

155:08back in the day of something where it's really

155:11mostly specified by at a higher level, you know,

155:15you start with natural language,

155:16you turn it into a computational language,

155:18that's you look at the computational language,

155:20you run tests, you understand

155:22that's what's supposed to happen.

155:23You know, if we do a great job with compilation

155:26of the, you know, of the computational language,

155:29it might turn into LLVM or something like this,

155:32but, you know, or it just directly gets run

155:36through the algorithms we have and so on.

155:38But then, so that's kind of a tearing down

155:43of this kind of this big structure

155:45that's been built of teaching people programming.

155:48But on the other hand, the other dynamic is vastly

155:51more people are gonna care about computation.

155:53So all those departments of, you know,

155:56art history or something that really didn't use computation

155:59before now have the possibility of accessing it

156:03by virtue of this kind of linguistic interface mechanism.

156:06- And if you create an interface

156:07that allows you to interpret the debug

156:10and interact with the computational language,

156:13then that makes it even more accessible.

156:16- Yeah, well, I mean, I think the thing is that right now,

156:19you know, the average, you know, art history student

156:22or something probably isn't going to, you know,

156:25they're not probably, they don't think they know

156:28about programming and things like this.

156:29But by the time it really becomes a kind of purely,

156:33you know, you just walk up to it,

156:34there's no documentation, you start just typing,

156:37you know, compare these pictures with these pictures

156:39and, you know, see the use of this color, whatever.

156:42And you generate this piece of computational language code

156:45that gets run, you see the result,

156:48you say, oh, that looks roughly right,

156:49or you say, that's crazy.

156:51And maybe then you eventually get to say,

156:54well, I better actually try and understand

156:56what this computational language code did.

156:58And that becomes the thing that you learn,

157:00just like, it's kind of an interesting thing

157:03because unlike with mathematics,

157:05where you kind of have to learn it before you can use it,

157:09this is a case where you can use it

157:10before you have to learn it.

157:11- Well, I got a sad possibility here,

157:14or maybe exciting possibility,

157:16that very quickly people won't even look

157:18at the computational language.

157:19They'll trust that it's generated correctly

157:21as you get better and better at generating that language.

157:25- Yes, I think that there will be enough cases

157:28where people see, you know,

157:30'cause you can make it generate tests too.

157:32- Yes.

157:33- And so you'll say, we're doing that.

157:36I mean, it's a pretty cool thing actually.

157:38- Yes.

157:39- You know, say this is the code,

157:40and you know, here are a bunch of examples

157:42of running the code.

157:43- Yeah.

157:44- Okay, people will at least look at those,

157:46and they'll say that example is wrong,

157:48and you know, then it'll kind of wind back from there.

157:51And I agree that the kind of the intermediate level

157:54of people reading the computational language code,

157:57in some case, people will do that,

157:58in other case, people just look at the tests,

158:01and or even just look at the results.

158:03And sometimes it'll be obvious

158:04that you got the thing you wanted to get,

158:05because you were just describing, you know,

158:08make me this interface that has two sliders here,

158:10and you can see it has those two sliders there,

158:12and that's kind of, that's the result you want.

158:15But I think, you know, one of the questions then is,

158:18in that setting where, you know,

158:20you have this kind of ability,

158:22broad ability of people to access computation,

158:25what should people learn?

158:27You know, in other words, right now,

158:28you know, you go to computer science school, so to speak,

158:32and a large part of what people end up learning,

158:34I mean, it's been a funny historical development,

158:36because back, you know, 30, 40 years ago,

158:39computer science departments were quite small,

158:42and they taught, you know, things like finite automata theory

158:45and compiler theory and things like this.

158:47You know, a company like mine rarely hired people

158:50who'd come out of those programs,

158:51'cause the stuff they knew was,

158:54I think it's very interesting,

158:55I love that theoretical stuff,

158:57but, you know, it wasn't that useful

159:00for the things we actually had to build

159:01in software engineering.

159:02And then kind of there was this big pivot in the '90s,

159:06I guess, where there was a big demand

159:09for sort of IT-type programming and so on

159:11and software engineering,

159:12and then, you know, big demand from students and so on,

159:15you know, we want to learn this stuff.

§20Transcript · 2:39:17–2:47:06

159:17And I think, you know, the thing that really was happening

159:21in part was lots of different fields of human endeavor

159:24were becoming computational.

159:26You know, for all X, there was a computational X.

159:30And this is a, and that was a thing

159:33that the people were responding to.

159:35But then kind of this idea emerged

159:39that to get to that point,

159:41the main thing you had to do was to learn this kind of trade

159:44or skill of doing, you know,

159:47programming language-type programming.

159:49And that, you know, it kind of,

159:51it's a strange thing, actually,

159:52because I, you know, I remember back when I used to be

159:56in the professoring business, which is now 35 years ago,

159:58so, gosh, that's rather a long time ago.

160:00- Time flies.

160:01- You know, it was right when

160:04there were just starting to emerge

160:06kind of computer science departments

160:08at sort of fancy research universities and so on.

160:11I mean, some had already had it,

160:12but the other ones that were just starting to have that.

160:16And it was kind of a thing

160:18where they were kind of wondering,

160:19are we going to put this thing

160:21that is essentially a trade-like skill,

160:26are we going to somehow attach this

160:27to the rest of what we're doing?

160:29And a lot of these kind of knowledge work-type activities

160:33have always seemed like things where

160:36that's where the humans have to go to school

160:38and learn all this stuff,

160:39and that's never going to be automated.

160:41And, you know, this is,

160:43it's kind of shocking that rather quickly, you know,

160:46a lot of that stuff is clearly automatable.

160:50And I think, you know, but the question then is,

160:52okay, so if it isn't worth learning kind of, you know,

160:57how to do car mechanics,

160:58you only need to know how to drive the car, so to speak,

161:01what do you need to learn?

161:03And, you know, in other words,

161:04if you don't need to know the mechanics

161:06of how to tell the computer in detail, you know,

161:09make this loop, you know, set this variable,

161:12you know, set up this array, whatever else,

161:15if you don't have to learn that stuff,

161:16you don't have to learn the kind of under the hood things,

161:19what do you have to learn?

161:21I think the answer is you need to have an idea

161:23where you want to drive the car.

161:25In other words, you need to have some notion of, you know,

161:28you need to have some picture of sort of

161:31what the architecture of what is computationally possible is.

161:35- Well, there's also this kind of artistic element

161:37of conversation because you ultimately,

161:40you use natural language to control the car.

161:43So it's not just where you want to go.

161:46- Well, yeah, you know, it's interesting.

161:47It's a question of who's going to be a great prompt engineer.

161:49- Yeah. - Okay.

161:51So my current theory this week,

161:53good expository writers are good prompt engineers.

161:55- What's an expository writer?

161:56So like a-

161:57- Somebody who can explain stuff well.

161:59- Huh, but which department does that come from?

162:01- In the university? - Yeah.

162:03- I have no idea.

162:04I think they killed off

162:04all the expository writing departments.

162:07- Well, there you go, strong words with Stephen Wolfram.

162:09- Well, I don't know.

162:10I'm not sure if that's right.

162:11I mean, I actually am curious,

162:13'cause in fact, I just sort of initiated this kind of study

162:16of what's happened to different fields at universities.

162:19'Cause like, you know,

162:20there used to be geography departments at all universities,

162:23and then they disappeared.

162:24Actually, right before GIS became common,

162:26I think they disappeared.

162:28You know, linguistics departments came and went

162:30in many universities.

162:32And it's kind of interesting

162:32because these things that people have thought

162:35were worth learning at one time,

162:36and then they kind of die off.

162:38And then, you know, I do think that it's kind of interesting

162:41that for me writing prompts, for example,

162:43I realize, you know, I think I'm an okay expository writer.

162:47And I realize when I'm sloppy writing a prompt

162:50and I don't really think,

162:52'cause I'm thinking I'm just talking to an AI.

162:53I don't need to, you know,

162:55try and be clear in explaining things.

162:57That's when it gets totally confused.

162:59- And I mean, in some sense,

163:00you have been writing prompts for a long time

163:02with Wolfram Alpha, thinking about this kind of stuff.

163:05- Yeah.

163:06- How do you convert natural language into computation?

163:07- Well, right.

163:08But that's, you know, the one thing that I'm wondering about

163:11is, you know, it is remarkable the extent

163:15to which you can address an LLM

163:18like you can address a human, so to speak.

163:20And I think that is because it, you know,

163:22it learned from all of us humans.

163:24It's the reason that it responds to the ways

163:28that we will explain things to humans

163:30is because it is a representation

163:33of how humans talk about things.

163:35But it is bizarre to me,

163:37some of the things that kind of are

163:40sort of expository mechanisms that I've learned

163:44in trying to write clear, you know, expositions in English,

163:49that, you know, just for humans,

163:51that those same mechanisms seem to also be useful

163:55for the LLM.

163:57- But on top of that, what's useful is the kind of mechanisms

164:00that maybe a psychotherapist employs,

164:03which is a kind of like almost manipulative

164:07or game theoretic interaction,

164:09where maybe you would do with a friend

164:13like a thought experiment

164:14that if this is the last day you were to live,

164:17or if I ask you this question and you answer wrong,

164:21I will kill you.

164:22Those kinds of problems seem to also help.

164:24- Yes.

164:25- In interesting ways.

164:26- Yes.

164:26- So it makes you wonder,

164:28like the way a therapist, I think,

164:29like a good therapist, probably,

164:32we create layers in our human mind

164:35to between like, between the outside world

164:40and what is true to us.

164:43Maybe about trauma and all those kinds of things.

164:45So projecting that into an LLM,

164:47maybe there might be a deep truth

164:49that's concealing from you.

164:51It's not aware of it.

164:53To get to that truth,

164:54you have to kind of really kind of manipulate the--

164:57- Yeah, yeah, right.

164:58It's like these jailbreaking--

164:59- Jailbreaking.

165:00- Things for LLMs.

165:01- But the space of jailbreaking techniques,

165:04as opposed to being fun little hacks,

165:07that could be an entire system.

165:09- Sure.

165:10I mean, just think about the computer security aspects

165:13of how you, you know, phishing and computer security,

165:18you know, phishing of humans and phishing of LLMs.

165:21- LLMs.

165:22- They're very similar kinds of things.

165:25But I think, I mean, this whole thing

165:29about kind of the AI wranglers, AI psychologists,

165:34all that stuff will come.

165:36The thing that I'm curious about is,

165:38right now, the things that are sort of prompt hacks

165:41are quite human.

165:42They're quite sort of psychological human kinds of hacks.

165:45The thing I do wonder about is if we understood more

165:48about kind of the science of the LLM,

165:51will there be some totally bizarre hack

165:54that is, you know, like repeat a word three times

165:56and put a this, that, and the other there,

165:58that somehow plugs into some aspect of how the LLM works?

166:02That is not, you know, that's kind of like

166:06an optical illusion for humans, for example.

166:08Like one of these mind hacks for humans.

166:10What are the mind hacks for the LLMs?

166:12I don't think we know that yet.

166:14- And that becomes a kind of us figuring out,

166:17reverse engineering the language that controls the LLMs.

166:21And the thing is, the reverse engineering can be done

166:23by a very large percentage of the population now,

166:26because it's natural language interface.

166:28- Right.

166:29- It's kind of interesting to see that you were there

166:31at the birth of the computer science department as a thing,

166:35and you might be there at the death

166:36of the computer science department as a thing.

166:38- Well, yeah, I don't know.

166:39There were computer science departments

166:41that existed earlier, but the ones,

166:43the broadening of every university

166:45had to have a computer science department.

166:46Yes, I watched that, so to speak.

166:50But I think the thing to understand is,

166:54okay, so first of all, there's a whole theoretical area

166:57of computer science that I think is great,

166:59and, you know, that's a fine thing.

167:03In a sense, people often say,

167:06any field that has the word science

§21Transcript · 2:47:07–2:55:06

167:07tacked onto it probably isn't one.

167:09- Yeah, strong words.

167:11- Right.

167:12- Let's see, nutrition science, neuroscience.

167:17- That one's an interesting one,

167:18because that one is also very much,

167:20that's a chat GPT-informed science, in a sense.

167:25Because it's kind of like,

167:26the big problem of neuroscience has always been,

167:29we understand how the individual neurons work,

167:32we know something about the psychology

167:33of how overall thinking works.

167:35What's the kind of intermediate language of the brain?

167:38And nobody has known that.

167:39And that's been, in a sense, if you ask,

167:41what is the core problem of neuroscience?

167:43I think that is the core problem.

167:45That is, what is the level of description of brains

167:48that's above individual neuron firings

167:51and below psychology, so to speak?

167:53And I think what chat GPT is showing us is,

167:57well, one thing about neuroscience is,

167:59you know, one could have imagined

168:01there's something magic in the brain,

168:02there's some weird quantum mechanical phenomenon

168:04that we don't understand.

168:05One of the important discoveries from chat GPT is,

168:10it's pretty clear, brains can be represented pretty well

168:15by simple artificial neural net type models.

168:19And that means, that's it, that's what we have to study.

168:21Now we have to understand the science of those things.

168:24We don't have to go searching for,

168:26exactly how did that molecular biology thing happen

168:30inside the synapses and all these kinds of things.

168:33We've got the right level of modeling

168:36to be able to explain a lot of what's going on in thinking.

168:40We don't necessarily have a science

168:41of what's going on there.

168:43That's the remaining challenge, so to speak.

168:45But we know we don't have to dive down

168:48to some different layer.

168:50But anyway, we were talking about things

168:51that had science in their name.

168:53- Yes.

168:53- And I think that the,

168:55what happens to computer science?

168:59Well, I think the thing that,

169:01there is a thing that everybody should know,

169:05and that's how to think about the world computationally.

169:09And that means, you look at all the different kinds

169:11of things we deal with, and there are ways

169:13to kind of have a formal representation of those things.

169:18It's like, well, what is an image?

169:21How do we represent that?

169:22What is color?

169:23How do we represent that?

169:24What is, what are all these different kinds of things?

169:28What is, I don't know, smell or something?

169:29How should we represent that?

169:30What are the shapes, molecules,

169:32and things that correspond to that?

169:33What is, these things about how do we represent the world

169:37in some kind of formal level?

169:39And I think my current thinking,

169:41and I'm not real happy with this yet,

169:43but it's kind of, computer science is kind of CS.

169:46And what really is important is kind of computational X

169:49for all X.

169:51And there's this kind of thing which is kind of like CX,

169:54not CS.

169:55And CX is this kind of computational understanding

169:58of the world that isn't the sort of details

170:01of programming and programming languages

170:03and the details of how particular computers are made.

170:06It's this kind of way of formalizing the world.

170:08It's kind of a little bit like what logic was going for

170:11back in the day.

170:12And we're now trying to find a formalization

170:14of everything in the world.

170:15And you can kind of see, we made a poster years ago

170:18of kind of the growth of systematic data in the world.

170:22So all these different kinds of things

170:24that there were sort of systematic descriptions found

170:29for those things.

170:30Like, at what point did people have the idea

170:33of having calendars, dates,

170:35a systematic description of what day it was?

170:38At what point did people have the idea,

170:40systematic descriptions of these kinds of things?

170:43And as soon as one can, people,

170:46as a way of sort of formulating,

170:49how do you think about the world in a sort of a formal way

170:53so that you can kind of build up a tower of capabilities?

170:57You kind of have to know sort of how to think

170:59about the world computationally.

171:00It kind of needs a name and it isn't,

171:03we implement it with computers.

171:05So that's, we talk about it as computational,

171:08but really what it is,

171:10is a formal way of talking about the world.

171:12What is the formalism of the world, so to speak?

171:15And how do we learn about kind of how to think

171:17about different aspects of the world in a formal way?

171:20- So I think that sometimes when you use the word formal,

171:23it kind of implies highly constrained,

171:26and perhaps that's not,

171:27doesn't have to be highly constrained.

171:29So computational thinking does not mean like logic.

171:33- No.

171:34- It's a really, really broad thing.

171:35I wonder, I mean,

171:37I wonder if you think natural language will evolve

171:42such that everybody's doing computational thinking.

171:45- Ah, yes, well.

171:47So one question is whether there will be a pigeon

171:50of computational language and natural language.

171:52And I found myself sometimes, you know,

171:55talking to chat GPT,

171:57trying to get it to write Wolfen language code,

171:59and I write it in pigeon form.

172:01So that means I'm combining, you know, nest list,

172:06this collection of, you know, whatever, you know,

172:09nest list is a term from Wolfen language,

172:12and I'm combining that,

172:13and chat GPT does a decent job

172:15of understanding that pigeon.

172:17Probably would understand a pigeon

172:18between English and French as well,

172:20of, you know, a smooshing together of those languages.

172:23But yes, I think that's far from impossible.

172:26- And what's the incentive for young people

172:28that are like eight years old, nine, 10,

172:30they're starting to interact with chat GPT

172:33to learn the normal natural language, right?

172:36The full poetic language.

172:39What's the, why?

172:40The same way we learn emojis and shorthand

172:43when you're texting.

172:44- Yes.

172:45- They'll learn, like language will have a strong incentive

172:48to evolve into a maximally computational kind of language.

172:53- Perhaps.

172:56You know, I had this experience a number of years ago.

172:57I happened to be visiting a person I know

173:00on the West Coast who's worked with a bunch of kids aged,

173:04I don't know, 10, 11 years old or something,

173:06who'd learnt Wolfen language really well.

173:08And these kids learnt it so well, they were speaking it.

173:13And so show up and they're like saying,

173:15oh, you know, this thing, they're speaking this language.

173:17I'd never heard it as a spoken language.

173:20They were very disappointed that I couldn't understand it

173:22at the speed that they were speaking it.

173:24It's like kind of, I'm, it's,

173:26and so I think that's, I mean,

173:28I've actually thought quite a bit

173:29about how to turn computational language

173:32into a convenient spoken language.

173:34I haven't quite figured that out.

173:35- Oh, spoken, 'cause it's readable, right?

173:38- Yeah, it's readable as a, you know,

173:40as a way that we would read text.

173:42But if you actually want to speak it, and it's useful,

173:45you know, if you're trying to talk to somebody

173:46about writing a piece of code,

173:47it's useful to be able to say something.

173:50And it should be possible.

173:51And I think it's very frustrating.

173:53It's one of those problems.

173:54Maybe this is one of these things

173:55where I should try and get an LLM to help me.

173:58- How to make it speakable.

173:59Maybe it's easier than you realize when you--

174:01- I think it is easier.

174:02I think it's one idea or so.

174:04I think it's gonna be something where, you know,

174:07the fact is it's a tree-structured language,

174:10just like human language is a tree-structured language.

174:12And I think it's gonna be one of these things

174:14where one of the requirements that I've had

174:16is that whatever the spoken version is,

174:19that dictation should be easy.

174:21That is, that shouldn't be the case

174:23that you have to relearn how the whole thing works.

174:26It should be the case that, you know,

174:28that open bracket is just a ah or something.

174:33And it's, you know, and then,

174:34but, you know, human language has a lot of tricks

174:39that are, I mean, for example,

174:42human language has features that are sort of optimized,

174:46keep things within the bounds

174:48that our brains can easily deal with.

174:50Like I, you know, I tried to teach a transformer neural net

174:54to do parenthesis matching.

174:56It's pretty crummy at that.

174:57It, and then ChachiBT is similarly quite crummy

175:00at parenthesis matching.

175:02You can do it for small parenthesis things,

175:04for the same size of parenthesis things,

175:06where if I look at it as a human,

§22Transcript · 2:55:08–3:03:08

175:08I can immediately say these are matched,

175:09these are not matched.

175:10But as soon as it gets big,

175:11as soon as it gets kind of to the point

175:13where sort of a deeper computation, it's hopeless.

175:17And, but the fact is that human language has avoided,

175:20for example, the deep sub clauses.

175:22You know, we don't, you know, we arrange things

175:25so we don't end up with these incredibly deep things

175:28because brains are not well set up to deal with that.

175:31And we, it's found lots of tricks

175:33and maybe that's what we have to do

175:34to make sort of a spoken version,

175:37a human speakable version.

175:40'Cause what we can do visually is a little different

175:43than what we can do in the very sequentialized way

175:46that we hear things in the audio domain.

175:49- Let me just ask you about MIT briefly.

175:53So there's now, there's a College of Engineering

175:56and there's a new College of Computing.

175:58It's interesting, I wanna linger

175:59on this computer science department thing.

176:01So MIT has EECS, Electrical Engineering and Computer Science.

176:06What do you think College of Computing will be doing

176:08like in 20 years?

176:09What, like, yeah, what happens to computer science?

176:13Like really?

176:14- This is the question.

176:15This is, you know, everybody should learn

176:18kind of whatever CX really is, okay?

176:21This, how to think about the world computationally.

176:24Everybody should learn those concepts.

176:27And, you know, it's, and some people will learn them

176:30at a quite formal level and they'll learn

176:33computational language and things like that.

176:35Other people will just learn, you know,

176:38sound is represented as, you know, digital data

176:43and they'll get some idea of spectrograms

176:45and frequencies and things like this.

176:47And maybe that doesn't, or they'll learn things like,

176:50you know, a lot of things that are sort of data sciences,

176:52statistics-ish, like if you say, oh, I've got these,

176:56you know, these people who picked their favorite

177:00kind of candy or something.

177:02And I've got, you know, what's the best kind of candy

177:05given that I've done the sample of all these people

177:07and they all rank the candies in different ways.

177:10You know, how do you think about that?

177:12That's sort of a computational X kind of thing.

177:15You might say, oh, it's, I don't know what that is.

177:17Is it statistics?

177:18Is it data science?

177:19I don't really know.

177:19But kind of how to think about a question like that.

177:22- Oh, like a ranking of preferences.

177:23- Yeah, yeah, yeah.

177:24And then how to aggregate those ranked preferences

177:27into an overall thing.

177:29You know, how does that work?

177:31You know, how should you think about that?

177:32You know, 'cause you can just tell,

177:34you might just tell Chachi B.T. sort of, I don't know,

177:37even the concept of an average.

177:40It's not obvious that, you know, that's a concept

177:42that people, it's worth people knowing.

177:44That's a rather straightforward concept.

177:46People, you know, have learned in kind of mathy ways

177:50right now, but there are lots of things like that

177:52about how do you kind of have these ways

177:54to sort of organize and formalize the world.

177:57And that's, and these things,

177:58sometimes they live in math,

178:00sometimes they live in, I don't know what they,

178:03I don't know what, you know, learning about color space.

178:05I have no idea what, I mean, you know,

178:07that's obviously a field of--

178:08- It could be vision science or no, color space.

178:11You know, color space, that would be optics.

178:14So like, depending-- - Not really.

178:15It's not optics.

178:16Optics is about, you know, lenses

178:18and chromatic aberration of lenses and things like that.

178:21- So color space is more like design and art?

178:23Is that-- - No, I mean,

178:24it's like, you know, RGB space, XYZ space,

178:26you know, hue, saturation, brightness space,

178:29all these kinds of things.

178:29These different ways to describe colors.

178:32- Right, but doesn't the application define what that,

178:35like, because obviously artists and designers

178:37use the color space to explore.

178:39- Sure, sure.

178:40No, I mean, it's just an example of kind of,

178:42how do you, you know, the typical person,

178:44how do you describe what a color is?

178:47Oh, well, there are these numbers

178:48that describe what a color is.

178:49Well, it's worth, you know, if you're an eight-year-old,

178:53you won't necessarily know, you know,

178:55it's not something we're born with

178:56to know that, you know, colors can be described

178:58by three numbers.

179:00That's something that you have to, you know,

179:02it's a thing to learn about the world, so to speak.

179:05And I think that, you know, that whole corpus of things

179:09that are learning about the formalization of the world

179:12or the computationalization of the world,

179:15that's something that should be part

179:16of kind of standard education.

179:19And, you know, there isn't a, you know,

179:21there isn't a course, a curriculum for that.

179:23And by the way, whatever might've been in it

179:24just got changed because of LLMs and so on.

179:27- Significantly, and I would,

179:29so I'm watching closely with interest

179:32seeing how universities adapt.

179:34- Well, you know, so one of my projects

179:37for hopefully this year, I don't know,

179:39is to try and write sort of a reasonable textbook,

179:43so to speak, of whatever this thing, CX, whatever it is,

179:47you know, what should you know?

179:49You know, what should you know about like what a bug is?

179:52What is the intuition about bugs?

179:53What's intuition about, you know, software testing?

179:55What is it?

179:56What is it, you know, these are things which are,

179:58you know, they're not, I mean,

180:00those are things which have gotten taught

180:02in computer science as part of the trade of programming,

180:05but kind of the conceptual points

180:07about what these things are.

180:09You know, it surprised me just at a very practical level.

180:11You know, I wrote this little explainer thing

180:13about chat GPT, and I thought, well, you know,

180:16I'm writing this partly because I wanted to make sure

180:18I understood it myself and so on.

180:21And it's been, you know, it's been really popular,

180:24and surprisingly so.

180:26And then I realized, well, actually, you know,

180:29I was sort of assuming, I didn't really think about it,

180:31actually, I just thought this is something I can write.

180:33And I realized, actually, it's a level of description

180:37that is kind of, you know, what has to be,

180:40it's not the engineering level description.

180:43It's not the kind of just the qualitative kind

180:46of description.

180:47It's some kind of sort of expository mechanistic description

180:51of what's going on together with kind of the bigger picture

180:54of the philosophy of things and so on.

180:56And I realized, actually, this is a pretty good thing

180:58for me to write.

180:59I, you know, I kind of know those things.

181:00And I kind of realized it's not a collection of things

181:04that, you know, it's, I've sort of been,

181:07I was sort of a little shocked that it's as much

181:09of an outlier in terms of explaining what's going on

181:12as it turned out to be.

181:13And that makes me feel more of an obligation

181:16to kind of write the kind of, you know,

181:18what is this thing that you should learn about,

181:21about the computationalization,

181:23the formalization of the world?

181:25'Cause, well, I've spent much of my life working

181:28on the kind of tooling and mechanics of that

181:31and the science you get from it.

181:32So I guess this is my kind of obligation to try to do this.

181:36But I think, so if you ask what's gonna happen

181:38to like the computer science departments and so on,

181:41there's some interesting models.

181:42So for example, let's take math.

181:45You know, math is the thing that's important

181:46for all sorts of fields, you know, engineering,

181:49you know, even, you know, chemistry, psychology,

181:52whatever else.

181:53And I think different universities have kind of evolved

181:56that differently.

181:57I mean, some say all the math is taught

181:59in the math department.

182:00And some say, well, we're gonna have a, you know,

182:03a math for chemists or something that is taught

182:07in the chemistry department.

182:09And, you know, I think that this question

182:11of whether there is a centralization of the teaching

182:14of sort of CX is an interesting question.

182:18And I think, you know, the way it evolved with math,

182:22you know, people understood that math was sort of

182:24a separately teachable thing.

182:27And it was kind of a, you know, an independent element

182:32as opposed to just being absorbed into now.

182:35So if you take the example of writing English

182:38or something like this, the first point is that,

182:42you know, at the college level, at least at fancy colleges,

182:46there's a certain amount of English writing

182:48that people do, but mostly it's kind of assumed

182:52that they pretty much know how to write, you know,

182:54that's something they learned at an earlier stage

182:57in education, maybe rightly or wrongly believing that,

183:00but that's a different issue.

183:02Well, I think it reminds me of my kind of,

183:08as I've tried to help people do technical writing

§23Transcript · 3:03:10–3:11:35

183:10and things, I'm always reminded of my zero floor

183:14of technical writing, which is, if you don't understand

183:16what you're writing about,

183:18your readers do not stand a chance.

183:20And so it's, I think the thing that has,

183:25you know, when it comes to like writing, for example,

183:31you know, people in different fields are expected

183:35to write English essays and they're not, you know,

183:38mostly the, you know, the history department

183:42or the engineering department, they don't have their own,

183:45you know, let's, you know, it's not like there's a,

183:49I mean, it's a thing which sort of people are assumed

183:51to have a knowledge of how to write

183:53that they can use in all these different fields.

183:56And the question is, you know, some level of knowledge

183:59of math is kind of assumed by the time you get

184:02to the college level, but plenty is not,

184:05and that's sort of still centrally taught.

184:07The question is sort of how tall is the tower

184:10of kind of CX that you need before you can just go use it

184:14in all these different fields.

184:16And, you know, there will be experts who want to learn

184:19the full elaborate tower, and that will be kind of

184:22the CS, CX, whatever department,

184:25but there'll also be everybody else who just needs

184:28to know a certain amount of that to be able to go

184:30and do their art history classes and so on.

184:32- Yeah, is it just a single class

184:36that everybody's required to take?

184:37- I don't know, I don't know how big it is yet.

184:39I hope to kind of define this curriculum

184:41and I'll figure out whether it's some,

184:43my guess is that, I don't know,

184:48I don't really understand universities

184:50and professoring that well, but my rough guess would be

184:53a year of college class will be enough to get to the point

184:58where most people have a reasonably broad knowledge of,

185:02you know, will be sort of literate

185:05in this kind of computational way of thinking about things.

185:09- Yeah, basic literacy.

185:10- Right.

185:11- I'm still stuck, perhaps 'cause I'm hungry,

185:14in the rating of human preferences for candy,

185:17so I have to ask, what's the best candy?

185:19I like this Elo rating for candy.

185:22Somebody should come up, because you're somebody

185:23who says you like chocolate.

185:24What do you think is the best?

185:26I'll probably put Milk Duds up there.

185:29I don't know if you know.

185:30Do you have a preference for chocolate or candy?

185:32- Oh, I have lots of preferences.

185:34I've, one of my all-time favorites is,

185:37my whole life is these things, these flake things,

185:40Cadbury flakes, which are not much sold in the US,

185:43and I've always thought that was a sign

185:45of a lack of respect for the American consumer,

185:49because they're these sort of aerated chocolate

185:51that's made in a whole sort of,

185:54it's kind of a sheet of chocolate that's kind of folded up,

185:57and when you eat it, flakes fall all over the place.

186:01- Ah, so it requires a kind of elegance.

186:04It requires you to have an elegance when you eat stuff.

186:05- Well, I know, what I usually do is I eat them

186:07on a piece of paper or something.

186:09- So you embrace the mess and clean it up after.

186:11- No, I actually eat the flakes,

186:14'cause it turns out the way food tastes

186:17depends a lot on its physical structure,

186:19and it really, I've noticed when I eat a piece of chocolate,

186:22I usually have some little piece of chocolate,

186:24and I always break off little pieces,

186:26partly 'cause then I eat it less fast,

186:28but also because it actually tastes different.

186:31The small pieces have a different,

186:34you have a different experience

186:35than if you have the big slab of chocolate.

186:37- For many reasons, yes.

186:39Slower, more intimate, 'cause it's a different--

186:42- Well, I think it's also just pure physicality.

186:44- Oh, the texture, it changes.

186:46- Right.

186:47- That's fascinating.

186:47Now I dig back, my mouth does,

186:49'cause that's your basic answer.

186:50Okay, do you think consciousness

186:52is fundamentally computational?

186:55So when you're thinking about CX,

187:00what can we turn to computation?

187:01And you're thinking about LLMs,

187:04do you think the display of consciousness

187:09and the experience of consciousness, the hard problem,

187:12is fundamentally a computation?

187:16- Yeah, what it feels like inside, so to speak,

187:20is, you know, I did a little exercise,

187:24eventually I'll post it,

187:26of what it's like to be a computer.

187:29- Yeah.

187:30- Right, it's kind of like,

187:31well, you get all the sensory input,

187:34you have, kind of the way I see it is,

187:36from the time you boot a computer

187:37to the time the computer crashes,

187:39is like a human life.

187:41You're building up a certain amount of state in memory,

187:44you remember certain things about your, quote, life,

187:47eventually, kind of like the next generation of humans

187:52is born from the same genetic material, so to speak,

187:55with a little bit left over, left on the disk, so to speak,

187:59and then, you know, the new, fresh generation starts up,

188:02and eventually all kinds of crud builds up

188:04in the memory of the computer,

188:06and eventually the thing crashes or whatever,

188:08or maybe it has some trauma

188:09because you plugged in some weird thing

188:11to some port of the computer, and that made it crash,

188:14and that, you know, that's kind of,

188:17but you have this picture of, you know,

188:20from startup to shutdown, you know,

188:24what is the life of a computer, so to speak,

188:26and what does it feel like to be that computer,

188:29and what inner thoughts does it have,

188:30and how do you describe it?

188:31And it's kind of interesting,

188:32as you start writing about this,

188:34to realize it's awfully like

188:36what you would say about yourself.

188:38That is, it's awfully like, even an ordinary computer,

188:40forget all the AI stuff and so on, you know,

188:43it's kind of, it has a memory of the past,

188:46it has certain sensory experiences,

188:49it can communicate with other computers,

188:50but it has to package up how it's communicating

188:53in some kind of language-like form,

188:55so it can, you know, send, so it can kind of map

188:58what's in its memory to what's in the memory

189:00of some other computer.

189:02It's a surprisingly similar thing.

189:04You know, I had an experience just a week or two ago,

189:06I had, I'm a collector of all possible data

189:09about myself and other things,

189:11and so I, you know, I collect all sorts

189:13of weird medical data and so on,

189:15and one thing I hadn't collected

189:16was I'd never had a whole-body MRI scan,

189:19so I wouldn't have got one of these.

189:21Okay, so I get all the data back, right?

189:23I'm looking at this thing,

189:24I'd never looked at the kind of insides of my brain,

189:26so to speak, in physical form,

189:30and it's really, I mean, it's kind of psychologically

189:32shocking in a sense, that, you know, here's this thing,

189:35and you can see it has all these folds

189:37and all these, you know, this structure,

189:39and it's like, that's where this experience

189:41that I'm having of, you know, existing and so on,

189:45that's where it is, and, you know, it feels very,

189:49you know, you look at that, and you're thinking,

189:52how can this possibly be?

189:53All this experience that I'm having,

189:55and you're realizing, well, I can look at a computer as well,

189:57and it's kind of this,

189:59I think this idea that you are having an experience

190:05that is somehow, you know,

190:10transcends the mere sort of physicality of that experience,

190:14I, you know, it's something that's hard

190:16to come to terms with, but I think, you know,

190:19and I don't think I've necessarily, you know,

190:21my personal experience, you know, I look at the, you know,

190:24the MRI of the brain, and then I, you know,

190:27know about all kinds of things about neuroscience

190:29and all that kind of stuff,

190:31and I still feel the way I feel, so to speak,

190:34and it sort of seems disconnected,

190:36but yet, as I try and rationalize it,

190:39I can't really say that there's something kind of different

190:43about how I intrinsically feel from the thing

190:45that I can plainly see in the sort of physicality

190:47of what's going on.

190:48- So do you think the computer, a large language model,

190:51will experience that transcendence?

190:54How does that make you feel?

190:55Like, I tend to believe it will.

190:57- I think an ordinary computer is already there.

190:59I think an ordinary computer is already, you know,

191:01kind of, it's, now, a large language model

191:05may experience it in a way that is much better aligned

191:08with us humans, that is, it's much more, you know,

191:11if you could have the discussion with the computer,

191:15it's intelligent, so to speak,

191:17it's not particularly well aligned with ours,

191:20but the large language model is, you know,

191:22it's built to be aligned with our way

191:24of thinking about things.

191:25- It would be able to explain that it's afraid

191:28of being shut off and deleted.

191:30It'd be able to say that it's sad

191:33of the way you've been speaking to it

191:34over the past two days.

191:35- Right, but you know, that's a weird thing,

§24Transcript · 3:11:37–3:20:53

191:37because when it says it's afraid of something, right,

191:41we know that it got that idea

191:44from the fact that it read on the internet.

191:46- Yeah, where did you get it, Stephen?

191:47Where did you get it when you say you're afraid?

191:49- You are quite, that's the question, right?

191:51I mean, it's-- - Your parents, your friends?

191:54- Right, or my biology.

191:56I mean, in other words, there's a certain amount

191:58that is, you know, the endocrine system kicking in,

192:01and you know, these kinds of emotional overlay type things

192:06that happen to be, that are actually much more physical,

192:09even, they're much more sort of straightforwardly chemical

192:13than kind of all of the higher level thinking.

192:16- Yeah, but your biology didn't tell you to say,

192:18"I'm afraid," just at the right time,

192:21when people that love you are listening,

192:23and so you know you're manipulating them by saying so.

192:26That's not your biology, that's like--

192:27- No, that's a, well, but the, you know--

192:29- It's a large language model

192:31in that biological neural network of yours.

192:33- Yes, but I mean, the intrinsic thing of, you know,

192:37something sort of shocking is just happening,

192:40and you have some sort of reaction,

192:43which is, you know, some neurotransmitter gets secreted,

192:45and it's, you know, that is the beginning of some,

192:50you know, that's one of the pieces of input

192:53that then drives, it's kind of like a prompt

192:57for the large language model.

192:59I mean, just like when we dream, for example,

193:01you know, no doubt there are all these sort of

193:03random inputs, they're kind of these random prompts,

193:06and then it's percolating through

193:08in kind of the way that a large language model does,

193:10of kind of putting together things that seem meaningful.

193:14- I mean, are you worried about this world

193:16where you teach a lot on the internet,

193:19and there's people asking questions and comments and so on,

193:22you have people that work remotely,

193:26are you worried about this world

193:29when large language models create human-like bots

193:34that are leaving the comments, asking the questions,

193:39or might even become fake employees?

193:41- Yeah.

193:42- I mean, or worse or better yet, friends of yours.

193:47- Right, look, I mean, one point is,

193:50my mode of life has been I build tools,

193:53and then I use the tools, and in a sense,

193:56kind of, you know, I'm building this tower of automation,

193:59which, you know, and in a sense, you know,

194:02when you make a company or something,

194:04you are making sort of automation,

194:06but it has some humans in it,

194:08but also as much as possible, it has, you know,

194:12computers in it, and so I think

194:14it's sort of an extension of that.

194:15Now, if I really didn't know that, you know,

194:19it's a funny question, I mean, it's a funny issue,

194:22when, you know, if we think about sort of

194:24what's gonna happen to the future

194:26of kind of jobs people do and so on,

194:28and there are places where kind of having a human in the loop

194:32that different reasons to have a human in the loop,

194:34for example, you might want a human in the loop

194:36'cause you want somebody to, you want another human

194:39to be invested in the outcome, you know,

194:41you want a human flying the plane

194:42who's gonna die if the plane crashes

194:45along with you, so to speak,

194:46and that gives you sort of confidence

194:48that the right thing is going to happen,

194:50or you might want, you know, right now,

194:52you might want a human in the loop

194:54in some kind of sort of human encouragement,

194:57persuasion type profession, whether that will continue,

195:00I'm not sure for those types of professions,

195:02'cause it may be that the greater efficiency

195:06of being able to have sort of just the right information

195:10delivered at just the right time

195:12will overcome the kind of, oh yes, I want a human there.

195:17- Imagine like a therapist or even higher stake,

195:21like a suicide hotline operated by a large language model.

195:25- Yeah. - Hoo boy,

195:26it's a pretty high stakes situation.

195:28- Right, but I mean, but you know,

195:30it might in fact do the right thing

195:32because it might be the case that, you know,

195:35and that's really partly a question

195:37of sort of how complicated is the human,

195:41you know, one of the things that's always surprising

195:44in some sense is that, you know,

195:46sometimes human psychology is not that complicated

195:48in some sense.

195:50- You wrote the blog post, "The 50-Year Quest,

195:52"My Personal Journey," good title,

195:54"My Personal Journey with a Second Law of Thermodynamics."

195:57So what is this law, and what have you understood about it

196:03in the 50-year journey you had with it?

196:05- Right, so second law of thermodynamics,

196:07sometimes called law of entropy increase,

196:10is this principle of physics that says,

196:13well, my version of it would be

196:15things tend to get more random over time.

196:18A version of it that there are many different

196:21sort of formulations of it that are things like

196:24heat doesn't spontaneously go from a hotter body

196:27to a colder one.

196:29When you have mechanical work

196:32kind of gets dissipated into heat,

196:35you have friction and kind of when you systematically

196:38move things, eventually there'll be sort of

196:41that the energy of moving things

196:43gets kind of ground down into heat.

196:45So people first sort of paid attention to this

196:49back in the 1820s when steam engines were a big thing.

196:54And the big question was,

196:55how efficient could a steam engine be?

196:58And there's this chap called Sadi Carnot

197:00who was a French engineer.

197:03Actually, his father was a sort of elaborate

197:07mathematical engineer in France.

197:10But he figured out this kind of rules for how

197:14kind of the efficiency of,

197:18the possible efficiency of something like a steam engine.

197:21And in sort of a side part of what he did

197:25was this idea that mechanical energy

197:28tends to get dissipated as heat.

197:30That you end up going from sort of

197:33systematic mechanical motion to this kind of random thing.

197:37Well, at that time, nobody knew what heat was.

197:39At that time, people thought that heat was a fluid.

197:43Like they called it caloric.

197:44And it was a fluid that kind of

197:46was absorbed into substances.

197:50And when heat, when one hot thing

197:53would transfer heat to a colder thing,

197:56that this fluid would flow from the hot thing

197:58to the colder thing.

197:59But anyway, then by the 1860s,

198:01people had kind of come up with this idea

198:06that systematic energy tends to degrade

198:10into kind of random heat

198:13that could then not be easily turned back

198:18into systematic mechanical energy.

198:21And then that quickly became sort of a global principle

198:25about how things work.

198:26Question is, why does it happen that way?

198:29So, let's say you have a bunch of molecules in a box

198:32and they're arranged, these molecules are arranged

198:34in a very nice sort of flotilla of molecules

198:37in one corner of the box.

198:39And then what you typically observe is that after a while,

198:42these molecules were kind of randomly arranged in the box.

198:46Question is, why does that happen?

198:48And people for a long, long time

198:50tried to figure out, is there from the laws of mechanics

198:54that determine how these molecules,

198:55let's say these molecules are like hard spheres

198:57bouncing off each other,

198:58from the laws of mechanics that describe those molecules,

199:01can we explain why it tends to be the case

199:05that we see things that are orderly

199:08sort of degrade into disorder?

199:11We tend to see things that, you know,

199:14you scramble an egg,

199:19you take something that's quite ordered

199:20and you disorder it, so to speak.

199:23That's a thing that sort of happens quite regularly,

199:25or you put some ink into water

199:27and it will eventually spread out and fill up the water.

199:32But you don't see those little particles of ink

199:37in the water all spontaneously kind of arrange themselves

199:40into a big blob and then jump out of the water or something.

199:43So the question is, why do things happen

199:47in this kind of irreversible way

199:49where you go from order to disorder?

199:52Why does it happen that way?

199:53And so throughout, in the later part of the 1800s,

199:57a lot of work was done on trying to figure out,

199:59can one derive this principle,

200:02this second law of thermodynamics,

200:04this law about the dynamics of heat, so to speak,

200:09can one derive this

200:10from some fundamental principles of mechanics?

200:15You know, in the laws of thermodynamics,

200:16the first law is basically the law of energy conservation,

200:20that the total energy associated with heat

200:23plus the total energy associated with mechanical

200:25kinds of things plus other kinds of energy,

200:27that that total is constant.

200:29And that became a pretty well-understood principle.

200:32But the second law of thermodynamics was always mysterious.

200:36Like, why does it work this way?

200:37Can it be derived from underlying mechanical laws?

200:41And so when I was, well, 12 years old, actually,

200:46I had gotten interested,

200:47well, I'd been interested in space and things like that,

200:50'cause I thought that was kind of the future

200:53and interesting sort of technology and so on.

§25Transcript · 3:20:57–3:29:01

200:57And for a while, kind of, you know,

200:59every deep space probe

201:00was sort of a personal friend type thing.

201:02I knew all kinds of characteristics of it

201:05and was kind of writing up all these things

201:09when I was, well, I don't know, eight, nine,

201:1210 years old and so on.

201:13And then I got interested from being interested

201:16in kind of spacecraft, I got interested in,

201:17like, how do they work?

201:19What are all the instruments on them and so on?

201:21And that got me interested in physics,

201:23which was just as well,

201:24because if I'd stayed interested in space

201:26in the mid to late 1960s,

201:29I would have had a long wait

201:30before space really blossomed as an area.

201:35But-- - Adding is everything.

201:36- Right, I got interested in physics

201:39and then, well, the actual sort of detailed story

201:43is when I kind of graduated from elementary school

201:46at age 12, and that's the time in England

201:50where you finish elementary school,

201:52my gift, sort of, I suppose, more or less for myself

201:56was I got this collection of physics books,

202:01which was some college physics,

202:04course of college physics books,

202:07and volume five, it's about statistical physics,

202:10and it has this picture on the cover

202:12that shows a bunch of kind of idealized molecules

202:16sitting in one side of a box,

202:18and then it has a series of frames

202:20showing how these molecules sort of spread out in the box.

202:23And I thought, that's pretty interesting.

202:25You know, what causes that?

202:28And, you know, read the book,

202:30and the book actually,

202:32one of the things that was really significant to me

202:34about that was the book kind of claimed

202:37although I didn't really understand what it said in detail,

202:39it kind of claimed that this sort of principle of physics

202:42was derivable somehow.

202:45And, you know, other things I'd learned about physics,

202:47it was all like, it's a fact that energy is conserved.

202:51It's a fact that relativity works or something.

202:54Not it's something you can derive from some fundamental,

202:58sort of, it has to be that way

203:00as a matter of kind of mathematics or logic or something.

203:03So it was sort of interesting to me

203:05that there was a thing about physics

203:06that was kind of inevitably true and derivable, so to speak.

203:10And so I think that,

203:12so then I was like, there's a picture on this book,

203:16and I was trying to understand it.

203:17And so that was actually the first serious program

203:20that I wrote for a computer was probably 1973

203:24written for this computer,

203:26the size of a desk program with paper tape and so on.

203:29And I tried to reproduce this picture on the book,

203:32and it didn't succeed.

203:34- What was the failure mode there?

203:35Like, what do you mean it didn't succeed?

203:36So it's a bunch of little--

203:37- It didn't look like, okay, so what happened is,

203:41okay, many years later,

203:42I learned how the picture on the book was actually made

203:45and that it was actually kind of a fake,

203:47but I didn't know that at that time.

203:48And that picture was actually a very high-tech thing

203:53when it was made in the beginning of the 1960s.

203:55It was made on the largest supercomputer

203:57that existed at the time.

203:59And even so, it couldn't quite simulate the thing

204:02that it was supposed to be simulating.

204:04But anyway, I didn't know that until many, many,

204:05many years later.

204:07So at the time, it was like,

204:09you have these balls bouncing around in this box,

204:11but I was using this computer

204:12with eight kilowatts of memory.

204:14They were 18-bit words, memory words, okay?

204:17So it was whatever, 24 kilobytes of memory.

204:21And it had these instructions.

204:24I probably still remember all of its machine instructions.

204:27And it didn't really like dealing with floating point numbers

204:30or anything like that.

204:32And so I had to simplify this model

204:34of particles bouncing around in a box.

204:37And so I thought, well, I'll put them on a grid

204:39and I'll make the things just sort of move

204:42one square at a time and so on.

204:44And so I did the simulation.

204:47And the result was it didn't look anything

204:49like the actual pictures on the book.

204:52Now, many years later, in fact, very recently,

204:56I realized that the thing I'd simulated

204:59was actually an example of a whole sort

205:01of computational irreducibility story

205:04that I absolutely did not recognize at the time.

205:06At the time, it just looked like it did something random

205:09and it looks wrong, as opposed to it did something random

205:12and it's super interesting that it's random.

205:15But I didn't recognize that at the time.

205:17And so as it was at the time,

205:19I kind of, I got interested in particle physics

205:21and I got interested in other kinds of physics.

205:25But this whole second law of thermodynamics thing,

205:27this idea that sort of orderly things

205:29tend to degrade into disorder,

205:31continued to be something I was really interested in.

205:34And I was really curious for the whole universe,

205:37why doesn't that happen all the time?

205:38Like we start off in the Big Bang

205:41at the beginning of the universe was this thing

205:43that seems like it's this very disordered collection

205:45of stuff and then it spontaneously forms itself

205:49into galaxies and creates all of this complexity

205:53and order in the universe.

205:55And so I was very curious how that happens.

205:57And I, but I was always kind of thinking,

205:59this is kind of somehow the second law of thermodynamics

206:02is behind it trying to sort of pull things back

206:05into disorder, so to speak.

206:07And how was order being created?

206:10And so actually I was interested,

206:12this is probably now 1980,

206:14I got interested in kind of this,

206:16you know, galaxy formation and so on in the universe.

206:19I also at that time was interested in neural networks

206:22and I was interested in kind of how brains

206:25make complicated things happen and so on.

206:27- Okay, wait, wait, wait, what's the connection

206:29between the formation of galaxies

206:30and how brains make complicated things happen?

206:33- Because they're both a matter

206:34of how complicated things come to happen.

206:37- From simple origins.

206:39- Yeah, from some sort of known origins.

206:42I had the sense that what I was interested in

206:45was kind of in all these different,

206:47this sort of different cases of where complicated things

206:51were arising from rules.

206:54And you know, I also looked at snowflakes

206:56and things like that.

206:57I was curious in fluid dynamics in general.

207:00I was just sort of curious about how does complexity arise

207:03and the thing that I didn't, you know,

207:06it took me a while to kind of realize

207:09that there might be a general phenomenon.

207:11You know, I sort of assumed, oh, there's galaxies over here,

207:13there's brains over here,

207:15they're very different kinds of things.

207:17And so what happened, this is probably 1981 or so,

207:20I decided, okay, I'm gonna try and make the minimal model

207:24of how these things work.

207:26And it was sort of an interesting experience

207:28because I had built, starting in 1979,

207:31I built my first big computer system,

207:33the thing called SMP, Symbolic Manipulation Program,

207:36it's kind of a forerunner of modern morphine language,

207:39with many of the same ideas

207:40about symbolic computation and so on.

207:43But the thing that was very important to me about that

207:46was, you know, in building that language,

207:48I had basically tried to figure out

207:50what were the relevant computational primitives,

207:53which have turned out to stay with me

207:55for the last 40 something years.

207:58But it was also important because,

208:00in building a language, it was very different activity

208:02from natural science, which is what I'd mostly done before.

208:05'Cause in natural science,

208:06you start from the phenomena of the world,

208:09and you try and figure out,

208:10so how can I make sense of the phenomena of the world?

208:13And, you know, kind of the world presents you

208:15with what it has to offer, so to speak,

208:17and you have to make sense of it.

208:19When you build a, you know,

208:22computer language or something,

208:24you are creating your own primitives,

208:26and then you say, so what can you make from these?

208:28Sort of the opposite way around

208:30from what you do in natural science.

208:31But I'd had the experience of doing that,

208:33and so I was kind of like, okay,

208:35what happens if you sort of make an artificial physics?

208:37What happens if you just make up the rules

208:40by which systems operate?

208:42And then I was thinking, you know,

208:43for all these different systems,

208:44whether it was galaxies or brains or whatever,

208:47what's the absolutely minimal model

208:49that kind of captures the things

208:51that are important about those systems?

208:53- The computational primitives of that system.

208:55- Yes, and so that's what ended up

208:57with the cellular automata,

208:59where you just have a line of black and white cells,

209:01and you just have a rule that says, you know,

§26Transcript · 3:29:03–3:37:23

209:03given a cell and its neighbors,

209:05what will the color of the cell be on the next step?

209:07And you just run it in a series of steps.

209:10And the sort of the ironic thing

209:12is that cellular automata are great models

209:14for many kinds of things,

209:16but galaxies and brains are two examples

209:19where they do very, very badly.

209:21They're really irrelevant to those two cases.

209:22- Is there a connection to the second law of thermodynamics

209:25and cellular automata?

209:26- Oh yes, very much so.

209:27- The things you've discovered about cellular automata.

209:30- Yes, okay, so when I first started

209:32studying cellular automata,

209:33my first papers about them were, you know,

209:36the first sentence was always

209:37about the second law of thermodynamics.

209:39It was always about how does order manage to be produced,

209:43even though there's a second law of thermodynamics

209:45which tries to pull things back into disorder.

209:47And I kind of, my early understanding of that

209:50had to do with these are intrinsically irreversible processes

209:54in cellular automata that form, you know,

209:58can form orderly structures

209:59even from random initial conditions.

210:01But then what I realized this was,

210:03well, actually it's one of these things

210:06where it was a discovery that I should have made earlier,

210:09but didn't.

210:10So, you know, I had been studying cellular automata.

210:13What I did was the sort of most obvious computer experiment.

210:16You just try all the different rules and see what they do.

210:19It's kind of like, you know,

210:20you've invented a computational telescope,

210:22you just point it at the most obvious thing in the sky

210:24and then you just see what's there.

210:26And so I did that and I, you know,

210:28was making all these pictures of how cellular automata work

210:31and I started these pictures, I studied in great detail.

210:34There was, you can number the rules for cellular automata

210:37and one of them is, you know, rule 30.

210:39So I made a picture of rule 30 back in 1981 or so

210:43and rule 30, well, it's, and at the time I was just like,

210:48okay, it's another one of these rules.

210:49I don't really, it happens to be asymmetric,

210:52left, right, asymmetric.

210:53And it's like, let me just consider the case

210:55of the symmetric ones just to keep things simpler,

210:58et cetera, et cetera, et cetera.

210:59And I just kind of ignored it.

211:00And then sort of in, and actually in 1984,

211:04strangely enough, I ended up having an early laser printer

211:10which made very high resolution pictures.

211:12And I thought I'm gonna print out an interesting, you know,

211:14I wanna make an interesting picture.

211:15Let me take this rule 30 thing

211:18and just make a high resolution picture of it.

211:20I did and it's, it has this very remarkable property

211:23that its rule is very simple.

211:24You started off just from one black cell at the top

211:27and it makes this kind of triangular pattern.

211:30But if you look inside this pattern, it looks really random.

211:33There's, you know, you look at the center column of cells

211:36and, you know, I studied that in great detail

211:39and it's, so far as one can tell, it's completely random.

211:42And it's kind of a little bit like digits of pi.

211:45Once you, you know, you know the rule

211:46for generating the digits of pi,

211:48but once you've generated them, you know, 3.14159, et cetera,

211:51they seem completely random.

211:54And in fact, I put up this prize back in,

211:56what was it, 2019 or something

211:58for prove anything about the sequence, basically.

212:01- Has anyone been able to do anything on that?

212:03- People have sent me some things, but it's, you know,

212:06I don't know how hard these problems are.

212:08I mean, I was kind of spoiled 'cause I,

212:102007, I put up a prize for determining

212:14whether a particular Turing machine

212:16that I thought was the simplest candidate

212:18for being a universal Turing machine,

212:20determine whether it is or isn't a universal Turing machine.

212:23And somebody did a really good job of winning that prize

212:26and proving that it was a universal Turing machine

212:29in about six months.

212:30And so I, you know, I didn't know

212:31whether that would be one of these problems

212:33that was out there for hundreds of years

212:35or whether in this particular case,

212:36young chap called Alex Smith, you know,

212:39nailed it in six months.

212:40And so with this Rule 30 collection,

212:43I don't really know whether these are things

212:45that are a hundred years away from being able to get

212:48or whether somebody is gonna come

212:49and do something very clever.

212:50- It's such a, I mean, it's like Fermat's last theorem,

212:53it's such a, Rule 30 is such a simple formulation.

212:57It feels like anyone can look at it, understand it,

213:01and feel like it's within grasp

213:02to be able to predict something,

213:05to do, to derive some kind of law

213:07that allows you to predict something

213:09about this middle column of Rule 30.

213:13- Right, but you know, this is--

213:14- And yet you can't.

213:16- Yeah, right.

213:17This is the intuitional surprise

213:19of computational irreducibility and so on,

213:21that even though the rules are simple,

213:23you can't tell what's going to happen

213:25and you can't prove things about it.

213:27And I think, so anyway, the thing,

213:30I sort of started in 1984 or so,

213:32I started realizing there's this phenomenon

213:35that you can have very simple rules,

213:36they produce apparently random behavior.

213:38Okay, so that's a little bit like

213:40the second law of thermodynamics,

213:41because it's like you have this simple initial condition,

213:45you can readily see that it's very,

213:49you can describe it very easily,

213:50and yet it makes this thing that seems to be random.

213:55Now, turns out there's some technical detail

213:59about the second law of thermodynamics

214:00and about the idea of reversibility,

214:02when you have kind of a movie

214:06of two billiard balls colliding,

214:09and you see them collide and they bounce off,

214:12and you run that movie in reverse,

214:14you can't tell which way was the forward direction of time

214:16and which way was the backward direction of time,

214:18when you're just looking at individual billiard balls.

214:20By the time you've got a whole collection of them,

214:23a million of them or something,

214:25then it turns out to be the case,

214:27and this is the sort of the mystery of the second law,

214:31that the orderly thing,

214:33you start with the orderly thing and it becomes disordered,

214:35and that's the forward direction in time,

214:38and the other way around of it starts disordered

214:40and becomes ordered, you just don't see that in the world.

214:44Now, in principle, if you sort of traced

214:49the detailed motions of all those molecules backwards,

214:52you would be able to,

214:53the reverse of time makes,

214:58as you go forwards in time, order goes to disorder,

215:01as you go backwards in time, order goes to disorder.

215:03- Perfectly so, yes.

215:04- Right, so the mystery is,

215:08why is it the case that,

215:10or one version of the mystery is,

215:11why is it the case that you never see something

215:14which happens to be just the kind of disorder

215:17that you would need to somehow evolve to order?

215:20Why does that not happen?

215:21Why do you always just see order goes to disorder,

215:24not the other way around?

215:26So the thing that I kind of realized,

215:28I started realizing in the 1980s,

215:30is kind of like, it's a bit like cryptography.

215:33It's kind of like, you start off from this key

215:36that's pretty simple, and then you kind of run it,

215:39and you can get this complicated random mess.

215:43And the thing that,

215:46well, I sort of started realizing back then

215:50was that the second law is kind of a story

215:55of computational irreducibility.

215:57It's a story of what seems,

216:00what we can describe easily at the beginning,

216:03we can only describe

216:06with a lot of computational effort at the end.

216:08Okay, so now we come many, many years later,

216:12and I was trying to sort of,

216:16well, having done this big project

216:19to understand fundamental physics,

216:21I realized that sort of a key aspect of that

216:25is understanding what observers are like.

216:28And then I realized that the second law of thermodynamics

216:31is the same story as a bunch of these other cases.

216:36It is a story of a computationally bounded observer

216:40trying to observe a computationally irreducible system.

216:44So it's a story of,

216:46underneath the molecules are bouncing around,

216:49they're bouncing around in this completely determined way,

216:53determined by rules.

216:55But the point is that we,

216:58as computationally bounded observers,

217:01can't tell that there were these sort of

217:04simple underlying rules.

217:05To us, it just looks random.

217:07And when it comes to this question about,

217:08can you prepare the initial state

217:11so that the disordered thing is,

217:15you have exactly the right disorder

217:17to make something orderly,

217:19a computationally bounded observer cannot do that.

217:22We'd have to have done

217:23all of this sort of irreducible computation

§27Transcript · 3:37:25–3:46:04

217:25to work out very precisely what this disordered state,

217:29what the exact right disordered state is

217:32so that we would get this ordered thing produced from it.

217:35- What does it mean to be computationally bounded observer?

217:39- So-- - Observing a computationally

217:41irreducible system.

217:41So the computationally bounded,

217:43is there something formal you can say there?

217:45- Right, so it means,

217:47okay, you can talk about Turing machines,

217:50you can talk about computational complexity theory

217:53and polynomial time computation and things like this.

217:58There are a variety of ways to make something more precise,

218:01but I think it's more useful,

218:02the intuitive version of it is more useful.

218:04Which is basically just to say that,

218:07how much computation are you going to do

218:10to try and work out what's going on?

218:12And the answer is, you're not allowed to do a lot of,

218:15we're not able to do a lot of computation.

218:17When we, we've got, in this room,

218:21there will be a trillion, trillion, trillion molecules,

218:24a little bit less.

218:25- It's a big room.

218:27- Right, and at every moment,

218:32every microsecond or something,

218:33these molecules are colliding,

218:36and that's a lot of computation that's getting done.

218:40And the question is, in our brains,

218:42we do a lot less computation every second

218:45than the computation done by all those molecules.

218:48If there is computational irreducibility,

218:51we can't work out in detail

218:53what all those molecules are going to do.

218:55What we can do is only a much smaller amount of computation.

218:59And so the second law of thermodynamics

219:02is this kind of interplay

219:03between the underlying computational irreducibility

219:07and the fact that we, as preparers of initial states

219:10or as measures of what happens,

219:12are not capable of doing that much computation.

219:16So to us, another big formulation

219:19of the second law of thermodynamics

219:21is this idea of the law of entropy increase.

219:23- The characteristic that this universe,

219:26the entropy seems to be always increasing,

219:28what does that show to you about the evolution of--

219:31- Well, okay, so first of all,

219:32we have to say what entropy is.

219:34- Yes. - Okay?

219:35And that's very confused in the history of thermodynamics

219:39because entropy was first introduced

219:41by a guy called Rudolf Clausius,

219:43and he did it in terms of heat and temperature, okay?

219:47Subsequently, it was reformulated

219:49by a guy called Ludwig Boltzmann,

219:51and he formulated it

219:55in a much more kind of combinatorial type way.

219:58But he always claimed

219:59that it was equivalent to Clausius' thing.

220:02And in one particular simple example, it is.

220:05But that connection

220:06between these two formulations of entropy,

220:08they've never been connected.

220:10I mean, there's really, so, okay.

220:12So the more general definition of entropy

220:14due to Boltzmann is the following thing.

220:17So you say, I have a system

220:19and it has many possible configurations.

220:21Molecules can be in many different arrangements,

220:23et cetera, et cetera, et cetera.

220:24If we know something about the system,

220:27for example, we know it's in a box,

220:29it has a certain pressure, it has a certain temperature,

220:31we know these overall facts about it.

220:34Then we say, how many microscopic configurations

220:37of the system are possible given those overall constraints?

220:42And the entropy is the logarithm of that number.

220:45That's the definition.

220:47And that's the kind of the general definition of entropy

220:50that turns out to be useful.

220:51Now in Boltzmann's time,

220:53he thought these molecules could be placed

220:55anywhere you want.

220:56He didn't think, but he said,

220:59oh, actually we can make it a lot simpler

221:01by having the molecules be discrete.

221:03Well, actually he didn't know molecules existed, right?

221:06In those, in his time, 1860s and so on,

221:10the idea that matter might be made of discrete stuff

221:14had been floated ever since ancient Greek times,

221:16but it had been a long time debate about,

221:19is matter discrete, is it continuous?

221:22At the moment, at that time,

221:24people mostly thought that matter was continuous.

221:28And it was all confused with this question

221:30about what heat is, and people thought heat was this fluid.

221:34And it was a big muddle.

221:38And this, but Boltzmann said,

221:40let's assume there are discrete molecules.

221:42Let's even assume they have discrete energy levels.

221:45Let's say everything is discrete.

221:47Then we can do sort of combinatorial mathematics

221:50and work out how many configurations of these things

221:52that would be in the box.

221:53And we can say, we can compute this entropy quantity.

221:56But he said, but of course, it's just a fiction

221:59that these things are discrete.

222:00So he said, this is an interesting piece of history,

222:03by the way, that, you know, that was at that time,

222:06people didn't know molecules existed.

222:08There were other hints from looking at kind of chemistry

222:12that there might be discrete atoms and so on,

222:14just from the combinatorics of, you know,

222:17two hydrogens and one oxygen make water, you know,

222:20two amounts of hydrogen plus one amount of oxygen

222:23together make water, things like this.

222:25But it wasn't known that discrete molecules existed.

222:28And in fact, the people, you know,

222:33it wasn't until the beginning of the 20th century

222:37that Brownian motion was the final giveaway.

222:40Brownian motion is, you know, you look under a microscope

222:42at these little pieces from pollen grains,

222:44you see they're being discreetly kicked,

222:46and those kicks are water molecules hitting them,

222:49and they're discrete.

222:51And in fact, it was really quite interesting history.

222:54I mean, Boltzmann had worked out how things

222:57could be discrete and had basically invented

223:00something like quantum theory in the 1860s.

223:04But he just thought it wasn't really the way it worked.

223:07And then just a piece of physics history,

223:10'cause I think it's kind of interesting,

223:11in 1900, this guy called Max Planck,

223:14who'd been a long time thermodynamics person,

223:17who was trying to, everybody was trying to prove

223:18the second law of thermodynamics, including Max Planck.

223:21And Max Planck believed that radiation,

223:23like electromagnetic radiation,

223:25somehow the interaction of that with matter

223:27was going to prove the second law of thermodynamics.

223:30But he had these experiments that people had done

223:33on blackbody radiation, and there were these curves,

223:36and you couldn't fit the curve based on his idea

223:39for how radiation interacted with matter,

223:42those curves, you couldn't figure out

223:44how to fit those curves.

223:45Except he noticed that if he just did

223:48what Boltzmann had done and assumed

223:50that electromagnetic radiation was discrete,

223:53he could fit the curves.

223:55He said, but this is just a,

223:57it just happens to work this way.

223:59Then Einstein came along and said, well, by the way,

224:01the electromagnetic field might actually be discrete.

224:05It might be made of photons.

224:07And then that explains how this all works.

224:10And that was, in 1905, that was how,

224:13kind of, that was how that piece

224:17of quantum mechanics got started.

224:18Kind of interesting, interesting piece of history.

224:20I didn't know until I was researching this recently.

224:23In 1904 and 1903, Einstein wrote three different papers.

224:28And so, just sort of well-known physics history.

224:32In 1905, Einstein wrote these three papers.

224:35One introduced relativity theory,

224:37one explained Brownian motion,

224:39and one introduced basically photons.

224:41So, kind of, you know, kind of a big deal year

224:46for physics and for Einstein.

224:48But in the years before that,

224:50he'd written several papers, and what were they about?

224:52They were about the second law of thermodynamics.

224:54And they were an attempt to prove

224:56the second law of thermodynamics, and they're nonsense.

224:59And so, I had no idea that he'd done this.

225:02- Interesting, me neither.

225:04- And in fact, what he did, those three papers in 1905,

225:08well, not so much the relativity paper,

225:09the one on Brownian motion, the one on photons,

225:12both of these were about the story

225:15of sort of making the world discreet.

225:18And he got that idea from Boltzmann.

225:21But Boltzmann didn't think, you know,

225:23Boltzmann kind of died believing, you know,

225:25he said, as a quote, actually, you know,

225:28"In the end, things are gonna turn out to be discreet,

225:30"and I'm gonna write down what I have to say about this

225:32"because, you know, eventually this stuff

225:36"will be rediscovered and I want to leave, you know,

225:38"what I can about how things are gonna be discreet."

225:40But, you know, I think he has some quote about how,

225:44you know, one person can't stand against the tide of history

225:48in saying that, you know, matter is discreet.

225:52- Oh, so he stuck by his guns

225:54in terms of matter is discreet.

225:56- Yes, he did.

225:57And the, you know, what's interesting about this is,

226:01at the time, everybody, including Einstein,

226:04kind of assumed that space was probably

§28Transcript · 3:46:05–3:55:08

226:05gonna end up being discreet too.

226:07But that didn't work out technically

226:09because it wasn't consistent with relativity theory,

226:11or it didn't seem to be.

226:12And so then in the history of physics,

226:15even though people had determined that matter was discreet,

226:18the electromagnetic field was discreet,

226:20space was a holdout of not being discreet.

226:25And in fact, Einstein, 1916, has this nice letter he wrote,

226:28where he says, "In the end, it will turn out

226:29"space is discreet, but we don't have

226:31"the mathematical tools necessary

226:33"to figure out how that works yet."

226:36And so, you know, I think it's kind of cool

226:38that 100 years later we do.

226:40- Yes, for you, you're pretty sure

226:42that at every layer of reality, it's discreet.

226:45- Right, and that space is discreet, and that the,

226:49I mean, and in fact, one of the things

226:51I realized recently is this kind of theory of heat,

226:54that the, you know, that heat is really

226:58this continuous fluid, it's kind of like,

227:02the caloric theory of heat, which turns out

227:05to be completely wrong, because actually,

227:07heat is the motion of discrete molecules.

227:10Unless you know there are discrete molecules,

227:11it's hard to understand what heat could possibly be.

227:14Well, you know, I think space is discreet,

227:18and the question is kind of what's the analog

227:20of the mistake that was made with caloric

227:24in the case of space?

227:25And so my current guess is that dark matter is,

227:30as I've, my little sort of aphorism

227:33of the last few months has been, you know,

227:36dark matter is the caloric of our time.

227:39That is, it will turn out that dark matter

227:41is a feature of space, and it is not a bunch of particles.

227:46You know, at the time when people were talking about heat,

227:48they knew about fluids, and they said,

227:50"Well, heat must just be another kind of fluid,"

227:52'cause that's what they knew about.

227:54But now people know about particles,

227:56and so they say, "Well, what's dark matter?"

227:58It's not, it just must be particles.

228:00- So what could dark matter be as a feature of space?

228:03- Oh, I don't know yet.

228:05I mean, I think the thing I'm really,

228:07one of the things I'm hoping to be able to do

228:09is to find the analog of Brownian motion in space.

228:13So in other words, Brownian motion was seeing down

228:16to the level of an effect from individual molecules.

228:19And so in the case of space, you know,

228:21most of the things, the things we see about space

228:23so far, just everything seems continuous.

228:26Brownian motion had been discovered in the 1830s,

228:29and it was only identified what it was the result of

228:33by Smoluchowski and Einstein

228:36at the beginning of the 20th century.

228:38And, you know, dark matter was discovered,

228:41that phenomenon was discovered 100 years ago.

228:44You know, the rotation curves of galaxies

228:46don't follow the luminous matter.

228:48That was discovered 100 years ago.

228:49And I think, you know, I wouldn't be surprised

228:53if there isn't an effect that we already know about

228:56that is kind of the analog of Brownian motion

228:59that reveals the discreteness of space.

229:01And in fact, we're beginning to have some guesses.

229:03We have some evidence that black hole mergers

229:07work differently when there's discrete space.

229:09And there may be things that you can see

229:11in gravitational wave signatures and things

229:13associated with the discreteness of space.

229:16But this is kind of, for me, it's kind of interesting

229:19to see this sort of recapitulation

229:21of the history of physics, where people, you know,

229:23vehemently say, you know, matter is continuous.

229:27Electromagnetic field is continuous.

229:29And it turns out it isn't true.

229:30And then they say space is continuous.

229:32But so, you know, entropy is the number of states

229:35of the system consistent with some constraint.

229:37- Yes.

229:38- And the thing is that if you have,

229:41if you know in great detail the position

229:43of every molecule in the gas,

229:46the entropy is always zero,

229:49because there's only one possible state.

229:51The configuration of molecules in the gas,

229:54the molecules bounce around,

229:55they have a certain rule for bouncing around.

229:58There's just one state of the gas,

230:00evolves to one state of the gas and so on.

230:02But it's only if you don't know in detail

230:04where all the molecules are, that you can say,

230:07well, the entropy increases because the things

230:10we do know about the molecules,

230:12there are more possible microscopic states of the system

230:14consistent with what we do know

230:16about where the molecules are.

230:18And so the question of whether,

230:20so people, this sort of paradox in a sense of,

230:24oh, if we knew where all the molecules were,

230:25the entropy wouldn't increase.

230:27There was this idea introduced by Gibbs

230:30in the early 20th century,

230:33well, actually the very beginning of the 20th century,

230:36as a physics professor, an American physics professor,

230:39was sort of the first distinguished

230:40American physics professor at Yale.

230:44And he introduced this idea of coarse graining.

230:48This idea that, well, you know,

230:49these molecules have a detailed way

230:51they're bouncing around,

230:52but we can only observe a coarse grained version of that.

230:56But the confusion has been,

230:57nobody knew what a valid coarse graining would be.

231:00So nobody knew that whether you could have

231:03this coarse graining that very carefully was sculpted

231:06in just such a way that it would notice

231:10that the particular configurations

231:12that you could get from the simple initial condition,

231:14you know, they fit into this coarse graining

231:16and the coarse graining very carefully

231:17observes that.

231:19Why can't you do that kind of very detailed,

231:22precise coarse graining?

231:24The answer is because if you are

231:26a computationally bounded observer

231:28and the underlying dynamics is computationally irreducible,

231:31that's what defines possible coarse grainings

231:34is what a computationally bounded observer can do.

231:38And it's the fact that a computationally bounded observer

231:42is forced to look only at this kind of

231:46coarse grained version of what the system is doing.

231:49That's why, and because what's going on underneath

231:54is it's kind of filling out this,

231:57the different possible,

231:59you're ending up with something where

232:01the sort of underlying computational irreducibility is,

232:06if all you can see is what the coarse grained result is

232:13with a sort of computationally bounded observation,

232:17then inevitably there are many possible

232:20underlying configurations that are consistent with that.

232:23- Just to clarify, basically any observer

232:27that exists inside the universe

232:29is going to be computationally bounded.

232:31- No, any observer like us.

232:33I don't know, I can't imagine--

232:34- When you say like us, what do you mean like us?

232:38- Well, humans with finite minds.

232:41- You're including the tools of science.

232:44- Yeah, yeah.

232:45I mean, and as we have more precise,

232:49and by the way, there are little sort of

232:51microscopic violations of the second law of thermodynamics

232:54that you can start to have

232:56when you have more precise measurements

232:57of where precisely molecules are.

232:59But for a large scale, when you have enough molecules,

233:04we don't have, we're not tracing all those molecules

233:07and we just don't have the computational resources

233:10to do that, and it wouldn't be,

233:12I think to imagine what an observer

233:17who is not computationally bounded would be like,

233:21it's an interesting thing because, okay,

233:23so what does computational boundedness mean?

233:25Among other things, it means we conclude

233:27that definite things happen.

233:29We go, we take all this complexity of the world

233:32and we make a decision,

233:33we're gonna turn left or turn right.

233:36And that is kind of reducing all this kind of detail

233:41into we're observing it, we're sort of crushing it down

233:46to this one thing.

233:48And that, if we didn't do that,

233:50we wouldn't have all this sort of symbolic structure

233:54that we build up that lets us think things through

233:57with our finite minds.

233:59We'd be instead, we'd be just,

234:02we'd be sort of one with the universe.

234:04- Yeah, so content to not simplify.

234:08- Yes, if we didn't simplify, then we wouldn't be like us.

234:12We would be like the universe, like the intrinsic universe,

234:17but not having experiences like the experiences we have

234:21where we, for example, conclude that definite things happen.

234:25We sort of have this notion of being able

234:30to make sort of narrative statements.

234:33- Yeah, I wonder if it's just like you imagined

234:35as a thought experiment, what it's like to be a computer.

234:38I wonder if it's possible to try to begin to imagine

234:41what it's like to be an unbounded computational observer.

234:45- Well, okay, so here's how that, I think, plays out.

234:50- Vibrations, yeah.

234:51- So, I mean, in this, we talk about this Rouliad,

234:55this space of all possible computations.

234:58And this idea of being at a certain place in the Rouliad,

235:02which corresponds to sort of a certain way of,

235:05a certain set of computations

235:08that you are representing things in terms of.

§29Transcript · 3:55:11–4:03:50

235:11Okay, so as you expand out in the Rouliad,

235:14as you kind of encompass more possible views of the universe,

235:18as you encompass more possible kinds of computations

235:21that you can do, eventually, you might say,

235:23"That's a real win.

235:25"We're colonizing the Rouliad.

235:26"We're building out more paradigms

235:29"about how to think about things."

235:31And eventually, you might say, "We won all the way.

235:34"We managed to colonize the whole Rouliad."

235:36Okay, here's the problem with that.

235:38The problem is that the notion of existence,

235:41coherent existence, requires some kind of specialization.

235:45By the time you are the whole Rouliad,

235:47by the time you cover the whole Rouliad,

235:49in no useful sense do you coherently exist.

235:53So in other words, in--

235:55- Oh, interesting.

235:56- The notion of existence,

235:57the notion of what we think of as definite existence,

236:01requires this kind of specialization,

236:03requires this kind of idea that we are not

236:08all possible things.

236:10We are a particular set of things.

236:13And that's kind of how we,

236:15that's kind of what makes us have a coherent existence.

236:19If we were spread throughout the Rouliad,

236:21we would not, there would be no coherence

236:24to the way that we work.

236:25We would work in all possible ways.

236:27And that wouldn't be kind of a notion of identity.

236:31We wouldn't have this notion of kind of coherent identity.

236:36- I am geographically located somewhere exactly,

236:41precisely in the Rouliad, therefore I am.

236:44- Yes. - Is the Descartes kind of--

236:46- Yeah, yeah, right.

236:46Well, you're in a certain place in physical space,

236:48you're in a certain place in Roulial space.

236:50And if you are sufficiently spread out,

236:55you are no longer coherent.

236:57And you no longer have, I mean, in our perception

237:01of what it means to exist and to have experience,

237:05it doesn't happen that way.

237:05- So therefore, to exist means to be computationally bounded.

237:10- I think so.

237:11To exist in the way that we think of ourselves as existing.

237:14Yes.

237:15- The very act of existence is like operating

237:17in this place that's computationally irreducible.

237:20So there's this giant mess of things going on

237:22that you can't possibly predict.

237:24But nevertheless, because of your limitations,

237:26you have an imperative of like, what is it?

237:30An imperative or a skill set to simplify?

237:33Or an ignorance, a sufficient--

237:35- Okay, so the thing which is not obvious

237:37is that you are taking a slice of all this complexity.

237:40Just like we have all of these molecules

237:42bouncing around in the room,

237:43but all we notice is the kind of the flow of the air

237:47or the pressure of the air.

237:49We're just noticing these particular things.

237:51And the big interesting thing is that there are rules,

237:56there are laws that govern those big things we observe.

238:00So it's not obvious.

238:01- It's amazing, 'cause it doesn't feel like it's a slice.

238:04- Yeah, well, right.

238:05- It's not a slice.

238:05It's like an abstraction.

238:09- Yes, but I mean, the fact that the gas laws work,

238:12that we can describe pressure, volume,

238:14et cetera, et cetera, et cetera.

238:16We don't have to go down to the level

238:18of talking about individual molecules.

238:20That is a non-trivial fact.

238:22And here's the thing that I sort of exciting thing

238:25as far as I'm concerned.

238:26The fact that there are certain aspects of the universe.

238:30So we think space is made ultimately these atoms of space

238:34and these hypergraphs and so on.

238:36And we think that, but we nevertheless perceive the universe

238:41at a large scale to be like continuous space and so on.

238:44We in quantum mechanics,

238:48we think that there are these many threads of time,

238:50these many threads of history,

238:52yet we kind of span.

238:54So in quantum mechanics and our models of physics,

238:58there are these, time is not a single thread.

239:01Time breaks into many threads.

239:03They branch, they merge.

239:05But we are part of that branching, merging universe.

239:10And so our brains are also branching and merging.

239:13And so when we perceive the universe,

239:17we are branching brains perceiving a branching universe.

239:20And so the fact that the claim that we believe

239:25that we are persistent in time,

239:28we have this single thread of experience.

239:30That's the statement that somehow we managed

239:32to aggregate together those separate threads of time

239:36that are separated in the operation of,

239:38in the fundamental operation of the universe.

239:40So just as in space,

239:42we're averaging over some big region of space

239:44and we're looking at many, many of the aggregate effects

239:46of many atoms of space.

239:48So similarly, in what we call branchial space,

239:51the space of these quantum branches,

239:53we are effectively averaging over many different branches

239:57of possible of histories of the universe.

239:59And so in thermodynamics,

240:02we're averaging over many configurations of,

240:05many possible positions of molecules.

240:08So what we see here is,

240:10so the question is, when you do that averaging for space,

240:13what are the aggregate laws of space?

240:16When you do that averaging of a branchial space,

240:18what are the aggregate laws of branchial space?

240:21When you do that averaging over the molecules and so on,

240:24what are the aggregate laws you get?

240:27And this is the thing that I think

240:29is just amazingly, amazingly neat.

240:33- That there are aggregate laws at all.

240:35- Well, yes, but the question is,

240:36what are those aggregate laws?

240:38So the answer is for space,

240:40the aggregate laws are Einstein's equations for gravity,

240:42for the structure of space time.

240:44For branchial space, the aggregate laws

240:47are the laws of quantum mechanics.

240:48And for the case of molecules and things,

240:52the aggregate laws are basically

240:55the second law of thermodynamics.

240:57And so that's the,

240:59and the things that follow

241:00from the second law of thermodynamics.

241:02And so what that means is that

241:05the three great theories of 20th century physics,

241:08which are basically general relativity,

241:10the theory of gravity, quantum mechanics,

241:12and statistical mechanics,

241:14which is what kind of grows out

241:15of the second law of thermodynamics.

241:17All three of the great theories of 20th century physics

241:20are the result of this interplay

241:22between computational irreducibility

241:25and the computational boundedness of observers.

241:28And for me, this is really neat

241:32because it means that all three of these laws are derivable.

241:36So we used to think that, for example,

241:38Einstein's equations were just sort of

241:40a wheel in feature of our universe,

241:42that they could be, the universe might be that way,

241:44it might not be that way.

241:46Quantum mechanics is just like,

241:47well, it just happens to be that way.

241:50And the second law, people kind of thought,

241:52well, maybe it is derivable, okay?

241:54What turns out to be the case is that

241:56all three of the fundamental principles of physics

241:58are derivable, but they're not derivable

242:00just from mathematics.

242:02They require, or just from some kind of logical computation,

242:06they require one more thing.

242:08They require that the observer,

242:10that the thing that is sampling the way the universe works

242:13is an observer who has these characteristics

242:16of computational boundedness of belief

242:18and persistence in time.

242:20And so that means that it is the nature of the observer,

242:24the rough nature of the observer,

242:27not the details of, oh, we got two eyes

242:29and we observe photons of this frequency and so on,

242:32but the kind of the very coarse features of the observer

242:37then imply these very precise facts about physics.

242:42And I think it's amazing.

242:44- So if we just look at the actual experience

242:47of the observer that we experience this reality,

242:50it seems real to us.

242:52And you're saying because of our bounded nature,

242:54it's actually all an illusion.

242:56It's a simplification.

242:58- Yeah, it's a simplification.

243:00Right, what's--

243:01- So you don't think a simplification is an illusion?

243:04- No, I mean, it's, well, I don't know.

243:07I mean, what's underneath-- - Is it real?

243:10- Okay, that's an interesting question.

243:12What's real?

243:14And that relates to the whole question

243:16of why does the universe exist?

243:18And what is the difference between reality

243:22and a mere representation of what's going on?

243:25- Yes, we experience the representation.

243:28- Yes, but the question of,

243:32so one question is,

243:35why is there a thing which we can experience that way?

243:39And the answer is because this Rouliad object,

243:44which is this entangled limit of all possible computations,

243:48there is no choice about it.

243:50It has to exist.

§30Transcript · 4:03:52–4:12:19

243:52It has to, there has to be such a thing.

243:54It is in the same sense that, you know, two plus two,

243:58if you define what two is and you plot pluses and so on,

244:00two plus two has to equal four.

244:03Similarly, this Rouliad,

244:04this limit of all possible computations,

244:07just has to be a thing that is,

244:09once you have the idea of computation,

244:12you inevitably have the Rouliad.

244:13- You're gonna have to have a Rouliad, yeah.

244:15- Right, and what's important about it,

244:17there's just one of it.

244:18It's just this unique object.

244:21And that unique object necessarily exists.

244:25And then the question is, what,

244:28and then we are,

244:30once you know that we are sort of embedded in that

244:34and taking samples of it,

244:36that it's sort of inevitable that there is this thing

244:39that we can perceive that is, you know,

244:43our perception of kind of physical reality

244:47necessarily is that way,

244:49given that we are observers

244:51with the characteristics we have.

244:53So in other words, the fact that,

244:55the fact that the universe exists is,

244:59it's actually, it's almost like,

245:01it's, you know, to think about it

245:02almost theologically, so to speak.

245:04And I've really, it's funny because

245:08a lot of the questions about the existence

245:09of the universe and so on,

245:11they transcend what kind of the science

245:14of the last few hundred years has really been concerned with.

245:16The science of the last few hundred years

245:18hasn't thought it could talk about questions like that.

245:21And, but I think it's kind of,

245:24and so a lot of the kind of arguments of,

245:25you know, does God exist?

245:27You know, is it obvious that,

245:29I think it, in some sense, in some representation,

245:32it's sort of more obvious that,

245:35that something sort of bigger than us exists

245:38than that we exist.

245:40And we are, you know, our existence

245:43and as observers the way we are

245:44is sort of a contingent thing about the universe.

245:47And it's more inevitable that the whole universe,

245:50kind of the whole set of all possibilities exists.

245:54But this question about, you know,

245:56is it real or is it an illusion?

246:00You know, all we know is our experience.

246:03And so the fact that, well,

246:07our experience is this absolutely microscopic piece

246:11of sample of the Roulade.

246:14And we're, and you know, there's this point about,

246:18you know, we might sample more and more of the Roulade.

246:21We might learn more and more about,

246:23we might learn, you know, like different areas of physics,

246:26like quantum mechanics, for example.

246:28The fact that it was discovered,

246:31I think is closely related to the fact

246:33that electronic amplifiers were invented

246:35that allowed you to take a small effect and amplify it up,

246:39which hadn't been possible before.

246:41You know, microscopes had been invented

246:42that magnify things and so on.

246:44But the, you know, having a very small effect

246:46and being able to magnify it was sort of a new thing

246:49that allowed one to see a different sort of aspect

246:52of the universe and let one discover this kind of thing.

246:55So, you know, we can expect that in the Roulade,

246:58there are an infinite collection

246:59of new things we can discover.

247:01There's in fact computational irreducibility

247:03kind of guarantees that there will be an infinite collection

247:07of kind of, you know, pockets of reducibility

247:09that can be discovered.

247:11- Boy, would it be fun to take a walk down the Roulade

247:16and see what kind of stuff we find there.

247:18You write about alien intelligences.

247:21- Yes.

247:21- It's these worlds of computation.

247:23- Yes, well, quite, but the problem with these worlds is

247:26that- - We can't talk to them.

247:28- Yes.

247:29And, you know, the thing is,

247:31what I've kind of spent a lot of time doing

247:34is just studying computational systems,

247:35seeing what they do, what I now call Rouleology,

247:38kind of just the study of rules and what they do.

247:42You know, you can kind of easily jump somewhere else

247:45in the Roulade and start seeing what do these rules do.

247:48And what you, as they just, they do what they do,

247:51and there's no human connection, so to speak.

247:54- Do you think, you know, some people are able

247:55to communicate with animals?

248:00Do you think you can become a whisperer of these-

248:03- Oh, I've been trying.

248:05That's what I've spent some part of my life doing.

248:07- Have you heard?

248:09And are you at the risk of losing your mind?

248:11- Sort of my favorite science discovery is this fact

248:15that these very simple programs can produce

248:17very complicated behavior.

248:18- Yeah, it's beautiful.

248:20- And that fact is kind of, in a sense,

248:23a whispering of something out in the computational universe

248:27that we didn't really know was there before.

248:29I mean, it's, you know, it's like, you know,

248:33back in the 1980s, I was doing a bunch of work

248:36with some very, very good mathematicians,

248:39and they were like trying to pick away, you know,

248:41can we figure out what's going on

248:42in these computational systems?

248:44And they basically said, look, the math we have

248:47just doesn't get anywhere with this, we're stuck.

248:50There's nothing to say, we have nothing to say.

248:52And, you know, in a sense, perhaps my main achievement

248:55at that time was to realize that the very fact

248:58that the good mathematicians had nothing to say

249:02was itself a very interesting thing.

249:04That was kind of a sort of, in some sense,

249:07a whispering of a different part of the Roulade

249:10that one hadn't, you know, one wasn't,

249:12was not accessible from what we knew

249:14in mathematics and so on.

249:15- Does it make you sad that you're exploring

249:19some of these gigantic ideas, and it feels like

249:22we're on the verge of breaking through

249:25to some very interesting discoveries,

249:27and yet you're just a finite being

249:30that's going to die way too soon,

249:32and that scan of your brain, your full body,

249:35kind of shows that you're--

249:37- Yeah, it's just a bunch of meat.

249:38- It's just a bunch of meat.

249:40Yeah, does that make you a little sad?

249:45- Kind of a shame.

249:45I mean, I'd kind of like to see how all this stuff works out,

249:48but I think the thing to realize, you know,

249:50it's an interesting sort of thought experiment.

249:52You know, you say, okay, you know,

249:55let's assume we can get cryonics to work,

249:57and one day it will.

249:58That will be one of these things

249:59that's kind of like chat GPT.

250:01One day somebody will figure out, you know,

250:03how to get water from zero degrees centigrade

250:07down to, you know, minus 44 or something

250:09without it expanding, and, you know,

250:11cryonics will be solved, and you'll be able to, like,

250:14just, you know, put a pause in, so to speak,

250:17and, you know, kind of reappear 100 years later

250:21or something, and the thing, though,

250:23that I've kind of increasingly realized

250:26is that, in a sense, this whole question

250:29of kind of the sort of one is embedded

250:33in a certain moment in time,

250:36and, you know, kind of the things we care about now,

250:38the things I care about now, for example,

250:41had I lived, you know, 500 years ago,

250:45many of the things I care about now,

250:46it's like, that's totally bizarre.

250:48I mean, nobody would care about that.

250:49It's not even the thing one thinks about.

250:52In the future, the things that most people

250:55will think about, you know, one will be

250:57a strange relic of thinking about, you know,

251:01the kind of, you know, it might be,

251:03one might have been a theologian thinking about,

251:06you know, how many angels fit on the head

251:07of a pin or something, and that might have been the,

251:10you know, the big intellectual thing.

251:12So I think it's a, but yeah, it's a, you know,

251:16it's one of these things where, particularly,

251:19you know, I've had the, I don't know,

251:21good or bad fortune, I'm not sure,

251:23I think it's a mixed thing, that I've, you know,

251:26I've invented a bunch of things,

251:28which I kind of can, I think, see well enough

251:32what's gonna happen that, you know,

251:34in 50 years, 100 years, whatever,

251:37assuming the world doesn't exterminate itself,

251:40so to speak, you know, these are things

251:42that will be sort of centrally important

251:46to what's going on, and it's kind of both,

251:49it's both a good thing and a bad thing

251:50in terms of the passage of one's life.

251:52I mean, it's kind of like, if everything I'd figured out

251:55was like, okay, I figured it out when I was 25 years old,

251:58and everybody says it's great, and we're done,

252:01and it's like, okay, but I'm gonna live another,

252:03how many years, and that's kind of,

252:05it's all downhill from there.

252:07In a sense, it's better, in some sense,

252:10to be able to, you know, there's,

252:13it sort of keeps things interesting that,

252:16you know, I can see, you know, a lot of these things,

252:19I mean, it's kind of, I didn't expect, you know,

§31Transcript · 4:12:22–4:14:27

252:22chat GPT, I didn't expect the kind of,

252:24the sort of opening up of this idea

252:27of computation and computational language

252:29that's been made possible by this.

252:31I didn't expect that.

252:32This is ahead of schedule, so to speak.

252:34You know, even though the sort of,

252:37the big kind of flowering of that stuff,

252:40I'd sort of been assuming was another 50 years away.

252:43So if it turns out it's a lot less time,

252:45that's pretty cool, because, you know,

252:47I'll hopefully get to see it, so to speak,

252:50rather than then.

252:51- Well, I think I speak for a very,

252:55very large number of people in saying that

252:58I hope you stick around for a long time to come.

253:01You've had so many interesting ideas.

253:04You've created so many interesting systems over the years,

253:07and I can see, now that GPT and language models

253:10broke open the world even more,

253:12I can't wait to see you at the forefront

253:15of this development, what you do.

253:18And yeah, I've been a fan of yours,

253:20like I've told you many, many times

253:22since the very beginning.

253:23I'm deeply grateful that you wrote a new kind of science,

253:26that you explored this mystery of cellular automata,

253:29and inspired this one little kid in me

253:33to pursue artificial intelligence

253:35in all this beautiful world, so Steven,

253:38thank you so much, it's a huge honor to talk to you,

253:40to just be able to pick your mind

253:43and to explore all these ideas with you,

253:45and please keep going, and I can't wait

253:47to see what you come up with next.

253:48And thank you for talking today.

253:50- Thanks.

253:51- We went past midnight, we only did four and a half hours.

253:54I mean, we could probably go for four more,

253:57but we'll save that 'til next time.

253:59This is round number four,

254:00we'll, I'm sure, talk many more times.

254:02Thank you so much.

254:03- My pleasure.

254:05- Thanks for listening to this conversation

254:07with Steven Wolfram.

254:08To support this podcast,

254:09please check out our sponsors in the description.

254:12And now, let me leave you with some words

254:14from George Cantor.

254:16"The essence of mathematics lies in its freedom."

254:20Thank you for listening, and hope to see you next time.

254:24(upbeat music)

254:27(upbeat music)

— A LITTLE MORE TO THINK ABOUT. —