=================================================
IF-THEN rules and pounding a square into a wheel
=================================================
First off , read my post. if those if-then rules you are refering to are CONTROL LOGIC, then yes, you may have a point. If you are talking about CONSiDERED logic, then no, you don’t. Rules, logic, code, instructions, data, all these things exist inside a computer system or AI/AGI system at many levels.
Level 0 - hard coded algorithms in the CPU itself—the logic circuirty of the physical transistors configurations.
Level 1 - microcode . . .pattern of transistor off/on patterns it takes to execute one CPU opcode.
Level 2 - the complete set of opcodes/assembly language/machine language instructions that constitutes a compiled program.
Level 3 - scripting code , Perl, Phython code that feeds into an already compiled program.
Level 4 - Information ... in the form of anything from sensory input raw data, to the Pythagorean theorem, to grammar structures, etc.
One could argue that humans don’t think. Did we “write our own code” .. that is the CONTROL code in our brains (logic, or in N.I. (natural intelilgence), the laws of physics of the chemical reactions in our nuerons) . .No ..we didn’t , so one could argue that we humans were GIVEN the ‘rules” (control logic, laws of neuron physics/chemistry).. thus we are not thinking. Nobody thinks like this of course, we *allow* humans to at least start with the CONTROL logic of how our neurons work. . in order to learn CONSIDERED logic.
Question for you—- since you are against the idea of just giving the computer grammar information in order for it to understand language, answer me this please….
As a child, in whatever grade, it was so long ago now, I was taught how to add, by being provided the information in natural language.
So I wasn’t given, you know, huge piles of raw data examples of additions like 1+1=2, 10+10=20, 20+20=40 etc and infered how to add… they gave me an example, and walked me through it, with language… showed me how the operation worked.
Children are taught using language. Now yes, in the case of children they don’t learn language WITH a language, because they start with no language. But the computer is different.. it comes built in with many levels (see above) of languages, from very low level to high level.
Thus, it is not that i’m against learning language by raw data, but it isn’t necessary, the computer has the power and built in abilities from the start that we can use a more direct, and more effective approach.
Even with the way I’m going about taclking language, I am discovering just how deep and complex it is, I’m not sure if you are aware of it. NLU has been one of the jewels of computer science now for over half a century . .it is NOT an easy problem and I guess I really doubt if probabsllistic methods are going to cut it. I know there HAS been some success with it, and I’m familiar with the techniques. But here we are, this long after and we don’t have a system that can pass a turing test… is probalistic methods alone good enough for the task?
So Statistical Machine learning, although kind of cool, and yes, has proven effective in a few cases, google’s driving car using ANN’s for example, is pretty nice… but that is nto the way children learn.
And yes, it can learn to PREDICT. .but I really dbout that simply predicting things is the same as CONCEPT LEARNING. I can’t see it.
Thinking about this a bit more, when I said children don’t learn language from language is not 100% true, we do have a ‘body language’ and many other forms of non-verbal communication. So perhaps children DO learn natural language from a lower, more simple form of langauage. And this is my approach, I have developed a language for teaching the system higher level languages like English . . but providing it the information it requires to make sense out of the given language. Humans I think do have some ‘built in’ language. For example, without knowing any English if a child does something inappropriate the parent may shout BAD !! !! BAD !! . .the word means nothing but it is the fact that it is shouted, the tone of voice. . .the child knows innately that a harse tone is a negative thing. HOW ? this is hard coded. .this is a human’s equivallent to Level-0 or Level-1 language in a computer system, assembly language opcodes.
Now . .. why not take that a step further and develop a more powerful effect langauge which we can explain to the computer , a direct, effective way to explain higher language like English in a more simple language?
children DO learn by examples yes, and there probably is some things in common with machine learning algorithms, but there is another component, innate knowledge that children have, that is hard coded.
I see starting with a boot strap language like English, and allow the system to learn other concepts from there, learn new CONSIDERED logic from there. learn toher NLs from there, and perhaps learn to program via considered logic.. . .and the ultimate goal is to have it use, as it pleases (the “I robot” functionality) this considered logic to produce its own CONTROL logic. Write other programs, or rewirte sections of itself.