As for NLP, I still fail to see the importance of that towards AI consciousness or even inteligence; we know for a fact that people who do not possess language traits (for various reasons) are still conscious for every definition of the concept. To me language are patterns, assigned representations to concepts. Nothing more, just that. Humanity hasn’t even settled on one uniform vocabulary and still we can translate from one language to another without loosing (much of) the meaning of the message. However when we translate into some computer representation we suddenly insist that it is no longer understanding and when we translate back to natural language, the message somehow magically regains it’s properties to feed ‘understanding’.
To me, natural language is our best model of reality. It is so powerful that people can list its faults not necessarily realizing they’re using natural language to do so. Natural language’s very ambiguity is its strength, providing it the flexibility to adapt to changing conditions (such as the words “web”, “hit”, “mouse”, “code”, etc. taking on new meanings as technology advanced). Natural language admits contradictions, paradoxes, etc. without going into infinite loops (“this statement is a lie”). Puns and double meanings create humor and creative reinterpretations (“time flies like an arrow; fruit flies like a banana”). Natural language is amazingly fault tolerant, allowing us to understand misspellings (“inteligence”, “loosing”) and syntax errors (“it’s” instead of “its”) where a formal computer language would stop cold.
In figuring out how to make a computer deal with natural language, I think we develop the tools to address other problems. For example, if computer languages allowed spaces within function names, it would force us to think in terms of how to recognize linguistic delimiters rather than explicit symbolic ones, and hence to get our programs to abstract out the concept of a group and force us to backtrack and reinterpret previous parses when the first guess at where the group ends doesn’t make sense as we continue to parse (“the horse raced past the barn fell”, “the government plans to raise taxes were defeated”).
—-
From the first post in this thread:
The brain operating system is not constantly being rewritten, just like a computer OS is fairly static. Of course there is an ‘upgrade’ sometimes but that can be seen as ‘evolution’ (and we do actually see software versions as the evolution of a computer program). Our ‘brain OS’ mainly implements the ‘plumbing’ (similar to a computer OS), all learning, experience and therefor consciousness is held in the data-model.
The point is that the evolution of a computer program is directed, “intelligently designed” if you will, but biological evolution (monoliths notwithstanding) is not the result of any one human or group of humans working for Microsoft or Apple. (Yet; it may be that we will use genetic engineering soon to “evolve” ourselves - but that would be like a program rewriting itself…) In my opinion, the software needs to evolve independently of us. So, for me, code is part of the “data-model”.