4 ms·
> But to then think something can be accurately simulated without a good understanding of its nature is another mistake. So programmers should be following phys
by mixedbit 9y ago
> But to then think something can be accurately simulated without a good understanding of its nature is another mistake. So programmers should be following physics and biology.
Biological systems work and evolved into intelligent self conscious beings without anyone who understands how they work guiding this evolution. Similarly self conscious AI can emerge without people having good understanding of the source of the consciousness.
- unabst 9y ago> Similarly self conscious AI can emerge without people having good understanding of the source of the consciousness. Any evidence? It's fun to think about, but most people who think this are guilty of one of the mistakes I've listed. Or don't consider it a mistake. Or are not programmers. AI, as long as it is software, is programmed with a very specific understanding of what is being programmed. Every line of code is intentional. Nothing exists in between the lines. > guiding this evolution AI is perfectly guided. Every program is completely understood (insert incompetent programmer joke here). Every symbol is typed with purpose on purpose. The point is, Roger Penrose is not talking about programs. He's talking about physics. When a programmer successfully emulates consciousness, every line will be deliberate, and they will know exactly how they did it. Not only that, if their program behaves like real consciousness, the programmer will have had to have knowledge of real consciousness. Otherwise what they've built would be something else. Something exciting I'm sure, but something else. All of our models (and programs) are based on our understanding of the real world. Hence, they are simulations. The deeper our understanding of the real world, the more accurate our simulations.
- haberman 9y ago> When a programmer successfully emulates consciousness, every line will be deliberate, and they will know exactly how they did it. I am not so sure. The current success of deep learning seems to be a direct counterexample to this. These techniques are yielding great success by imitating some patterns we observe in the brain, but the resulting inferences more or less defy rigorous explanation. We might fully understand the structure of a neural network but explaining the "why" behind its decisions seems to elude us.
- Koshkin 9y agoRight. A programmer will never "emulate consciousness", not directly anyway. Rather, a programmer will create a "software brain", which, then, will be subjected to all kinds of experiences, which, in turn, will result in this brain becoming conscious - gradually.
- unabst 9y agoRight. But that "software brain" will be completely deliberate. > subjected to all kinds of experiences, which, in turn, will result in this brain becoming conscious - gradually. Again, there is no evidence that "all kinds of experiences" will result in gradual emergence of consciousness from anything we have observed. To a computer, experience is just data. So we're not talking about computers. Phrases like "software brain" and "conscious machines" are ways of adding something that is not software to computers. But trust me, if we're talking about software, the programmer will know every line of their code. Now, if you want to get meta, we can consider programs that write programs. But again, the first program will be written by a human, and we will know exactly what we are doing. > resulting inferences more or less defy rigorous explanation We have written programs that take input and produce data models. There is no consciousness here. Humans take input and produce models too. But I fear you may be confusing learning with consciousness and agency. These not to be found in the code of learning machines, nor in the models they've learned. I am sorry, but it's just not there. For every abstraction there is an implementation. That is physics. With no implementation, we have metaphysics. Here, "consciousness" is the abstraction. The physics of it is the physical implementation, and is what Roger Penrose and other scientists are working on identifying. The simulation will have a coded implementation. Meaning, whether we generate it or we build something that generates it, when we have "consciousness" we will have the code that backs it. To be able to do this without any understanding of what consciousness is would be analogous to monkeys typing Shakespeare.
- miopa 9y agoBut what if intelligence is just a pattern matching ability, and consciousness arises when the entity starts discovering it's place in the patterns?
- lukeschlather 9y ago> AI is perfectly guided. Every program is completely understood (insert incompetent programmer joke here). Every symbol is typed with purpose on purpose. This is not at all how modern AI systems work. Modern AI systems work by feeding lots of data into a system that uses randomized heuristics to come up with an answer that has high confidence. You change the training data a little bit and the output can be entirely different, for reasons that are far from clear.
- NotSammyHagar 9y agoI think every line of code is not intentional. People copy code, they make mistakes, there is emergent behavior. If you perhaps worked on a large system, like I have, databases, the database optimizers do things that you didn't necessarily intend. the plan choices often get pushed in certain directions that were not necessarily what you meant. I worked on a query optimizer, and I tried to model the cost of different kinds of scans and filters, say on ints, vs strings, vs floats. It turned out strings were getting picked a lot of the time, and my choices (my modeling, really), led us to priotize using string based indexes more. Certain bugs and limitations in cardinality estimation lead to accidental but fortuitiously good query plan choices that were sometimes lost (not chosen) when we fixed certain bugs, exposing other bugs. I definitely believe things happen in large programs that no one really intended.
- mixedbit 9y ago> as long as it is software, is programmed with a very specific understanding of what is being programmed. Every line of code is intentional. Nothing exists in between the lines. A reductionist would say that we can explain any phenomenon in the Universe because we know how atoms interact and everything is built out of atoms. When you ask why a tree grows, the answer that it grows because of the interactions between atoms is not useful and approaches the problem on too low level. Similarly a programmer can create artificial neurons and perfectly understand how these neurons operate on a low level, but it doesn't mean the programmer will understand the high level emergent phenomenons that can result from these low level interactions.