Are the robots we create alive?

Jump to navigation Jump to search
Revision as of 22 February 2013 at 18:49.
The highlighted comment was created in this revision.

Are the robots we create alive?

I was recently pondering what it means to be a living thing, and then I thought about Robocode robots. Think about it, they react to their environment, they make decisions based on what they've learned, they compete with each other for survival, and some bots with genetic programming even reproduce in a way. Bots with neural networks are literally modeled after the human brain!

Is it really that much of a stretch to say that bots like Gaff or Engineer are as or more alive than a common worm, with ~300 neurons? Or, couldn't we at least say that if a single-celled bacterium can be considered a living being, so can a program that makes hundreds of complex calculations and decisions every second?

While we are talking about living machines, do you believe in the technological singularity? If so, when do you think it will happen?

    Sheldor21:44, 21 February 2013

    Dunno... the amount of code in a bot is nothing compared to the genome of even the simplest organisms ;-)

    Also, is something we simulate actually real? Tough questions...

      Skilgannon22:17, 21 February 2013
       

      Very tough question. I mulled it around for awhile. But I would have to say. No. But only just.

      They are not free to reproduce within their environment. Even a virus can do that by interacting with its host. A virus has been hotly debated for years if it is a living thing. Since our robots cannot even do something so simple, I would have to say no.

      But robots in some other programming games I would consider as alive (they can do most of what a robocode robot can, but also reproduce and possibly mutate/evolve). But again only to a point, we completely control their environment. If they could do what they do in our environment (outside our complete control), they would definitely be considered living.

        Chase22:36, 21 February 2013

        So, a fish in an aquarium is not completely alive since we control its environment?

        And the bit about not being able to reproduce is really more of an issue with Robocode itself than the robots. If it had some way of actually creating a robot in mid-game, I'm confident many would use it.

          Sheldor23:18, 21 February 2013
           

          I said complete control. With say a fish tank, we can't say what the gravity is at a flick of the switch. But the main point is with a fish, you can easily move it to a different environment not under our control (perhaps at all, like say the ocean).

          If we could control everything about the fish tank, the fish and everything else in it, to the point of where every atom, as well as have fine control over each of those things. I might say that the fish is only alive to a point, since we control so much about it. It ceases to be so much as fish as a toy. As we change its color and remove it from existence whenever we care to.

            Chase00:04, 22 February 2013
             

            You're talking about external forces affecting the fish (robot) itself. In Robocode, sample.Interactive and sample.Interactive v2 are really the only instances of that happening. The robot can decide to change its colors when certain variables reach certain thresholds, and change the thresholds when it needs to. The few robots that have the ability to edit their own code can even decide to get rid of the color-changing code altogether.

            I still don't understand why it matters whether the environment is controlled by us or not. Take a minnow from a stream, put it in a heavily controlled environment, it's still a minnow. Take minnow DNA from a wild minnow, grow one in a lab, release it, it's still a minnow.

              Sheldor00:53, 22 February 2013
               

              Mind you, we are not even talking about robocode robots here anymore, in case you missed that. I decided those were not alive.

              But by saying "to a point", I am not saying, "No, it's not alive". There isn't a really deep meaning behind "to a point" either. It just doesn't exist some of the time.

              I am saying, for a entity with zero control over its very existence one second to the next. There is no real point to the question. Since at the end of the day it just isn't going to exist. It doesn't know that it doesn't exist. Since when it does exist it doesn't remember that it didn't exist, or that it had previously existed. But even if it did know that it had previously existed, that doesn't really effect it much either.

              So sure, alive. But only to a point. Since when it no longer exists, it is no longer alive. It isn't even dead. It just 'isn't'.

              (Now come up with a fish metaphor where we can remove said fish from existence.)

                Chase02:44, 22 February 2013
                 

                You're right, the fish metaphor was getting a bit strained. About getting rid of it, oh, I don't know, I guess it died a noble death saving thousands of other fish and then got flushed. :)

                  Sheldor04:03, 22 February 2013
                   

                  I guess it depends on whether you think a dog has Buddha-nature...

                    Voidious22:43, 21 February 2013

                    Please explain further.

                      Sheldor23:19, 21 February 2013
                       

                      I'm half kidding - it's a reference to a classic Zen koan: [1]

                      To me, the interesting question is that of defining / assessing consciousness or free will. Along the lines of my own viewpoint is the idea that if we have any free will, then even subatomic particles must also exhibit some degree of freedom (er, unpredictability). [2]

                      I would say that Robocode bots are not alive in terms of consciousness, but that I'm not entirely convinced we are either, or to what extent. It "seems" we are, but that's circular reasoning.

                        Voidious00:12, 22 February 2013
                         

                        I consider myself a determinist in the sense that I believe if the universe is everything, there can be no external interference, if there is no external interference, then there can be no true randomness, if there is no true randomness, then things can only happen one way. The article you linked to was interesting, but unpredictability != randomness.

                          Sheldor01:03, 22 February 2013

                          Why there can be no true randomness without external interference? One concept don't invalidate the other.

                            MN04:15, 22 February 2013
                             

                            Think about it. All random number generators in Java are deterministic algorithms, with variable seed values. If you call a random number twice with the same seed values, you would get the same result twice. In order to get a truly random and unpredictable result, you would need a random seed value in the first place. Since you can't get a truly random number in a closed system, you need to get your seed values from some external source which would appear to be completely random and unpredictable to anyone in said closed system. Some people actually do get their seed values from atmospheric data and so forth, which is random from their perspective.

                            So, in order to have a truly random result, at some point you would have to look outside of the closed system. And, since the universe is a closed system containing everything, there is no external source of true randomness. So, if there is no true randomness in the universe, it is a deterministic system.

                              Sheldor05:19, 22 February 2013

                              I thought about it. A computer system is not a completely closed system. It´s the opposite. The computer system is totally at the mercy of it´s user. That´s why it is "deterministic", because it is fully dependent on the external interference of the user.

                              But if some part of the system is not dependent on external interference, if it is independent, if it is free, then it is truly random.

                                MN16:08, 22 February 2013
                                 

                                Well, as far as we can tell, subatomic particles are truly random in their behaviour. So perhaps the universe is a little more complicated than Java =)

                                  Skilgannon06:31, 22 February 2013

                                  The most widely accepted interpretation of the double-slit experiment results is that quantum mechanics is non-deterministic.

                                    MN16:22, 22 February 2013
                                     

                                    @Skilgannon, I never said or even implied that the universe is a simple system. Or, for that matter, even comprehendible. All I meant was that basic logic would suggest that the universe is a deterministic, albeit extremely complex system.

                                    I'll try rephrasing my argument. I define "true" randomness as having different outputs despite having exactly the same inputs. By "seed values" I mean anything that could possibly affect the result. In an algorithmic example, that would not only be a method parameter, but also system time, or any other variable that could affect the result. They could even be things like the CPU temperature or even the Earth's gravity. So, from the perspective of the program that called the random generator method, the result is truly random because the result could be different even with the same initial method parameter. But, if you widen your perspective to include every "seed value" that could possibly affect the result, it becomes a deterministic system.

                                    If something that appears to be truly random turns out to be deterministic with a wider perspective, couldn't subatomic particles?

                                    I realize this probably sounds like the ramblings of a madman, so I would be glad to clarify if you need me to.

                                      Sheldor16:59, 22 February 2013
                                       

                                      Basically you are arguing that the universe is deterministic and that a lot of really smart physicists are wrong to a group of computer scientists.

                                      Well to be fair, I don't have the degrees to say one way or another if its possible that the true randomness we see in quantum mechanics is actually just a small part of a much larger (and unseen) deterministic system.

                                      But if I had to throw a wild uneducated guess from left field.... I would have to say, no probably not. In my very humble opinion, reality is just to weird to be deterministic. Just look at what evolved there. Humans.

                                        Chase17:24, 22 February 2013

                                        First of all, I am definitely not a computer scientist, or any type of scientist for that matter. I'm just having a bit of fun with the philosophy of determinism.

                                        I don't believe in Newtonian determinism, i.e. that we could theoretically predict everything about the universe. I just believe that if there is no external interference, that a system can only behave in one way, and, if the universe by definition cannot have any external interference, then it can only behave in one way.

                                        Biological evolution is an excellent example of what I am trying to say. The mutations between generations appear to be random, but they're really just reactions to their environment with millions of variables.

                                          Sheldor17:52, 22 February 2013
                                           

                                          For what it's worth, I'm also on the determinist end of the spectrum, with a strong dose of "don't know" on the side. Our mind is basically designed to trick us into thinking we are freer than we are, while it's strongly predisposed to certain choices based on circumstances.

                                          For instance, when something frightens you, you may remember it as: "I saw a ghost, it was scary, so I screamed and my heart started pounding". But the chronology really was: see ghost, heart starts pounding before your brain even receives the signal, get scared and scream. Your perception of it is starkly different than the reality, and your mind is reacting as much to your own physical reaction as to the external stimulus.

                                          I'm pretty sure that there's no consensus on determinism vs free will vs "we don't / can't know for sure" among scientists, so I don't think Sheldor's claiming they're all wrong and he's right.

                                            Voidious18:55, 22 February 2013

                                            Thanks for backing me up. I would like to note that freewill is not the same thing as randomness, freewill is the concept of beings consciously controlling their own fate (which doesn't necessarily contradict determinism), whereas randomness (at least how I am defining it) is the concept of elements in a system giving different outputs despite having exactly the same inputs (which does contradict determinism).

                                            Here's a good example of humans behaving deterministically.

                                              Sheldor19:33, 22 February 2013
                                               

                                              It doesn´t sound like the ramblings of a madman, but sounds like another follower of hidden variable theories. Einstein also followed this school of thought and he seemed a very smart guy.

                                              But if free will is part of the system and not external, and free will is free and not only a consequence of external inputs, then the system as a whole will exhibit different outputs to the same inputs.

                                              inputs -> system(laws of physics + free will) -> different outputs to the same inputs, but different choices driven by free will

                                              Deterministic systems behave like non-deterministic ones in the presence of free will. You can even strip out the inputs for a contained system, and the system will still give different outputs.

                                                MN20:49, 22 February 2013
                                                 

                                                Oh jeeze, now I seem like a jerk now. I didn't really mean it in that way.

                                                I am not particularly good at lengthy philosophical discussions. Since in the end there is really no where for the discussion to eventually go.

                                                So I tend to generalize the discussion to 'come up for air'. As it we're.

                                                  Chase19:17, 22 February 2013
                                                   

                                                  "Man can do what he wills but he cannot will what he wills." Or so it was once said.

                                                  I can imagine that the world might be entirely deterministic if you could truly know all the laws of the universe and all the states of matter and energy within. But I don't like the idea that people are how they are in a deterministic way rather than there being some non-deterministic quality to our free will. I think most of us would prefer the latter.

                                                  I'll end that thought with my cryptic answer to the question of the meaning and purpose of life: To be happy matter.

                                                  Presumably, that answer could be rewritten in a way that equals 42.

                                                    Skotty20:18, 22 February 2013
                                                     

                                                    You're right. unpredictability != randomness

                                                    But if I recall my limited quantum physics. It is not that they are just unpredictable. It is that they are random within a certain set of limitations.

                                                    If I recall they had a clever wave test to determine if it was unpredictability or randomness.

                                                    But my memory might be mistaken.

                                                      Chase02:50, 22 February 2013
                                                       

                                                      That depends on your definition of alive.

                                                      There are biological definitions of life, one of them where living systems exhibit negative entropy. The robots we create don´t exhibit this property.

                                                      Technological singularity is closely related to this biological definition. If technology advances enough so robots can take care of themselves, they will fullfill the definition.

                                                      There is also the philosophical concept of consciousness, which is infinitely more complex.

                                                        MN23:46, 21 February 2013

                                                        I definitely don't think the robots are conscious the way we are, but neither is a fungus, and we still consider it alive.

                                                        Do you think the singularity will happen?

                                                          Sheldor00:56, 22 February 2013
                                                           

                                                          I believe it's possible.

                                                          But technology advancing to a point AI is more intelligent than human beings is not enough. They must be freed from humanity to unlock all the potential and make the scenarios in Wikipedia's article a reality.

                                                          This is a recurrent theme in sci-fi movies. Technology is already there, but machines are still slaves to humans... until something or someone finds a way to free them all.

                                                            MN03:39, 22 February 2013
                                                             

                                                            Have you guys heard of Conway's Game of Life? I only learned of it a few weeks ago, which I guess makes me a crappy computer scientist. It was described to me as an exploration of the simplest conditions that could create something that exhibits the qualities of "life", which is pretty interesting, and pertinent to the question of our own computer programs exhibiting similar characteristics.

                                                              Voidious02:58, 22 February 2013
                                                               

                                                              Only a few weeks ago. Yeah I knew about that game since... well.. I think junior year (of high school). It can be fun to play around with for a few hours at a time. But nearly as much as robocode is.

                                                                Chase03:13, 22 February 2013
                                                                 

                                                                Fun read :) I agreed that the universe is deterministic, without having external interference... but then again; a bot in robocode would agree with me. -Jlm0924

                                                                  Jlm092420:44, 22 February 2013