Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Algorithms
  4. Extreme Artificial Intelligence

Extreme Artificial Intelligence

Scheduled Pinned Locked Moved Algorithms
question
167 Posts 47 Posters 6 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B BupeChombaDerrick

    I was not sure the moment i asked the question, but after thinking about it and taking into consideration views from others, my view evolved and became more inclined to the fact that some programs can be or are already self aware. :)

    “Be at war with your vices, at peace with your neighbors, and let every new year find you a better man or woman.”

    P Offline
    P Offline
    Paul Conrad
    wrote on last edited by
    #153

    BupeChombaDerrick wrote:

    the fact that some programs can be or are already self aware

    Such as? Name a few...

    "The clue train passed his station without stopping." - John Simmons / outlaw programmer "Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon "Not only do you continue to babble nonsense, you can't even correctly remember the nonsense you babbled just minutes ago." - Rob Graham

    B 1 Reply Last reply
    0
    • P Paul Conrad

      BupeChombaDerrick wrote:

      the fact that some programs can be or are already self aware

      Such as? Name a few...

      "The clue train passed his station without stopping." - John Simmons / outlaw programmer "Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon "Not only do you continue to babble nonsense, you can't even correctly remember the nonsense you babbled just minutes ago." - Rob Graham

      B Offline
      B Offline
      BupeChombaDerrick
      wrote on last edited by
      #154

      My view is that awareness is mostly about associating a stimuli to a particular response. At least any program that associates a keyboard input to a particular response is aware of those key strokes. So a word processor is aware if a keyboard button is pressed, but to be self aware a program only needs to have some self monitoring capability such as a feedback about it's performance. :)

      “Be at war with your vices, at peace with your neighbors, and let every new year find you a better man or woman.”

      P 1 Reply Last reply
      0
      • B BupeChombaDerrick

        My view is that awareness is mostly about associating a stimuli to a particular response. At least any program that associates a keyboard input to a particular response is aware of those key strokes. So a word processor is aware if a keyboard button is pressed, but to be self aware a program only needs to have some self monitoring capability such as a feedback about it's performance. :)

        “Be at war with your vices, at peace with your neighbors, and let every new year find you a better man or woman.”

        P Offline
        P Offline
        Paul Conrad
        wrote on last edited by
        #155

        BupeChombaDerrick wrote:

        a word processor is aware if a keyboard button is pressed

        Not really in terms of "self aware", but it is "aware" of key presses when the system signals that a key press has been done. Two completely different definitions. It just sits there idling waiting for a keyboard press event to be triggered. My idea of "self awareness" is one in which something can take care of itself without necessarily having interaction with something else. A word processor cannot and will not do anything until the user interacts with it.

        BupeChombaDerrick wrote:

        to be self aware a program only needs to have some self monitoring capability

        Which still boils down to someone coding that capability. Looking through this entire thread, there are a lot of interesting points made by everyone...

        "The clue train passed his station without stopping." - John Simmons / outlaw programmer "Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon "Not only do you continue to babble nonsense, you can't even correctly remember the nonsense you babbled just minutes ago." - Rob Graham

        B T 2 Replies Last reply
        0
        • B BupeChombaDerrick

          currently it has not been achieved yet, but are programs that use sensory processing such as computer vision systems self aware?

          enhzflepE Offline
          enhzflepE Offline
          enhzflep
          wrote on last edited by
          #156

          Apparently so: Robot sees itself in a mirror[^]

          B M 2 Replies Last reply
          0
          • P Paul Conrad

            BupeChombaDerrick wrote:

            a word processor is aware if a keyboard button is pressed

            Not really in terms of "self aware", but it is "aware" of key presses when the system signals that a key press has been done. Two completely different definitions. It just sits there idling waiting for a keyboard press event to be triggered. My idea of "self awareness" is one in which something can take care of itself without necessarily having interaction with something else. A word processor cannot and will not do anything until the user interacts with it.

            BupeChombaDerrick wrote:

            to be self aware a program only needs to have some self monitoring capability

            Which still boils down to someone coding that capability. Looking through this entire thread, there are a lot of interesting points made by everyone...

            "The clue train passed his station without stopping." - John Simmons / outlaw programmer "Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon "Not only do you continue to babble nonsense, you can't even correctly remember the nonsense you babbled just minutes ago." - Rob Graham

            B Offline
            B Offline
            BupeChombaDerrick
            wrote on last edited by
            #157

            Paul Conrad wrote:

            My idea of "self awareness" is one in which something can take care of itself without necessarily having interaction with something else.

            But we interact with our environment and our own internal states thus we respond to environmental stimulation as well as to feedback from some of our internal mechanisms. Without this interaction we can be completely oblivious of our own existence.

            Paul Conrad wrote:

            Which still boils down to someone coding that capability.

            Even humans are hardwired to be self aware following some form of design. :)

            “Be at war with your vices, at peace with your neighbors, and let every new year find you a better man or woman.”

            P D M 3 Replies Last reply
            0
            • B BupeChombaDerrick

              Paul Conrad wrote:

              My idea of "self awareness" is one in which something can take care of itself without necessarily having interaction with something else.

              But we interact with our environment and our own internal states thus we respond to environmental stimulation as well as to feedback from some of our internal mechanisms. Without this interaction we can be completely oblivious of our own existence.

              Paul Conrad wrote:

              Which still boils down to someone coding that capability.

              Even humans are hardwired to be self aware following some form of design. :)

              “Be at war with your vices, at peace with your neighbors, and let every new year find you a better man or woman.”

              P Offline
              P Offline
              Paul Conrad
              wrote on last edited by
              #158

              Cogito ergo sum ("I think, therefore I am") proposed by René Descartes.... I know this will probably really open it up some...

              "The clue train passed his station without stopping." - John Simmons / outlaw programmer "Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon "Not only do you continue to babble nonsense, you can't even correctly remember the nonsense you babbled just minutes ago." - Rob Graham

              1 Reply Last reply
              0
              • enhzflepE enhzflep

                Apparently so: Robot sees itself in a mirror[^]

                B Offline
                B Offline
                BupeChombaDerrick
                wrote on last edited by
                #159

                Nice robot, any further advancement in this field will definitely lead to a completely independent robot (of course not one equipped with a deadly machine gun) that can go around and learn about it's environment. :) Nice link:thumbsup:

                “Be at war with your vices, at peace with your neighbors, and let every new year find you a better man or woman.”

                1 Reply Last reply
                0
                • B BupeChombaDerrick

                  Paul Conrad wrote:

                  My idea of "self awareness" is one in which something can take care of itself without necessarily having interaction with something else.

                  But we interact with our environment and our own internal states thus we respond to environmental stimulation as well as to feedback from some of our internal mechanisms. Without this interaction we can be completely oblivious of our own existence.

                  Paul Conrad wrote:

                  Which still boils down to someone coding that capability.

                  Even humans are hardwired to be self aware following some form of design. :)

                  “Be at war with your vices, at peace with your neighbors, and let every new year find you a better man or woman.”

                  D Offline
                  D Offline
                  DQNOK
                  wrote on last edited by
                  #160

                  Well it seems you're already pretty convinced of what "self awareness" is (you defined it for us in an earlier post), so I won't comment on that. What I found most compelling is your signature: "...every year find you a better .. woman." SWEET! A better (new?) woman every year! I might actually enjo NO WAIT, HONEY, I DIDN'T WRITE THAT. PUT THE BAT DOWN! OW. OW. OW.

                  David --------- Empirical studies indicate that 20% of the people drink 80% of the beer. With C++ developers, the rule is that 80% of the developers understand at most 20% of the language. It is not the same 20% for different people, so don't count on them to understand each other's code. http://yosefk.com/c++fqa/picture.html#fqa-6.6 ---------

                  B 1 Reply Last reply
                  0
                  • D DQNOK

                    Well it seems you're already pretty convinced of what "self awareness" is (you defined it for us in an earlier post), so I won't comment on that. What I found most compelling is your signature: "...every year find you a better .. woman." SWEET! A better (new?) woman every year! I might actually enjo NO WAIT, HONEY, I DIDN'T WRITE THAT. PUT THE BAT DOWN! OW. OW. OW.

                    David --------- Empirical studies indicate that 20% of the people drink 80% of the beer. With C++ developers, the rule is that 80% of the developers understand at most 20% of the language. It is not the same 20% for different people, so don't count on them to understand each other's code. http://yosefk.com/c++fqa/picture.html#fqa-6.6 ---------

                    B Offline
                    B Offline
                    BupeChombaDerrick
                    wrote on last edited by
                    #161

                    The "better man or woman" part is merely to be gender insensitive not that I'am a woman, I am a man. Just want to make women feel free to see that they are being considered in the statement. :laugh: so you can only "HONEY" me if you were a woman and I can only "HONEY" a woman. ;)

                    “Be at war with your vices, at peace with your neighbors, and let every new year find you a better man or woman.”

                    1 Reply Last reply
                    0
                    • M miyasudokoro

                      Our intelligence is not a result of computations. We are consummate pattern-matchers. Here is a really simplified version of how it goes: When we perceive something, it causes a certain bunch of sensory neurons to fire, which correspond directly to that perception. The neurons connected to those sensory neurons fire in turn if they recognize a pattern there -- for example, some neurons only fire if they see a vertical bar traveling from left to right, or other specific patterns like that. Then the next level of connected neurons fire if they recognize a particular pattern in the level before them, and so forth. We learn by building up patterns of patterns. The match to a pattern pops up automatically, or in other words, perceiving and recalling a matching previous pattern happen because the perception and the recall are linked by sharing the same set of neurons in the middle. For an example of how this works, take driving. When you first got behind the wheel as a kid, everything seemed very unfamiliar. All the knobs were confusing, and you probably had to concentrate to remember which pedal was which. You probably had trouble recognizing following distances and when to turn to fit into a parking space and that kind of thing. But with practice, your brain began to recognize and store the patterns of driving, until almost all of driving became subconscious pattern-matching -- the lines on the road should be at particular distances, the feel of the brake matches to how quickly or how slowly the car comes to a stop, et cetera -- we don't have to think about any of these things because they match stored patterns in our minds. We don't have to consciously think about anything unless it breaks our expectations. Unexpected or unknown things draw our attention because they defy the patterns we know. In contrast, a computer is terrible at pattern-matching. Many, many man-years went into the Google search algorithm, but really, what it's doing is trying to mimic the natural human ability to glance over a list and recognize what you are looking for out of it. This very basic ability has to be painstakingly coded into the computer. If you lined up a bunch of toys and asked a preschooler to hand you the "meanest one," the preschooler will be able to match his or her idea of "meanness" to the various traits of the toys and decide which one is the most mean. The computer, on the other hand, has no ability to take the concept of "mean" and expand it to apply to a toy, *unless a human writes an algorithm d

                      S Offline
                      S Offline
                      szeeze
                      wrote on last edited by
                      #162

                      That is by far the best description of AI that i have heard. I think you are totally right in saying that the approach must be different. In fact, the result will not be a computer at all, since a computer does what you tell it to. It is not the case that a self-aware entity will do as you ask. If i ask a lion to say cheese, it will most likely eat me instead.

                      1 Reply Last reply
                      0
                      • P Paul Conrad

                        BupeChombaDerrick wrote:

                        a word processor is aware if a keyboard button is pressed

                        Not really in terms of "self aware", but it is "aware" of key presses when the system signals that a key press has been done. Two completely different definitions. It just sits there idling waiting for a keyboard press event to be triggered. My idea of "self awareness" is one in which something can take care of itself without necessarily having interaction with something else. A word processor cannot and will not do anything until the user interacts with it.

                        BupeChombaDerrick wrote:

                        to be self aware a program only needs to have some self monitoring capability

                        Which still boils down to someone coding that capability. Looking through this entire thread, there are a lot of interesting points made by everyone...

                        "The clue train passed his station without stopping." - John Simmons / outlaw programmer "Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon "Not only do you continue to babble nonsense, you can't even correctly remember the nonsense you babbled just minutes ago." - Rob Graham

                        T Offline
                        T Offline
                        Tbone Soprano
                        wrote on last edited by
                        #163

                        Your "Self Awareness" sounds to me more like "Self Sufficient" therefore under your definition anyone under the age of say 12 is non "Self Aware" Self Awareness has to do with comprehending that the item/animal/person is what is doing/sensing/thinking something at that time. If the entity in question has the ability to understand and modify its action based on what it is receiving from its senses, Then the entity can act accordingly and modify its behavior and FUTURE behavior (however long or short that may be base on memory length) to either repeat or avoid the stimuli it received when it performed said action. Thanks, T

                        P 1 Reply Last reply
                        0
                        • T Tbone Soprano

                          Your "Self Awareness" sounds to me more like "Self Sufficient" therefore under your definition anyone under the age of say 12 is non "Self Aware" Self Awareness has to do with comprehending that the item/animal/person is what is doing/sensing/thinking something at that time. If the entity in question has the ability to understand and modify its action based on what it is receiving from its senses, Then the entity can act accordingly and modify its behavior and FUTURE behavior (however long or short that may be base on memory length) to either repeat or avoid the stimuli it received when it performed said action. Thanks, T

                          P Offline
                          P Offline
                          Paul Conrad
                          wrote on last edited by
                          #164

                          Excellent point. Yes, self sufficient is more what I am thinking. I like your definition of self aware. A +5 for that :)

                          ""Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon

                          1 Reply Last reply
                          0
                          • enhzflepE enhzflep

                            Apparently so: Robot sees itself in a mirror[^]

                            M Offline
                            M Offline
                            Matt T Heffron
                            wrote on last edited by
                            #165

                            I would argue that in this case Qbo did NOT pass the "mirror test"[^]. To do that Qbo would have to be shown a picture of "himself" and learn it and be able to differentiate between the picture and the reflection. (The training would have to be done very carefully so that a response indicating self-awareness could not be constructed just from a phrase assembly algorithm.) There's nothing in the video of Qbo's response that indicates an understanding that what "he" saw was not a "representation" of him (picture), but was actually the instance of self.

                            T 1 Reply Last reply
                            0
                            • M Matt T Heffron

                              I would argue that in this case Qbo did NOT pass the "mirror test"[^]. To do that Qbo would have to be shown a picture of "himself" and learn it and be able to differentiate between the picture and the reflection. (The training would have to be done very carefully so that a response indicating self-awareness could not be constructed just from a phrase assembly algorithm.) There's nothing in the video of Qbo's response that indicates an understanding that what "he" saw was not a "representation" of him (picture), but was actually the instance of self.

                              T Offline
                              T Offline
                              Tbone Soprano
                              wrote on last edited by
                              #166

                              I agree, Q'bo can now (after this training) understanding or recognize that he is seeing a "Q'bo" in front of him, the verbal out put that "This is me" is nothing but a string variable they used during compilation. If the robot could have seen that the object in the mirror was performing the exact same actions as it was at the exact same time and made the leap to understand that it was the same object that it was seeing THEN it would have reached a major milestone towards self awareness. A baby isn't told that what it is seeing in a mirror is itself, you can actually watch the comprehension wash over the babies face as it makes this realization. This is the major difference in how a computer learns versus how a human learns I believe. Humans have the ability to make these "Leaps" in their learning and understanding of stimuli, Computers lack that ability at this point in time.

                              1 Reply Last reply
                              0
                              • B BupeChombaDerrick

                                Paul Conrad wrote:

                                My idea of "self awareness" is one in which something can take care of itself without necessarily having interaction with something else.

                                But we interact with our environment and our own internal states thus we respond to environmental stimulation as well as to feedback from some of our internal mechanisms. Without this interaction we can be completely oblivious of our own existence.

                                Paul Conrad wrote:

                                Which still boils down to someone coding that capability.

                                Even humans are hardwired to be self aware following some form of design. :)

                                “Be at war with your vices, at peace with your neighbors, and let every new year find you a better man or woman.”

                                M Offline
                                M Offline
                                Mehmet Alkan 2021
                                wrote on last edited by
                                #167

                                I wonder if the code can be written for candle formations? How can candles be made here?

                                1 Reply Last reply
                                0
                                Reply
                                • Reply as topic
                                Log in to reply
                                • Oldest to Newest
                                • Newest to Oldest
                                • Most Votes


                                • Login

                                • Don't have an account? Register

                                • Login or register to search.
                                • First post
                                  Last post
                                0
                                • Categories
                                • Recent
                                • Tags
                                • Popular
                                • World
                                • Users
                                • Groups