HomeVideos

What If Intelligence Didn't Evolve? It "Was There" From the Start! - Blaise Agüera y Arcas

Now Playing

What If Intelligence Didn't Evolve? It "Was There" From the Start! - Blaise Agüera y Arcas

Transcript

1637 segments

0:00

After a few million interactions, magic

0:03

happens, which is that you go from noise

0:05

to programs. You start to see uh complex

0:08

programs appear on these tables. This is

0:11

the most exciting plot that I've made in

0:12

the last few years, and it's the one

0:14

that's on the cover of the book. You can

0:15

see that in the beginning, it's not very

0:17

computational. And then a sudden

0:19

transition takes place here. It looks

0:21

like a phase transition.

0:25

This is the book that I hear is making

0:26

the rounds at Sakana, which I'm very

0:28

happy to hear. The big one on the right,

0:30

what is intelligence is sort of the Lord

0:33

of the Rings. And what is life on the

0:35

left is kind of the Hobbit. So it's kind

0:37

of the single and it's also chapter one

0:40

of of what is intelligence. So it goes

0:42

kind of inside the other one. Mostly

0:43

what I'll be talking about today is is

0:45

what's in these two books, but with um

0:48

with quite a bit more detail, more

0:50

mathematical detail since I think this

0:51

is a really good audience for that. And

0:53

I'll also be connecting it uh a bit with

0:55

some of the the bigger themes of the A

0:58

life conference and community and dare I

1:01

dare I say even movement. You know in

1:02

particular I actually wanted to begin

1:05

with this wonderful sort of open

1:07

problems in artificial life uh summary

1:09

paper which you know has a number of of

1:12

very illustrious co-authors uh you know

1:15

at least one of whom we heard from

1:16

yesterday and and more than one of whom

1:18

are are here at the conference. This is

1:20

uh you know open problems uh 14 open

1:22

problems in artificial life in the year

1:24

2000. How does life arise from the

1:26

non-living? Uh how do the transition uh

1:28

to life uh in an artificial chemistry or

1:31

in silicon environment can occur and why

1:34

it occurs? I'm sure many of you know

1:36

this was the the problem that bedeled

1:38

Darwin. You know he made one of the most

1:41

uh rich and and uh explanatorily

1:44

powerful theories in you know ever in

1:46

science in in discovering how evolution

1:48

works. But he was unable to explain how

1:51

evolution got started. Uh he at some

1:53

point in one of his letters said, you

1:54

know, you might as well talk about the

1:56

origin of matter. Um I think that the

1:58

origin of matter and the origin of life

2:00

might actually be one and the same thing

2:02

and evolution might actually be the

2:03

answer to that question, but it's an

2:05

evolution that includes uh a term that

2:08

Darwin did not account for in his

2:10

original formulation. In section B of

2:12

these questions, uh determine what is

2:14

inevitable in the open-ended evolution

2:17

of life. uh I'm I'm hoping to speak a

2:20

little bit about that too. Create a

2:21

formal framework for synthesizing

2:23

dynamical hierarchies at all scales and

2:25

develop a theory of information

2:27

processing, information flow and

2:29

information generation for evolving

2:30

systems. Um I won't be going into the

2:33

information theory in any detail. Um but

2:36

uh but hopefully we'll we'll set up the

2:38

problem in in a perhaps somewhat new way

2:41

that that I I hope will help to do that.

2:44

Um and finally in section C, how is life

2:47

related to mind, machines and culture?

2:49

Um if I have time, I will get into this

2:51

as well and talk a bit about the

2:53

emergence of intelligence and mind in an

2:54

artificial living system and uh the

2:57

influence of machines on the next major

2:59

evolutionary transition of life. So uh

3:02

you know it was really cool to to read

3:04

this paper from 2020 and to see how much

3:07

of the perspective uh that that um uh

3:10

that you had already been exploring then

3:13

uh you know feels you know right and

3:15

consistent with uh you know with with a

3:17

sort of fresh look at this at these

3:18

problems in 2025. Let me just begin with

3:21

uh with this question of souls. It used

3:23

to be in the 19th century and and

3:25

earlier uh that we thought that uh life

3:28

had some vital force or spirit that

3:30

animated it and made it different from

3:31

inanimate matter. In the 19th century

3:34

when we began to figure out organic

3:36

chemistry and be able to synthesize ura

3:38

and so on u the the idea that that no we

3:41

should really adopt a strictly

3:42

materialist perspective because there's

3:44

nothing special or different about the

3:46

matter in us versus the matter anywhere

3:48

else in the universe uh took hold. And

3:50

that's progress for sure. But um but it

3:54

also you know when we when we embrace

3:55

atoms and materialism fully we're left

3:57

with some uh some questions about you

4:00

know what differentiates life from

4:01

non-life then you know like what can we

4:03

even say about life there are at least

4:04

some biologists who who say well maybe

4:07

it's not even meaningful to talk about

4:09

any difference between life and non-life

4:10

but I I don't think that that's true uh

4:12

and I think that the answer to the to

4:14

the conundrum is to invoke function

4:17

function is the thing that life has that

4:19

non-life doesn't have. In other words,

4:21

if we, you know, just to give you a

4:22

little parable, if I were to come back

4:25

from the future with this object and you

4:27

ask me what it is, uh, and I tell you it

4:29

is an artificial kidney with a

4:31

100red-year lifespan, you can implant it

4:32

in a body and it'll it'll, you know,

4:33

it'll work the way your kidneys do.

4:35

It'll it'll filter ura from the blood

4:36

and so on. Um, that's a really important

4:39

piece of information, but it's not a

4:41

material or a materialist piece of

4:43

information. It's not something that you

4:45

could read off from the atoms. uh and

4:47

you know those atoms could be I don't

4:49

know tungsten filaments or carbon nano

4:51

tubes are made out of some technology we

4:52

don't understand now or it could be

4:54

organic it could be made out of uh

4:56

cloned tissue um and and the point is

4:58

that it working as a kidney doesn't

5:00

depend on that matter there is a kind of

5:02

separation of concerns between the

5:05

matter and the function and so there's

5:07

some real sense in which the function is

5:08

like a spirit or like something like

5:10

something immaterial it's not material

5:12

and yet it also relies of course on the

5:15

physics of what's going on you can't

5:17

have the spirit without the matter as it

5:18

were. So function is really important

5:21

and uh and function is something that uh

5:24

uh you know a rock on a non-living

5:27

planet uh somewhere doesn't have. You

5:29

know if you if you break a rock on a

5:31

non-living planet you now have two

5:32

rocks. You don't have a broken rock. Uh

5:34

if you break a kidney you now no longer

5:37

have a working kidney. That's the

5:38

difference between something functional

5:39

and something non-functional. This idea

5:41

of function was formalized by Alan

5:43

Turing who never intended the touring

5:45

machine to actually be built uh when he

5:47

wrote it in 1936. But there is one that

5:49

was built by Mike Davyy in 2010. I don't

5:52

need to review Touring machines with all

5:54

of you of course um uh you you all know

5:56

how they how they work. But I do want to

5:58

review briefly uh Vonoman's update to

6:01

Turring's thinking about computation uh

6:03

which which he did a few years later.

6:05

This was published postumously after

6:07

Vonoman died. Um but the idea behind

6:10

behind vonoman's thinking is he was

6:12

trying to answer the same question that

6:14

Schroinger had quite had asked in his

6:16

what is life book. Uh and in particular

6:18

he was trying to ask the question if you

6:20

have a robot that is swimming around uh

6:22

on a uh you know in in a pond and the

6:25

pond has lots of loose Legos around.

6:27

There were no I don't know if there were

6:28

Legos in 1950 but let's pretend there

6:30

were Legos in 1950. And the job of the

6:32

robot is to assemble those Legos into a

6:34

new robot like itself. you know, there's

6:37

something a little bit mysterious about

6:38

that. It feels a little bit like pulling

6:40

yourself up by your own bootstraps or

6:41

like a paradox. And so he asked, what

6:43

does it take for something to be able to

6:44

make something like itself? Uh, which

6:47

seems uh hard, almost paradoxical. And

6:50

his conclusion was, well, you need to

6:52

have instructions for how to make a MI.

6:55

You need to have a tape with

6:56

instructions for how to make a MI, and

6:58

you need to have a universal constructor

7:00

that will follow the uh the instructions

7:02

on that on that tape in order to

7:03

assemble the necessary parts. And you

7:05

also need to have a tape copier uh so

7:08

that you can give your offspring uh a

7:09

copy of that tape. And by the way, the

7:11

tape has to also include the

7:13

instructions for making the universal

7:14

constructor and the tape copier. And if

7:16

those things all hold, then you have

7:19

life. You have something that can build

7:21

itself. Uh and uh what's what's so

7:24

profound about about Vonoyman's insight?

7:26

I mean, first of all, he predicted all

7:27

of this before we knew the structure and

7:29

function of DNA, before we understood

7:31

what ribosomes were or had discovered

7:32

DNA polymerase. So he called it exactly

7:35

right. Those all of those things really

7:36

do exist uh inside cells and he figured

7:38

this out from pure theory never having

7:40

set foot in a bolab. The the profound

7:42

insight is that he said by the way a

7:44

universal constructor is a universal

7:46

touring machine. Those are literally one

7:47

and the same thing. And by by making

7:50

that observation what he discovered was

7:52

that life is literally embodied

7:55

computation. It is computational. You

7:58

cannot have life without having

7:59

computation. So obviously not everything

8:01

that is alive reproduces but everything

8:02

that is alive has to be able to make

8:04

itself. It has to be able to do some

8:06

combination of healing, growing,

8:09

maintaining itself, reproducing. All of

8:10

that is autopoesis. All of that involves

8:12

self- construction and all of that

8:14

necessarily involves a universal

8:15

constructor. Now what do I mean by

8:17

embodied computation? This is a really

8:19

important distinction between vonoyman

8:21

and touring. in touring the symbols that

8:24

the that the head writes are different

8:27

from the head itself and the tape and uh

8:31

and the table of rules that the that the

8:32

head follows whereas in vonoyman it's

8:35

it's more like a 3D printer uh the the

8:37

memory is atoms not abstract symbols in

8:41

other words uh you know you could think

8:42

about a touring machine as like this

8:44

laptop uh you know which can't extrude

8:46

another laptop out the side but a

8:48

vonoyman replicator is like a

8:50

combination of a laptop and a 3D printer

8:53

that can print another laptop. So its

8:55

memory is actually atoms. Uh that's what

8:57

I mean by embodied. So I don't mean

8:58

embodied in the ways that a lot of

8:59

roboticists talk about embodied. I mean

9:01

that that there is a closure between the

9:04

uh the medium in which the computation

9:06

happens and the thing that is actually

9:08

doing the computation. That's the key.

9:10

So uh computation that is embodied in

9:12

that sense and that is autopetic is

9:14

alive. You can't reproduce non-trivally

9:16

evolvably without without uh

9:18

computation. No computation, no life. Uh

9:21

I do want to say a word briefly about

9:23

what I mean by computation. Uh and in

9:25

this I'm following the the work of uh

9:27

Susan Stephanie, Dominick Horesman, uh

9:29

Rob Wagner, Viv Kendon. Uh this is from

9:31

a nice paper they wrote in 2023 relating

9:35

uh the evolution of a physical system

9:37

and the computation that it does. So you

9:40

know on top you have logical gates, on

9:42

the bottom you have uh you know

9:44

transistors in in your computer. Uh this

9:47

is important because you know there's

9:48

there are no bits in a computer. There

9:50

are just voltages that go up and down.

9:52

In fact, you know, even the voltages are

9:53

an abstraction of something further, you

9:55

know, if we go further down. But you

9:57

know the the point is that you have to

9:58

coarse grain those voltages into bits

10:01

and then you have to have a logical

10:03

machine that talks about how those bits

10:05

uh evolve. What are the what are the

10:06

what are the computational processes

10:08

that those bits undergo and there is a

10:10

mapping from the physical system to the

10:12

logical system and vice versa. uh when

10:14

we say something computes what we mean

10:16

is that it is possible to construct such

10:17

a mapping and that therefore as the

10:19

physical system evolves that is

10:21

equivalent to the logical system

10:22

evolving. Uh so you know there are some

10:25

caveats you can have stochcastic

10:27

computation in which there's a little

10:28

bit of randomness injected so it doesn't

10:30

have to be fully deterministic. Uh

10:31

another really important caveat is that

10:33

you don't want that description to be

10:34

infinitely complex. Otherwise, you could

10:36

have the trivial case of saying like,

10:38

you know, the water in the sen is a

10:40

computer and the longer my computation,

10:42

I just need to make my description

10:43

longer and longer in order to match. No,

10:44

that doesn't work either. You need a a

10:46

kind of alchems razor uh description

10:48

that uh for it to be valid. But this is

10:50

a good definition of computation, but it

10:52

emphasizes that there is something

10:54

subjective about computation. You need

10:56

to have a model for how the uh how the

10:59

physical system translates into the

11:01

logical system in order for any of this

11:02

stuff to work. There are implications

11:04

about entropy, free energy and heat and

11:07

so on in this model. Uh and in

11:09

particular uh you as you all know we've

11:11

talked already you know ectctor Zenil in

11:13

his very elegant uh talk of a couple of

11:15

days ago talked about uh and actually

11:17

Chris Kempus also talked about the

11:18

landour limit uh and the fact that in a

11:20

computational system you're constantly

11:22

reducing the entropy of of your state

11:25

space and in doing so you therefore

11:27

require free energy. So uh you know you

11:29

need need to have free energy available

11:32

and you need to eject waste heat. The

11:34

exception in a way only proves the rule

11:36

which is reversible computation. In

11:38

reversible computation you generate

11:39

ancill uh and that's equivalent to just

11:42

saying there's no exhaust but you know

11:44

then you either have to keep on making

11:46

your computer bigger and bigger and

11:47

bigger as you accumulate these ancill

11:49

you have to uh shrink what you consider

11:52

to be the computer and then you're back

11:53

to reversible to to non-reversible

11:54

computation once again. three important

11:56

fallacies that I want to point out

11:58

before continuing. One of them I will

11:59

call the Seapolski error. Robert

12:01

Seapolski you know has written famously

12:03

about uh people not having free will uh

12:06

because we're built on physical systems.

12:08

Uh you know the physics is is uh you

12:10

know if you like deterministic let's set

12:12

aside quantum mechanics uh and stuff

12:14

like this. Let's let's imagine we live

12:16

in a Newtonian universe. It's fine. It's

12:18

good enough. The point is that physics

12:19

is reversible. uh all of the basic

12:22

physics that we understand uh whether

12:24

that's you know Newton's equations

12:25

Maxwell's equations Einstein's equations

12:28

quantum mechanics all of those are

12:30

essentially time reversible uh so you

12:32

can move them either forward or back

12:34

computation is not reversible when I add

12:37

you know 3 + 5 to get 8 once I've got

12:40

the 8 uh and I've you know I haven't

12:42

kept my ancillates around let's say I no

12:44

longer know what was added in order to

12:46

make the eight computation is inherently

12:48

irreversible and so to say that what

12:50

true of the physical system is also true

12:53

of the of the computational system or

12:54

the logical system is is not is not the

12:56

case and reversibility would be one

12:58

trivial example of how that is not the

13:00

case. Causation by the way only makes

13:03

sense in the light of irreversibility.

13:05

All right. So if you have a purely

13:06

physical system then you know to say

13:08

that A causes B is equivalent to saying

13:10

that B causes A because you know

13:12

everything is kind of a block universe

13:13

if you like in a uh you know in in that

13:15

kind of setup. But in computation uh you

13:18

know you you can you can talk about

13:19

causality because there are ifs and

13:20

thens in there. And this once again

13:22

connects with the way uh you know the

13:24

way ectctor was talking about how you

13:26

know essentially nothing in nothing in

13:28

causation makes sense except in the

13:29

light of computation. Uh which I fully

13:31

agree with. Uh another fallacy uh we

13:33

could call the the early victinstein

13:36

error. If we say something like birds

13:37

exist in the world uh line one of the

13:40

tractatus logical philosophy didn't say

13:42

birds but whatever. You can't say birds

13:44

exist or birds don't exist in a way that

13:46

is independent of a model of the

13:48

universe. Uh there are no birds in

13:50

physics. There are no birds in this

13:51

underlying dynamical system. When we

13:53

start talking about birds, we already

13:55

are talking about having some kind of

13:57

some kind of model. And once we start

13:58

talking about models, uh you've got

14:01

causality, reversibility, all kinds of

14:02

other irreversibility, all kinds of

14:04

other things in play. And none of these

14:07

statements are are are airtight. Uh they

14:10

all rely on on an observer. Uh this is

14:13

kind of Kant as well I guess. Uh and

14:16

this leads to the the early linenets

14:18

error uh or the same error that the good

14:19

old F good old fashioned AI

14:21

practitioners had which is that that

14:23

intelligence could be carried out by by

14:25

just having a series of uh programs of

14:27

of sort of strictly logical uh you know

14:29

deductions or inductions. That doesn't

14:32

work. This is why good old fashioned AI

14:34

never never panned out. And and the

14:35

reason is that that you can't start out

14:39

with like in math with propositions that

14:41

are self-sufficient. Even math is not

14:43

self-sufficient, but let's pretend for a

14:45

moment and just move from there and kind

14:47

of do an algebra in order to work

14:48

various things out. When when your

14:50

propositions are not airtight and when

14:52

you're looking only at regularities and

14:54

patterns, this good oldfashioned uh AI

14:56

idea simply cannot work. And that's

14:58

that's why we never got it to work.

14:59

Let's move now to to some of the

15:01

artificial life experiments that uh that

15:03

uh that I began playing with in at the

15:06

end of 2023 and my team and I published

15:09

in June of 2024. So just about a year

15:11

ago. I think some of you uh many of you

15:13

perhaps have heard of these. They're in

15:15

the what is life books and I've talked

15:16

about them a few times. The the basic

15:18

setup here is to try and get

15:21

self-replication to get you know

15:23

abiogenesis the emergence of life from

15:25

non-life to happen in a purely

15:27

artificial life system. Uh okay so the

15:30

setup is to begin with a minimal touring

15:33

complete language uh I used brain [ __ ]

15:36

uh because I I really liked the idea of

15:39

being able to talk at a conference and

15:40

say brain [ __ ] over and over and I'm

15:42

fundamentally 12 years old on the

15:44

inside. Um but but also because it's

15:47

it's uh it it very closely models uh the

15:50

touring machine. Uh you know it's it's a

15:51

it's a a minimal programming language

15:53

only only eight instructions that uh

15:55

that looks very touring machineike and

15:56

moves the head back and forth. I should

15:58

say that in its original version brain

16:00

[ __ ] is not embodied computation. It has

16:02

basically a separate data tape and code

16:05

tape and that means that it cannot make

16:07

a copy of itself. So I I made a couple

16:09

of modifications to brain [ __ ] that

16:11

actually reduce it from eight

16:12

instructions to seven in order to make

16:14

it embodied. Meaning that as it works on

16:17

the tape, it is able to read its own

16:19

code and write and write its own code on

16:21

that tape as well. There's no separate

16:23

console. There's no separation between

16:24

the data tape and the uh and the

16:26

instruction tape. For those of you who

16:27

are unfamiliar with BrainFuck, there is

16:29

hello world in it. I'm sure you've

16:30

already figured out how it works by just

16:32

looking at the program. Um I actually

16:34

still haven't, I have to admit. By the

16:37

way, this is actually the French brain

16:38

[ __ ] page because I thought it was

16:40

better uh but translated into English.

16:41

It's funnier to read it that way. These

16:43

are these are the eight instructions.

16:44

You know, the first four are move the

16:45

head one step to the left, one step to

16:47

the right, increment the bite at the

16:49

head, decrement the bite at the head.

16:50

We're already halfway through. There's

16:52

an input and output instruction, which

16:54

in this case really just copy from uh

16:56

from one head to another. And there are

16:58

jump instructions, open open bracket and

17:00

close bracket in order to be able to be

17:01

able to make loops. Uh and that's it.

17:02

That's all that's all brain [ __ ] is. So

17:04

how does how does the uh AIFE experiment

17:06

work? The AIFE experiment is called BFF.

17:09

Uh the first BF stand for brain [ __ ] and

17:12

the second F uh you can draw your own

17:15

conclusions. Um but uh you start off

17:17

with with a soup of of uh uh I I

17:21

actually generally use just 1,000 1,024

17:24

tapes. Uh that's enough for this

17:25

experiment. Uh so the tapes are of fixed

17:28

length. They're of length 64 and they

17:30

begin random. So just random bytes. Now,

17:33

if a tape is random bytes, that means

17:35

that only one in 32 of them or so are

17:37

even valid instructions. Most of them

17:39

are nos. A no-up will just be skipped

17:41

over uh like in most uh programming

17:43

languages. So, um so this is what those

17:46

tapes look like in the beginning. And

17:47

you can see that, you know, the uh I'm

17:49

not printing the noops, right? So,

17:50

that's all the blank space. Uh the the

17:52

operations are quite sparse. On any

17:54

given tape, you only have an average of

17:55

two instructions or so. And then the

17:58

procedure is to pluck two of these tapes

18:00

out of the soup at random, concatenate

18:02

them end to end, so you have 128 bytes,

18:04

and then run uh and then after running,

18:07

pull them back apart and put them back

18:09

in the soup and repeat. That's it. So

18:12

it's just that over and over. That's the

18:14

entire experiment. Uh so I'll show you

18:17

what happens uh on my laptop

18:23

after a few million interactions. um

18:26

magic happens which is that you go from

18:29

noise to to programs. You start to see

18:32

uh complex programs appear on these

18:34

tapes. And this is quite wonderful

18:37

because these programs take uh you know

18:39

they take real effort to reverse

18:40

engineer when you when you study them.

18:42

You know you it's like studying that

18:44

hello world program. You have to you

18:45

know they're they're functional in the

18:46

sense they really do something. Uh and

18:48

it's not trivial to figure out how they

18:50

work in order to do that. Uh okay what

18:52

are they doing? Well, they're definitely

18:54

copying themselves or each other

18:55

somehow. We know that because uh if you

18:58

know this is a histogram and you could

18:59

see, you know, in this case there were

19:00

8,000 tapes, there are 5,000 of the top

19:02

one, 297 of the next one and so on. So

19:05

there's clearly copying going on and

19:07

there's this ecology of programs all

19:08

copying each other. Uh which is which is

19:10

just wonderful to see. I mean that's

19:12

that's that's that you know emergence of

19:13

of of life in this very functional

19:16

minimal sense from randomness. A part of

19:18

this is very easy to understand. You

19:20

know why why do these things emerge?

19:22

Well, because something that copies

19:23

itself will be around forever and

19:26

something that doesn't copy itself will

19:28

be copied over by something that can

19:29

copy itself. So, inherently uh something

19:32

that can copy itself is more stable than

19:35

something that cannot copy itself. So,

19:36

it's really just the second law of

19:38

thermodynamics but uh but doing

19:39

something unexpected which is creating

19:41

something more complex because it's more

19:43

stable rather than something less

19:44

complex which is less stable. This idea

19:47

that stability doesn't necessarily mean

19:49

uh mean low complexity was worked out in

19:51

some detail by Adi Pros the organic

19:53

chemist in another book called what is

19:55

life. Uh he calls it dynamic kinetic

19:57

stability. Meaning usually we think of

19:59

stability only in terms of fixed points

20:01

in a phase space. But a cycle can be

20:03

even more stable than a fixed point. Uh

20:05

of course for these cycles to work you

20:07

need an input of free energy. Uh but you

20:09

know for reasons that we've already gone

20:10

into. Uh okay. So mystery mostly solved

20:14

but actually mystery not fully solved uh

20:16

for for reasons that I will that I will

20:17

uh show in a second. But but just to

20:19

give you a sense of what of what this

20:20

transition looks like from non-life to

20:22

life. It's very dramatic. In the

20:24

beginning uh you know these interactions

20:27

uh only involve you know there only a

20:28

few instructions in the soup. It's a

20:30

touring gas as Walter Fontano would have

20:32

called it. When you do the join and you

20:34

run only two operations run in any given

20:36

interaction on average uh as as you'd

20:39

expect. And that's what it looks like by

20:41

the end in this particular run. Uh and

20:44

1,374 operations on average are running

20:47

per interaction. So the soup has become

20:49

intensely computational. Uh there's been

20:52

a transition here. And there's a lot

20:53

more code uh than than one in 32 uh

20:55

bytes. As you can see, this is what that

20:58

looks like visually. This is the most

20:59

exciting plot that I've made in the last

21:01

few years. And it's the one that's on

21:02

the cover of the book. So what I've

21:05

drawn here are 10 million dots. It's a

21:07

scatter plot of interactions. The x-axis

21:09

is time and the y-axis for every dot is

21:12

how many computations took place. How

21:14

many operations took place on that

21:15

interaction and you can see that in the

21:17

beginning it's not very computational.

21:19

And then a sudden transition takes place

21:21

here at at 6 million interactions and it

21:24

becomes intensely computational. It

21:26

looks like a phase transition. In fact,

21:27

it is a phase transition. You can also

21:29

see that in the the entropy of the soup.

21:32

So here I'm just ent I'm just estimating

21:34

the entropy of the soup by zipping it

21:36

and looking at at the size of the zip

21:38

relative to the uh to the whole thing.

21:39

You can use any compression algorithm

21:41

you like. In the beginning it's

21:42

uncompressible. So it's a gas you know

21:45

in that touring gas sense because all

21:46

the bites are random. And you can see

21:48

that there's a dramatic change and

21:49

suddenly it becomes extremely

21:50

compressible right at that transition

21:52

moment. And of course this becomes

21:53

compressible because there everything is

21:55

copying uh right itself and each other.

21:58

So if things are copying themselves then

21:59

they'll we know that they'll become very

22:01

compressible. But it's cool because if

22:03

we think about what the phase of matter

22:05

is on the left, it is just like a gas.

22:07

Nothing is correlated. What would we

22:08

call the phase of matter on the right?

22:10

It's not a liquid. It's not a solid.

22:13

Right? It has structure. It has

22:14

structure at every scale. I think you

22:16

have to call that phase of matter life.

22:18

Uh that's it's a functional phase of

22:20

matter. Uh it means that uh that it that

22:23

its parts are different from its other

22:25

parts. And if you zoom in or out, you

22:27

see more structure. So it's what David

22:29

Walpert would call self dissimilar. It's

22:31

not a fractal. It's a more like a

22:33

multiffractal. I'll explain why in a

22:35

moment. Uh okay. Uh how long does it

22:38

take this transition to happen? Well um

22:41

the the answer is it looks more or less

22:42

like an airline distribution or uh a

22:44

little bit more precisely like this uh

22:46

distribution I call a lockpick

22:47

distribution which imagines that there

22:49

are steps that have to be undertaken and

22:51

those steps have a longtail distribution

22:53

of difficulty. And how many steps does

22:55

it take? Well, the answer is 12. It

22:58

takes 12 steps just like uh getting

23:00

sober. I suppose this is a you know a

23:02

fit of the empirical to the you know to

23:04

the heirlong and the lockpick

23:05

distribution is a little hard to see but

23:06

the lockpick is a bit better than

23:07

heirlong. Heirlong assumes pson lockpick

23:10

assumes longtailed but it's a process

23:12

phase distribution and and what this

23:14

tells you is that there are stepping

23:15

stones here. You know you can't get that

23:18

transition to life immediately. So

23:20

something interesting must be going on

23:22

here on the left other than just

23:23

randomness. It takes multiple things

23:26

happening in order to get to that point.

23:28

You know in this case you know it

23:29

happens somewhere between 1 million and

23:31

uh let's say 7 million uh interactions.

23:35

Okay. So um this all suggests that

23:38

pretty much any universe by the way that

23:40

has a source of randomness uh and can

23:42

support computation uh will evolve life

23:45

uh you know for this simple dynamical

23:46

stability reason. But the big mystery is

23:50

why does why does it appear to get more

23:53

complex over time? Uh you might have

23:54

seen in my little video that you know we

23:56

saw some programs emerge and then we saw

23:57

the we saw them sort of densify more

24:00

instructions appeared and and even more

24:02

fundamentally why does this work even

24:04

without mutation? I didn't mention but

24:07

you know in the original version of BFF

24:09

I added some random mutation because you

24:11

know we're all taught in school that the

24:13

way the way evolution works is chance

24:15

and necessity. you know, you mutate

24:17

things. You're sort of throwing

24:18

spaghetti at the wall and whatever

24:19

sticks is what is what does better. And

24:21

so you need a source of spaghetti. But

24:24

if you do this entire experiment with

24:26

the mutation rate cranked all the way

24:27

down to zero, you still get the same

24:29

exact phenomenon. And that is very

24:31

mysterious because if you crank mutation

24:33

down to zero, you should have no source

24:35

of novelty. You should have no

24:36

evolution. Why do you still get this

24:39

apparent complexification even with zero

24:41

mutation? Uh so let's let's go into some

24:43

of the some of the theory of this. By

24:45

the end uh we have a replicating entity.

24:48

It can engage in standard sort of

24:50

population evolution dynamics. This is

24:52

the kind of of differential equation

24:53

that that one generally writes for this

24:55

sort of thing. It's a very general

24:56

unsat. Uh this is for you know uh

24:59

species uh I let's say they're n

25:01

species. They could be chemical species.

25:03

They could be biological species

25:05

whatever. Here's a classic example of of

25:07

such an ansat. This is the uh the lotka

25:09

volta equations for predator and prey

25:12

which I'm sure many of you are very

25:13

familiar with. They were co-invented or

25:15

or invented independently by Alfred

25:17

Lotka and Vto Volatera near the

25:19

beginning of the 20th century. This is

25:21

what the classic lota equations look

25:23

like. There are two species. There is a

25:25

prey species and a predator species. And

25:27

those four terms are uh reproduction,

25:30

getting eaten, uh eating to reproduce

25:33

and background death rate. So uh if you

25:36

got those four terms, you get these nice

25:37

oscillatory solutions uh you know

25:39

between your predators and your prey

25:41

that arise. Okay. So this is a slightly

25:45

more general form of those lotka volta

25:47

equations. There is a linear part which

25:49

we'll call rx and uh in lotka volta that

25:52

linear part is diagonal. Uh so you know

25:54

the the uh the wolf can't turn into a

25:56

rabbit, the rabbit can't turn into a

25:58

wolf. So so the reproduction is

25:59

diagonal. And then there's also a

26:01

bilinear term which is the the part

26:03

where predation, competition and the

26:05

fact that niches are finite uh gets

26:07

implemented. So the the the right part

26:09

is suppressive. The left part makes

26:10

things grow. The right part makes things

26:12

uh um squish squish down. Keeps them

26:15

finite.

26:16

But this can't be the whole story of

26:18

evolution. Why can't it be the whole

26:20

story of evolution? Well, of course,

26:22

because it's closed-ended. Uh you know,

26:24

we only have two species here. It

26:25

doesn't matter how long you run this

26:26

damn thing. You're not going to get a

26:28

third species. Uh and uh and you're not

26:30

going to change the design space either.

26:33

uh you can have you know very

26:34

complicated terms in here that allow

26:36

finch beaks to adapt to different uh

26:38

environments but you have to have the

26:41

space of finch beaks predefined before

26:43

before this uh equation can even be made

26:45

to work. So uh this doesn't you know

26:48

this doesn't answer the question of how

26:49

evolution gets started. It doesn't

26:51

answer the question of what happens uh

26:53

afterward other than optimization to uh

26:55

to niches.

26:57

So uh now we bring in another uh Eastern

27:00

European uh Dimmitri Sergeovich

27:02

Meshovski. So he's the one who first

27:04

came up with the idea that maybe uh

27:06

mitochondria engaged in some kind of

27:08

simogenetic event in order to end up

27:10

inside other single-c cellled organisms

27:12

to make um to make ukarots. This was

27:15

popularized and proven to actually be

27:17

the case by Lin Margulus uh in in 1968.

27:21

Uh one of the really great papers in

27:23

biology from the 20 from the 20th

27:25

century. uh I'm sure many of you are

27:26

familiar with this is that paper sorry

27:28

1966 on the origin of mitosing cells. So

27:31

she's the one who proved uh that

27:32

ukarotes were actually a fusion between

27:35

two different kinds of procarots and

27:37

popularized this term that Medishovski

27:39

had invented symbioenesis.

27:41

Okay. So could symbioenesis be happening

27:43

as a as a source of novelty in BFF? Yes,

27:47

that is the source of novelty in BFF and

27:49

indeed that is the source of novelty in

27:51

evolution period. This is something that

27:53

Lin Margulus believed. Um but uh that

27:55

was not uh that had not been widely

27:57

accepted by the by the by the bi biology

28:00

community even by the time of her death

28:02

uh in 2011. Um you know so she she had a

28:05

much more expansive idea about about why

28:06

symbioenesis was important. Uh only the

28:09

particulars of chloroplasts and

28:11

mitochondria had been accepted. So the

28:14

way we can look for symbioenesis and BFF

28:16

is to look for replicators emerging

28:18

before that phase transition. And if you

28:20

look for them, if you just look for

28:22

stretches of bytes that are getting

28:24

copied during those interactions, you

28:26

find such stretches of bytes. They begin

28:29

short and kind of crappy, unreliable,

28:32

but they're there from the beginning.

28:34

Every time you have a single copy

28:35

instruction, after all, one bite is

28:37

getting copied from somewhere to

28:39

somewhere. So almost by definition, you

28:41

have at least one bite long sequences

28:42

that are getting copied right from the

28:44

beginning. So let's just call them

28:46

replicators, right? There are

28:47

replicators there from the beginning.

28:49

Now if you have these one bite

28:51

replicators that are copying themselves

28:53

back and forth now and then once in a

28:55

while they will come into conjunction

28:58

and two of them will will copy better as

29:01

a group than the than the two of them

29:02

copied on their own and that when that

29:05

happens then they'll start to copy as a

29:06

group and that is a symbiogenetic event.

29:09

uh and and so basically the reason that

29:11

even without uh mutation you get these

29:14

complex programs arising is because of

29:16

these fusion events between smaller

29:18

replicators.

29:20

So uh can one build singenesis into an

29:23

equation like uh like this one that you

29:25

know for for lot of volta you can this

29:28

is our statistical physicist who came up

29:29

with the right kind of term to write

29:31

mathematically for describing how

29:33

symbioenesis works. He wrote down an

29:35

equation for the coagulation of

29:37

polymers. Uh so this is uh small hovski

29:40

coagulation. Uh this is what happens

29:42

when clouds form. It's what happens when

29:44

gelatin sets in the fridge. Uh so the

29:47

idea is that you have uh let's say

29:49

polymers that begin uh as monomers you

29:51

know one monomer another monomer they

29:53

they stick together and now you have a

29:55

dimer and now the dimer and maybe

29:57

another monomer stick together and you

29:58

have a trimer. Uh two trimers stick

30:00

together and now you have a heximer and

30:02

so on. These are the equations for that.

30:03

This is the mass balance equation. It's

30:05

it's very simple. There's a merger gain

30:08

term and a merger loss term. The merger

30:10

gain term which scales like the

30:12

densities of the two things that are

30:13

coming together. Uh and the product of

30:16

those with some merger kernel K is

30:18

increasing the population of cluster K

30:20

which is of length I plus J. And then

30:23

you have to do the balance of that.

30:24

Every time you have two things coming

30:26

together to make a new one, you have to

30:28

then subtract their populations I and J.

30:29

And that's what the right hand side is

30:31

about. It's the loss of things that have

30:32

merged. So you put those two things

30:34

together and you get a stochastic

30:37

differential equation for mergers in a

30:39

solution.

30:41

And by the way there is a phase

30:43

transition associated with small husky

30:46

coagulation. It's called gilation. And

30:48

it's exactly what happens when you put

30:50

jello in the fridge and it sets.

30:52

Basically, if things are sticking

30:53

together and if they stick together with

30:55

a scaling exponent that is greater than

30:56

one, then you get this finite time

30:58

singularity in which the the the things

31:00

that stick together diverge to infinite

31:03

size and the whole thing sets no matter

31:05

how big it is. Uh and that's that's how

31:07

jello sets. Could that be galation? Yes.

31:10

Uh the short answer is that is gilation.

31:12

that phase transition uh that we see of

31:14

the emergence of life is ailation phase

31:15

transition according to a generalization

31:18

of smallhovki coagulation to this case

31:20

of BFF strings coming together if you if

31:23

you think about quote unquote inanimate

31:25

and viral replicators as being

31:28

replicators that uh that are not

31:30

self-contained in other words where the

31:31

code that runs is not fully within the

31:35

code that is actually getting copied

31:37

then you you you notice something

31:38

interesting so what I'm calling here an

31:40

inanimate replicator uh and very much in

31:43

scare quotes is uh is code that copies

31:46

something fully outside itself. In other

31:48

words, the code that runs in order to do

31:49

the copying is disjoint from the thing

31:51

that gets copied. Uh are there such

31:53

replicators in the real world? Of

31:55

course, that's what water is, right?

31:57

Water is a replicator of some kind. It

31:59

gets made by stuff, but the stuff that

32:01

it gets uh that it gets made from, you

32:03

know, like water is not a part of the of

32:04

the running process. I mean it is a part

32:06

of the running process that makes more

32:07

water in some cases but right it's it's

32:08

it's um it's it's not uh it's not part

32:11

of the code let's say viral is the case

32:14

in which the the code and the thing that

32:15

is copied overlap. So in other words

32:17

some of the code that does the copying

32:19

is actually some of the stuff that gets

32:21

copied but the uh the code is not fully

32:24

contained by what gets copied. So this

32:25

is a an an incomplete replicator that

32:28

would need to cooperate with another

32:30

replicator in order to reproduce. So

32:33

that's what I mean by viral. In the

32:35

beginning of BFF, all of the replicators

32:38

are inanimate and viral. The great

32:39

majority are inanimate and a few of them

32:41

are viral. A few of them happen to copy

32:43

uh you know one of those uh bites that

32:45

is actually an instruction that is doing

32:47

the copying. But as you move toward uh

32:50

the time of gilation which I've

32:51

normalized to one here, you can see that

32:54

cellular replicators suddenly emerge. So

32:55

they can't emerge before you know about

32:57

halfway through the run and they and

32:59

they shoot upward at the end. And that's

33:01

really interesting because that tells

33:02

you that that the moment of a cellular

33:05

replicator where the machinery for

33:06

copying yourself is part of the thing

33:07

that is copied emerges through the

33:09

symbiosis or the symbioenesis of

33:12

inanimate and viral uh replicators.

33:15

Okay. So a full equation would have two

33:18

terms. It would have this reproduction

33:20

and you know like a voltera type type

33:22

term and it would have a merger or

33:24

smallhovsky type term. One on the left

33:26

is normal population dynamics. That's

33:27

normal Darwinism. And the one on the

33:29

right, uh, you could think about the

33:30

left as evolution and the right as

33:33

revolution. Right? Those that's the

33:34

moments when things come together. Now,

33:37

the population dynamics part for BFF

33:39

looks like this. It's a little bit more

33:40

complicated, but it has the same basic

33:42

form as LKA volta. There's a linear part

33:44

on the left. I'm just writing that as a

33:46

matrix uh, RI operating on the on the

33:49

whole thing. And on the right u the

33:51

reason that looks a little bit a little

33:53

bit different from Lka Voltera is that

33:55

when something gets copied it overwrites

33:56

other stuff. So uh so now we have to say

33:59

well how does how does that suppress the

34:01

populations of everything else in the

34:02

soup? In order to figure that out you

34:05

have to look at niches what are the

34:06

bites where something gets copied and

34:08

the overlap between the niches of two

34:10

replicators tells you you know how much

34:12

one thing getting copied you know how

34:14

likely it is that that will overwrite uh

34:16

something else that shares its niche.

34:18

Uh, okay. The symbioenesis part is a bit

34:20

of a mess, so I'm not going to go

34:22

through it. Uh, I hope that's okay. But

34:24

it looks just like Small Hovsky, just

34:26

gnarlier. Um, the the reason that it's

34:29

gnarlier is because Small Hovsky has

34:31

only binary fusion uh between two parts.

34:34

And in BFF, sometimes a bunch of things

34:37

come together. So, you have to take into

34:39

account these kernels that have more

34:40

than two uh parameters in them. Also,

34:43

when things come together, they don't

34:45

necessarily look like the sum of of the

34:47

things that came together. You could

34:48

have something that is three bytes long

34:49

or something five bytes long come

34:51

together and the result that copies

34:52

itself is only two bytes, one bite from

34:54

each one or or anything uh right along

34:56

those lines. So to to account for those

34:58

complexities, you end up with a much

35:00

more complicated k term, but it's

35:02

essentially the same as as a small

35:03

huskulation. to prove that this kind of

35:06

symbioenesis is needed in order to get

35:09

uh these complex programs. Uh you you

35:12

can do a very simple intervention which

35:14

is uh when you're interacting two tapes

35:17

you can sort of do it in a sandbox

35:19

before committing and in the sandbox you

35:21

see whether uh whether a new replicator

35:24

arises and if so what replicators is it

35:27

made out of. In other words, uh you

35:29

know, when you look at the source, you

35:30

can see what you know whether whether

35:31

any of those uh source bytes were

35:33

actually the output the outputs of

35:35

copies of some previous replicator. And

35:37

if so, then you have a tree. You have an

35:39

ancestry tree for uh for that for that

35:41

replicator. That means that you can

35:42

think about the depth of such a tree. Uh

35:44

you know, how many things have come

35:45

together and you can limit the depth of

35:47

that tree. You can say if the tree depth

35:49

exceeds 10 for a new replicator, then

35:52

I'm going to I'm going to actually not

35:53

not do this [clears throat] interaction.

35:54

and I'm going to take them back apart,

35:55

pretend it never happened, put it back

35:57

in the soup, and try again. If you if

35:59

you limit the depth of the tree to say

36:01

24, then the number of operations that

36:05

you have to block, the number of

36:06

interactions you have to block is

36:07

actually very small. You only have to

36:09

block one in a thousand operations. But

36:11

that one in a thousand operations is

36:12

really important. As it turns out, if

36:14

you block those, no galation will

36:16

happen. You need uh at least tree depths

36:19

of 20 or so in order to get these

36:21

complex uh programs. So this is a very

36:22

nice proof that symbioenesis is what

36:25

what is needed in order to get to these

36:27

complex tapes. When you do that

36:29

blocking, you end up with sort of

36:31

logistic curves for the populations of

36:32

all the replicators in that soup. They

36:34

they they go up and then they saturate

36:36

and stabilize. That's fun because it

36:38

lets you do a little bit of math. So as

36:41

you can see, you know, that not only do

36:42

things go up and saturate, but then they

36:45

they there's some random uh oscillations

36:47

and those oscillations can be

36:49

correlated. Sometimes you can see the

36:50

two of those populations go up and down

36:52

together. So that means that they

36:54

they're maybe collaborating with each

36:55

other and sometimes they go in opposite

36:57

directions. They're anti-correlated and

36:59

that means that they're competing with

37:00

each other because they're you know one

37:01

is overwriting the other for instance.

37:03

So that's what one would expect from

37:05

from off diagonal production and

37:07

competition from those those equations I

37:08

wrote earlier. And if you linearize the

37:10

dynamics around that steady state, then

37:12

you can sample the correlations in those

37:14

population fluctuations and you can

37:16

reconstruct the matrix R. I will skip

37:20

the details of how one does this, but

37:21

this is a classic fluctuation analysis.

37:24

You solve the leaponov equation and you

37:27

get a Jacobian and from that you get the

37:29

matrix R. And the matrices R look really

37:32

cool. First of all, they have a strong

37:34

diagonal that tells you that by and

37:36

large things replicate themselves. uh

37:39

just as you would expect from Lka

37:40

Voltera. But uh there's some other stuff

37:43

going on here as well. Aside from that

37:45

dominant diagonal of self-replication,

37:47

there is some negative stuff off the

37:49

diagonal and some positive stuff off the

37:51

diagonal. The negative stuff off the

37:53

diagonal, you can see looks largely

37:54

symmetric about the diagonal. And that's

37:56

as you would expect too. Basically, if A

37:59

competes with B, then B competes with A.

38:02

Two things that are that are fighting

38:03

for the same niche are are in a kind of

38:05

zero sum relationship with each other.

38:07

But the cooperation part where where uh

38:09

where something helps something else is

38:12

not symmetric and that's as you would

38:13

expect too. Just because A helps B or

38:16

enables B doesn't mean that B enables A

38:19

or at least not directly. Right? So

38:21

they're complex cycles in this in this

38:23

graph on the right of of of codependency

38:26

or enablement.

38:28

So uh negative component is symmetric,

38:30

positive component is is asymmetric and

38:32

there's this big diagonal. Do the

38:34

submatrices that are about to undergo

38:36

symbioenesis have any special

38:38

properties? They do. So in other words,

38:40

if it's these let's say four rows and

38:43

columns that are about to about to

38:44

undergo symbioenesis, you can ask what

38:46

are the what are the igen values of that

38:48

matrix of that submatrix and it turns

38:51

out that that they are generally

38:52

cooperative. So essentially if you if

38:54

you were to pick random rows and columns

38:56

from this matrix then you get a

38:58

highdimensional picture of the rank of

39:00

the matrix. But when you look at the

39:01

ones that actually combine, it's much

39:03

lower rank. They're already uh working

39:05

together. So in other words, there's a

39:07

relationship between the R and K parts

39:09

of this equation. Symbioenesis happens

39:11

among guys who are already working

39:14

together. Not all the same, not

39:16

independent, cooperative. Here's another

39:18

really interesting thing. If you look

39:20

not at the R matrix but at the Jacobian

39:23

itself then you can find the signs of

39:26

imminent instability in it of when it's

39:28

about to pop when it's about to go run

39:30

away and gellate uh or gel you don't say

39:33

gelate you say gel right so in

39:35

particular if you block the depth of the

39:37

possible trees to a low number then uh

39:40

the igen vector the igen values of the

39:42

jacobian are always negative meaning

39:44

that the system is stable but as you

39:47

look at larger depth ceilings you find

39:50

that more and more of this leading igon

39:51

vectors or the real parts of those

39:53

leading igon vectors pop positive and

39:55

that means that the system is about to

39:57

blow. Uh you can keep it from blowing

39:59

for a while by keeping that merger clamp

40:01

on but it tells you that essentially the

40:03

more you evolve these things the more

40:04

they begin to cooperate with each other

40:06

and the more incipient symbioenesis is

40:08

about to happen. Uh and that's what

40:10

leads to this phase transition. Uh, all

40:12

right. Um, I I just want to put a little

40:15

plug in for what I think could be a

40:17

really beautiful missing link between

40:19

the kind of algorithmic information

40:20

theory that Ector Zanil was talking

40:22

about and the assembly theory that he

40:25

has somewhat slammed with a couple of

40:27

papers that he has written. But uh, you

40:29

know, as as those of you who have

40:31

followed that might know or might might

40:33

realize from what I've just talked

40:34

about, there's a very close relationship

40:36

between what I've just been describing

40:37

and assembly theory. It's things coming

40:38

together to make bigger things. But the

40:41

assembly theory proponents have have not

40:43

really talked about the computational

40:44

nature of what they're doing. And in

40:46

this I fully agree with with where

40:47

ectctor is coming from. Uh and the way

40:49

that those connect I think is by

40:51

starting to look at things like

40:52

conditional cologoral complexity of the

40:54

things that are coming together. So I

40:55

think this is a construction point for

40:57

us to maybe reconcile those two

40:58

different pictures. All right. So

41:00

symbioenesis is what gives you

41:02

complexification that in turn is what

41:04

gives evolution its arrow of time. uh in

41:07

classical evolution and Darwinian

41:08

evolution there's no reason that things

41:09

should become more complex over time uh

41:11

you know they might simplify they might

41:13

get more complex it doesn't matter but

41:15

uh with symbioenesis we know that things

41:18

get more complex because if A can

41:20

replicate itself and and survive into

41:22

the future and B can replicate itself

41:24

and survive into the future when they

41:26

come together you suddenly need A to

41:28

replicate itself and B to replicate

41:30

itself and there's some additional

41:31

information that has been added which is

41:33

how the two fit together uh and and

41:36

those those extra bits of information

41:38

that keep getting added to the program

41:40

of what is the large replicator, they

41:42

don't come from mutation. They come from

41:44

the fact that things encounter each

41:45

other randomly in order to possibly

41:47

undergo that symbiogenetic event. So

41:50

it's actually the thermal randomness of

41:51

the fact that we pluck two of these guys

41:52

out of the soup at random. That's the

41:54

the information source if you like or

41:56

the noise source that is selectively

41:58

turned into algorithmic information by

42:00

the symbioenetic process. yours and John

42:03

Mayard Smith have have uh have written

42:05

you know extensively about these major

42:07

evolutionary transitions in which

42:09

symbioenesis results in large novel

42:12

forms of life like ukarotes

42:14

multisellularity and so on uh and uh I

42:17

think this work is great but uh but the

42:19

flaw is that they're only talking about

42:21

eight events or 12 events and if if what

42:24

I'm saying is true then this is just the

42:26

tip of a gigantic iceberg basically it's

42:29

symbioenesis all the way down most of

42:31

these symbioenic events are much more

42:32

uneven. There may be just a little bit

42:34

of something getting incorporated into

42:36

something much bigger, but that is the

42:37

source of novelty in all of evolution.

42:40

These are just the most dramatic cases

42:41

that involve, you know, uh really really

42:43

big uh visible stuff happening. So, is

42:46

there evidence for these smaller

42:47

singogenetic events in biology? Lots

42:49

there's lots of evidence for it. So uh

42:51

you know I I don't have time to go into

42:53

it in any detail but if you look at at

42:55

just the human genome you find that you

42:57

know only 1 and a.5% of it codes for our

43:00

proteins and lots of the rest of it is

43:02

transposons and uh other endogenous uh

43:06

retroviral elements of various kinds

43:08

that involve viruses whose whose ecology

43:11

is our own genomes and that reproduce

43:13

inside our genomes and sometimes jump

43:14

species resulting in weird [ __ ] like uh

43:17

a quarter of the cow genome being a a

43:19

retroron that also lives and lizards and

43:21

salamanders and stuff. Uh, and so, you

43:24

know, when you start to look at that,

43:25

you you realize that that genomes are

43:27

fractal and it's replicators made of

43:29

replicators made of replicators just as

43:31

I've as I've described, not these kind

43:34

of uh, you know, fixed design space and

43:36

evolution only happening in its usual

43:37

way. It's not just horizontal gene

43:39

transfer in bacteria. This synogenetic

43:41

picture, I think, is is the engine uh,

43:43

that produces novelty throughout all of

43:45

life, including including big complex

43:47

animals like ours, like us. Um there's

43:49

more and more evidence in the in the

43:51

last decade of of things like this going

43:52

on. You know, for instance, the arc

43:55

virus uh was endogenized uh in in the

43:57

mammal lineage and you can find it in

43:59

our brains and it turns out that if you

44:01

knock out the ark virus in mice, they

44:03

stop being able to form new memories. So

44:05

clearly the arc virus is doing something

44:07

important for us and and that's a source

44:08

of novelty that that was an endogenized

44:10

virus. uh similar the mamalian placenta

44:14

uh was uh is formed by an indogenized

44:15

virus that fuses cell membranes together

44:17

and so on. Okay. So there's a definition

44:20

of life that comes out of this life uh

44:23

and I I said this uh you know in the

44:24

panel yesterday is an embodied

44:26

autopoetic computation arising and

44:28

complexifying through symbioenesis. It's

44:30

not just neuroscience that's

44:31

computational. Life was computational

44:33

from the beginning and it gets more

44:36

computationally complex over time

44:39

through symbioenesis at many scales

44:41

because remember if life is a computer

44:43

from the start then every time things

44:46

fuse together you're making a more and

44:48

more parallel computer. Those computers

44:50

have to be not only running the code

44:52

that model themselves and reproduce

44:54

themselves but that also do something

44:56

about modeling the other and figuring

44:57

out how they interact or work with the

44:59

other. And this means that an ecology of

45:01

functions is building up through

45:03

massively parallel computation that

45:05

becomes if you like more and more

45:07

intelligent with every one of these of

45:09

these fusions. And since symbioenesis

45:11

makes the computation massively parallel

45:13

uh that implies that intelligence and

45:15

life are very very closely connected. uh

45:17

which is why uh you know I ended up with

45:19

the book what is life as part of the

45:21

book what is intelligence when you're

45:23

not only using that intelligence to

45:24

model yourself but also to model your

45:26

environment which by the way includes

45:29

others most importantly then that's

45:31

intelligence and that means that life

45:34

was intelligent from the start and the

45:36

moment that that modeling of others

45:37

begins what we call in in larger more

45:40

complex animals theory of mind becomes

45:43

fundamental to the way intelligence

45:44

develops So uh you know these are really

45:48

simple simulations that show how uh you

45:50

know just persistence allows you know

45:52

the modeling of of of an environment to

45:54

turn into learning chemotaxis in these

45:57

fake bacteria. Uh but of course you know

45:59

in real life uh you're not only learning

46:02

about an environment that that exists in

46:03

isolation like the like the sugar

46:05

crystal but actually all of your friends

46:07

right the moment you're reproducing the

46:09

greater part of your environment is is

46:10

actually all of your all of the other

46:12

things that that uh you know even your

46:14

own reproduction is creating.

46:17

Uh life is never single player. Things

46:19

like intelligence explosions in in our

46:21

lineage in the hominins and in citations

46:24

uh and in bats and a variety of other

46:25

species are exactly this kind of runaway

46:28

modeling of others resulting in uh

46:31

growth of brains and growth of of groups

46:35

and and therefore that you know that

46:36

when we think about the growth of

46:37

advanced intelligence you know in in in

46:39

you know human societies or human brains

46:41

it's it's really that same sort of of

46:43

synogenetic process happening at a much

46:45

at a much higher level. Let's end there

46:47

and and switch to uh questions.

46:49

>> I think there are multiple different

46:51

ways to represent the symbiosis. I think

46:53

in the real biology we maintain those

46:55

high record structures and that there

46:57

are fundamental mathematical differences

46:59

how how you treat those symbiosis that

47:02

do you have any insight how we can

47:04

implement that? Yes, in biology we often

47:07

uh sort of raify one particular level of

47:09

detail and we say you know these are the

47:11

life forms and you know maybe there's a

47:13

symbiosis between uh you know let's say

47:15

you know algae and a sea slug but we

47:17

still think of the algae and the sea

47:18

slug as as as separate and we think

47:20

about population dynamics within that

47:22

rather than modeling them separately. Is

47:23

there a reason to prefer one scale or

47:25

another? You know, for me, one of the

47:27

lessons I the reason that I spent so

47:28

much time on the relationship between R

47:30

and K is that you can always move

47:33

something from one from from R to K and

47:36

back. Uh, you know, Lin Margulus

47:38

famously said we're just colonies of

47:39

bacteria, you know, some of which live

47:41

inside each other. And that's true. You

47:43

know, you could describe us as just

47:45

colonies of bacteria. But the reason

47:47

that it's useful to to move up a level

47:49

of detail is because you know humans

47:51

also you know reproduce as a unit you

47:53

know hence the mess and uh and there are

47:56

a lot of things that you can uh you can

47:57

learn about when you study at that

47:59

higher level uh a lot of abstractions

48:01

you can make from a computational

48:02

perspective that are hard if you're only

48:04

modeling at the lower level. So I don't

48:06

think that there's any there's any one

48:08

layer layer level that is true and we

48:09

have lots of boundary cases like lyken

48:11

or like uh colony insects right where

48:13

you can model the entire colony or you

48:15

can model the individuals I don't think

48:16

there's a right answer to those two uh

48:19

so you know do you do you keep a block

48:21

of rows and columns in R that are that

48:23

are uh that are in you know that always

48:25

end up or mostly end up getting copied

48:26

together uh or do you add a new row you

48:29

know it's it's it's actually a coarse

48:30

graining choice and you can make either

48:32

one

48:32

>> symbiosis is not symbiogenesis like you

48:36

What is the thing that you would claim

48:39

is kind of like you know a good insight

48:42

for how like you know A and B stop being

48:45

A and B in symbiosis and they become

48:47

something else. the fact that that uh

48:49

phase transitions don't come from R

48:52

alone, you know, but but you have to

48:53

look at K. Now, you you do you do get

48:55

this these runaway modes, right, which

48:57

which tell you that something is about

48:58

to is about to happen. But in order to

49:00

understand that phase transition, right,

49:02

in other words, in order to see that a

49:04

major evolutionary transition has

49:06

occurred, right, to put it in biological

49:07

terms, you you actually have to

49:09

understand the physics of K. It's only

49:12

by understanding the physics of K that

49:13

you can do the theory that lets you you

49:16

know predict and understand what is

49:17

going on right here. So you know if you

49:20

model a body as just a bunch of bacteria

49:23

then it's not wrong but but then uh you

49:26

know it's invisible to you that uh you

49:28

know that something amazing happened

49:29

when we became multisellular or when

49:31

ukarotes formed out of out of out of

49:33

bacteria. So this allows higher order

49:35

modeling and and in particular by the

49:37

way that higher order modeling you know

49:38

if we just take the subjective

49:40

perspective for a moment if you are one

49:42

of those bodies if you are one of those

49:43

people then you know you're not going to

49:45

survive very well if you're only

49:47

modeling other people as collections of

49:49

bacteria right you have to build higher

49:50

order models of them because that

49:53

becomes an essential part of your envelt

49:55

and you have to simplify or coar grain

49:57

the world in order to build a model that

49:58

is that is ecologically relevant to you

50:01

so uh you know I'm kind mixing here of

50:04

of subjective and and an objective

50:06

perspective. But the subjective

50:07

perspective ultimately is super

50:09

important. Uh you know it's a little bit

50:10

similar to like why do we need

50:12

temperature and pressure in physics? You

50:14

know those don't exist if we just look

50:15

at the microscopics. But it's only by by

50:18

coarse graining and looking at the

50:19

larger scale that you can understand

50:21

thermodynamics. And in the same way,

50:23

it's only by zooming out and looking at

50:25

the symbioenesis that you can understand

50:27

the dynamics of transitions of phase

50:29

transitions, messes and smaller and

50:31

coarser grained models that you know

50:33

where higher orders of things emerge.

50:35

>> Well, actually that's exactly what I was

50:37

doing like 30 years ago, right?

50:39

>> Exactly. That's that's why I began with

50:41

your nearly 30 years ago paper. There

50:43

was a big problem like it's always you

50:46

know the symbol is possible like you

50:47

know we burn the wood then it becomes

50:50

complicated coupling with each other

50:53

however the function itself is not

50:55

becoming complex or become high water

50:58

the function itself is just

51:01

>> I have three answers I suppose uh

51:03

depending on depending on which way we

51:05

we talk about it so uh first answer

51:07

actually comes from from software

51:09

engineering uh so composition or or from

51:12

mathematics for for that matter

51:13

composition of functions is uh

51:15

symbioenesis as as I've described it and

51:18

when you compose you know two functions

51:20

to make a a higher order function you

51:22

are making something more complex uh

51:24

than than the than the primitives uh you

51:26

know and and and you know the what I

51:28

hinted at with uh you know the Eric Eric

51:30

Mosnino's you know beginnings of

51:32

conditional complexity can quantify that

51:35

sort of compositional complexity you

51:37

could find signatures of it in you know

51:39

if you don't want to look in DNA you

51:40

could look in GitHub at the way you

51:42

every time somebody writes some code,

51:44

right? It it begins by importing a bunch

51:45

of other things and combining them and

51:47

and and and you you you do see a

51:49

tendency toward toward complexity. Now

51:51

that is constrained by energy. Uh you

51:54

know, the more complex a thing you make,

51:56

the the the more uh free energy it has

51:58

to use. But uh now you get uh some of

52:02

Chris Kempus's beautiful work in which

52:04

you see that there are energetic

52:05

benefits to teamwork. Uh right. So, so

52:08

the the the way the scaling laws work

52:10

for this uh which are also

52:11

environmentally dependent. I mean, you

52:13

know, I don't know Chris if you got to

52:14

like the snow the snowball earth type

52:16

stuff, but there were certain very

52:17

specific conditions at certain points in

52:19

the earth's history that became

52:21

favorable for ukarioenesis if I'm

52:23

remembering correctly and and and so

52:25

there there are some external conditions

52:26

as well. But the other cool thing is

52:28

that when you start to have more uh

52:31

complexity in the in the computers when

52:33

you start to have massively parallel

52:34

computation that greater intelligence

52:37

also unlocks new energy sources and and

52:41

that gives you a bigger budget to play

52:42

with uh which which in turn allows the

52:45

next me to take place. So I think

52:46

there's an energetic perspective,

52:48

there's a compositional perspective, a

52:50

comorical perspective, there's a scaling

52:53

law perspective that that can all come

52:55

to rescue uh that that uh that question,

52:57

but we should talk more about it. I'd

52:59

love to I'd love to get into this in

53:00

more detail.

53:01

>> It's essential for life to have some

53:03

functionality pointing for the brain

53:06

programs their strings in which their

53:09

functionality by external goals aka the

53:12

CPU.

53:13

>> I agree. So I made claims that maybe

53:15

sound contradictory. You know, one of

53:16

which was that, you know, Vonoyman is

53:18

embodied computation and different from

53:20

touring in that sense, but on the other

53:22

hand that BFF uh, you know, looks like,

53:24

you know, very much like a touring

53:25

machine. And um, and yet I I also said

53:28

it was embodied because I I made one

53:30

tape. So you know, even the question of

53:32

whether something is embodied or not is

53:34

a little bit perspective dependent as

53:35

well because in a in a Vonoyman system,

53:37

for instance, there's of course the same

53:39

rule operating at every pixel. You know,

53:41

you can ask yourself the question, is a

53:43

computer the thing that I make, you

53:45

know, with lots of parts, right? You

53:47

know, of the kinds that designed, or is

53:49

it just the operation of a single pixel?

53:51

The usual answer is to say what happens

53:52

at a single pixel is just the physics of

53:55

that world. But what constitutes the

53:57

physics and what constitutes the

53:58

computation is actually a movable

54:01

boundary. So uh you know embodiment is

54:03

is is essential in a very minimal sense

54:06

that you need to be able to uh to

54:08

operate on the the thing that is going

54:10

to you need to be able to make coins

54:12

essentially right in and um uh and in

54:15

ordinary um uh brain [ __ ] you you can't

54:17

make a quin because the data tape is

54:19

separate from the from the program tape

54:21

but you bring them together you're now

54:23

in the same realm as as a as a cellular

54:25

automaton albeit with a different coarse

54:27

graining of what you consider to be the

54:29

physics and what you consider to be the

54:30

the the code. Now I mean in our world we

54:34

know that it's possible to build

54:35

computers or else we wouldn't be able to

54:37

build computers and we wouldn't be here

54:38

either. Um but you know what constitutes

54:41

the physics if you like the the physics

54:42

that makes up computers itself had to

54:44

evolve. You know we began as I guess

54:46

nothing but a quant you know quantum

54:48

field theory and then things came

54:49

together you know into particles uh you

54:52

know and the particles come together

54:53

into atoms the atoms come together into

54:54

molecules and so on. Those are

54:57

essentially what I would call the

54:58

inanimate replicators right in in the

55:01

system. And and there there's a there's

55:03

an important phase transition when those

55:06

suddenly are rich uh form a rich enough

55:08

set that not only do you have an autoc

55:10

catalytic system as mold fontana would

55:12

have said but also that that you can

55:15

form a touring complete instruction set

55:16

and and therefore you know open the door

55:18

to generality of of computing. I hope

55:21

that I hope that makes uh some sense.

55:24

>> All right. I think we're

55:25

>> And yeah, I'm afraid we have to wrap up.

55:27

So, let's thank once again. [applause]

55:35

[applause]

55:38

>> Thank you so much for this amazing this

55:40

amazing talk. Great questions, too.

Interactive Summary

The video discusses the emergence of life and intelligence from simple systems, focusing on the concept of embodied computation and sympoiesis. It begins by explaining how complex programs can emerge from noise through a process resembling a phase transition, illustrated by experiments using a modified BrainFuck language (BFF). The speaker highlights John von Neumann's theory of self-replicating automata and connects it to the idea that life is fundamentally embodied computation. The discussion then delves into the role of sympoiesis, or the fusion of simpler entities into more complex ones, as the driving force behind evolution and complexification, even without mutation. This process is likened to a phase transition, specifically galation, and is shown to be crucial for the emergence of life in computational systems. The speaker also touches upon the relationship between life, mind, and artificial intelligence, suggesting that intelligence is an inherent property of life that develops through increasingly parallel computation and the modeling of others. Finally, the video explores the implications of these ideas for understanding evolution, complexity, and the nature of life itself, proposing a definition of life as embodied autopoetic computation arising and complexifying through sympoiesis.

Suggested questions

4 ready-made prompts