Answers.Body: <p>Computers (the processor in combination with the memory) are designed to be deterministic.  Otherwise no software would ever work, because the computer would be executing it randomly.</p>
  
  <p>The computer's outcomes are not determined by the chaotic movements of electrons, but by the much strong deterministic currents and voltages between the transistors.  A digital machine is, simply speaking, not affected by noise.  The noise is always present,  but 0.13 volts or whatever gets rounded to 0 V (logic 0) and 3.02 volts or whatever gets rounded to 3.3 V (logic 1).</p>
  
  <p>It is however possible to take advantage of the chaotic movement of electrons as well.  This is done in special hardware called "hardware random number generators", (some use different forms of true randomness such as nuclear decays).</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-07-01T23:43:44.663Z
Answers.Text: I mean, I can't really find where I stated computers aren't currently designed to be deterministic, so I'm not sure why you brought that up. I'm speaking in reference to making an AI random so that it emulates chaotic decision making that humans sometimes have. I'll look into the hardware random number generators though.
Answers.UserDisplayName: RayOfHope
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-07-01T23:45:58.003Z
Answers.Text: You can't simply program it to become analog.  It actually requires specialized hardware.
Answers.UserDisplayName: Oskar Skog
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-07-01T23:55:47.400Z
Answers.Text: Right, but I'm wondering why that has been so difficult given it's such a fundamental property.
Answers.UserDisplayName: RayOfHope
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-07-02T00:00:57.817Z
Answers.Text: It's not difficult, it's just not needed in most cases.  There's enough randomness from the outside world (microsecond timing of IP packets and mouse movements for instance) to seed a cryptographically secure pseudo random number generator.
Answers.UserDisplayName: Oskar Skog
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-07-02T00:01:39.120Z
Answers.Text: And installing a high quality hardware RNG is not difficult, but it costs money and very few people would ever need it.
Answers.UserDisplayName: Oskar Skog
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-07-01T23:40:25.130Z
Answers.LastActivityDate: 2017-07-01T23:40:25.130Z
Answers.UserDisplayName: Oskar Skog
Body: <p>I talked with a graduate computer science who said one challenge of making artificial human-like is making random decisions, and that computers can't be random, that they always need a "seed." But, if a computer's outcomes are determined by the chaotic movements of electrons, it doesn't seem like it should be difficult to program inherent uncertainty into a computer. So, what exactly is stopping people from harnessing this basic component of reality to allow artificial intelligence to make randomized decisions? I mean, all you'd need is different neural pathways that rely on the superposition of electrons, and that's it. </p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-07-02T10:15:20.207Z
Comments.Text: Simply because we are at a level of Artificial Narrow Intelligence or **ANI**
Comments.UserDisplayName: quintumnia
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-07-03T12:21:13.880Z
Comments.Text: **True Randomness** doesn't exist in classical physics (or world). It only exists in Quantum World. Systems doing random things is not very useful in itself. Though today we have many that can stimulate a certain degree of randomness that is useful in various fields. Imagine a system that performs its actions randomly and decided randomly to kill **you** or any other human or something even worse. **Careful what you wish for**.
Comments.UserDisplayName: Ugnes
Tags: <human-like>
Title: Why can't computers be random?
UserDisplayName: RayOfHope
ThreadText: # Why can't computers be random?
  
  (Asked by: username_0 on 2017-07-01)
  
  I talked with a graduate computer science who said one challenge of making artificial human-like is making random decisions, and that computers can't be random, that they always need a "seed." But, if a computer's outcomes are determined by the chaotic movements of electrons, it doesn't seem like it should be difficult to program inherent uncertainty into a computer. So, what exactly is stopping people from harnessing this basic component of reality to allow artificial intelligence to make randomized decisions? I mean, all you'd need is different neural pathways that rely on the superposition of electrons, and that's it.
  
  **Tags:** human-like
  
  > **Comments:**
  > **username_1**: Simply because we are at a level of Artificial Narrow Intelligence or **ANI**  
  > **username_2**: **True Randomness** doesn't exist in classical physics (or world). It only exists in Quantum World. Systems doing random things is not very useful in itself. Though today we have many that can stimulate a certain degree of randomness that is useful in various fields. Imagine a system that performs its actions randomly and decided randomly to kill **you** or any other human or something even worse. **Careful what you wish for**.  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_3 on 2017-07-01. Score: 2
  
  Computers (the processor in combination with the memory) are designed to be deterministic. Otherwise no software would ever work, because the computer would be executing it randomly.
  
  The computer's outcomes are not determined by the chaotic movements of electrons, but by the much strong deterministic currents and voltages between the transistors. A digital machine is, simply speaking, not affected by noise. The noise is always present, but 0.13 volts or whatever gets rounded to 0 V (logic 0) and 3.02 volts or whatever gets rounded to 3.3 V (logic 1).
  
  It is however possible to take advantage of the chaotic movement of electrons as well. This is done in special hardware called "hardware random number generators", (some use different forms of true randomness such as nuclear decays).
  
  > **Comments:**
  > **username_0**: I mean, I can't really find where I stated computers aren't currently designed to be deterministic, so I'm not sure why you brought that up. I'm speaking in reference to making an AI random so that it emulates chaotic decision making that humans sometimes have. I'll look into the hardware random number generators though.  
  > **username_3**: You can't simply program it to become analog.  It actually requires specialized hardware.  
  > **username_0**: Right, but I'm wondering why that has been so difficult given it's such a fundamental property.  
  > **username_3**: It's not difficult, it's just not needed in most cases.  There's enough randomness from the outside world (microsecond timing of IP packets and mouse movements for instance) to seed a cryptographically secure pseudo random number generator.  
  > **username_3**: And installing a high quality hardware RNG is not difficult, but it costs money and very few people would ever need it.  
  
  ---
  
  