4 ms·
In my opinion, CS is going to provide the basic components (neural networks, computer vision, planning engines, knowledge bases) and engineers will put them tog
by tachyonbeam 12y ago
In my opinion, CS is going to provide the basic components (neural networks, computer vision, planning engines, knowledge bases) and engineers will put them together in a useful way. I think the reason CS hasn't provided AI yet is because general intelligence (as implemented in the human brain) is not one magic universal algorithm, it's an assembly of many necessary components, some of which are specialized for specific purposes.
The human brain was created ad hoc through evolution, and its complexity is beyond what "pure" CS usually deals with, which is algorithms that can be described in one page or less. Creating a self-aware AI is going to take engineering work, experimentation and incremental improvement, rather than someone inventing an overarching design and going "yes, that's it, that will produce self-awareness".
- dominotw 12y agoI see that the term 'self-awareness' is being used a lot in this discussion. Can it be defined simply? Is it basically a mechanism which divides intelligence into two parts one of which is 'observing' the other ?
- tachyonbeam 12y agoTo me, self-awareness is, as I said before, having a model of the world that is complete enough that it incorporates a model of yourself within this world as well (and possibly other agents you encounter in this world). I guess I would add that the model should be sophisticated enough to be able to model your interactions with the world and make some sensible predictions about the future. I suppose according to this definition, a smart thermostat could be considered self-aware, but the bar for self-awareness goes up with the complexity of the interactions you can have with the world.