VB Strong A.I. Project

Discussion in 'Intelligence & Machines' started by Baal Zebul, Apr 23, 2004.

Thread Status:
Not open for further replies.
  1. DennisGorelik Registered Senior Member

    Messages:
    69
    This relatively simple mechanism ("if words are together --- they are related") moves system understanding in right direction.
    Whole intelligence is based on this "use every clue for moving in right direction" mechanism.
    "If words are together --- they are related" mechanism is not good enough for strong thinking process.
    But this mechanism is vital for generating knowledge background for an <a href="http://www.dennisgorelik.com/ai/IntelligentSystem.htm">intelligent system</a>.

    In addition to that, easy to medium intelligent tasks complexity could be handled by using this mechanism.

    That's why I'm going to implement "If words are together --- they are related" mechanism in the first version of my AI.
     
    Last edited: Jun 23, 2004
  2. Google AdSense Guest Advertisement



    to hide all adverts.
  3. DennisGorelik Registered Senior Member

    Messages:
    69
    I agree with you only about TIME thing. Feeling of time has to be embedded into the system.
    Space sensors can be added to the system later.
    Understanding of other minds will come with experience (like reading, chat, ...).
    System creativity will emerge based on <a href="http://www.dennisgorelik.com/ai/MotivationSystem.htm">motivation</a> and experience (<a href="http://www.dennisgorelik.com/ai/Read.htm">reading</a> and <a href="http://www.dennisgorelik.com/ai/Experiment.htm">experimenting</a>)


    ------------
    But once again: I'm not going to implement all this stuff in the first version.
    It's very important to select only critical features for development. Otherwise the development will last forever :-(
     
  4. Google AdSense Guest Advertisement



    to hide all adverts.
  5. G71 AI Coder Registered Senior Member

    Messages:
    163
    Dennis,

    What would your system do when asked "What's the current euro/dollar exchange rate?" ?

    Can you show a User-AI sample dialog (including some questions and answers) ? I know it's not working yet but can you just make it up based on your expectations?
     
  6. Google AdSense Guest Advertisement



    to hide all adverts.
  7. G71 AI Coder Registered Senior Member

    Messages:
    163
    Dennis,

    Here is an example of a business oriented y/n question: "Does the functionality F represent the only difference between systems S1 and S2?"
    I’m getting lots of y/n questions when I do my IT and RE business. It’s definitely not “game for users” specific.

    You made some comments about my AI and the syntax. Unfortunately I currently do not have time for creating a readable document about my User-AI communication module to give you a good sense of how it works. Let me just tell you that it's not just a language with certain syntax. It's more like a communication environment which includes tools which let users to build very dynamic named concepts which then can be used in sentences. From system's point of view, particular word is never just a string, there is always a defined concept behind it, so the system really knows what it means. The syntax of the sentences (which are using dynamic concepts) is currently mostly hard coded but it's not necessarily a problem (I'm currently analyzing its expression power). In certain sense, human languages are not really changing from the practical point of view. It has something to do with the relatively static set of senses we have. I did put some thoughts on the syntax editor and the possibility of making it available for some categories of users but I (maybe just temporarily) left the idea, mainly because it was causing some nontrivial challenges for algorithms which are involved in sharing knowledge between independent copies of the system and because it would require users to know more than what I expect them to know.
    I'm using the syntax because I do not know about any other reliable way how to get meaning from sentences with a decent accuracy. Your "blind" approach to the meaning IMHO cannot work and getting the meaning using known NLP techniques does not work well either (even though it's much better than what you are doing). The ability to get meaning through NLP has a tremendous importance for governments of all advanced nations but because of it's complexity, it stays not_well_solved after 50 years of active research. Certainly, I'm not planning to spend my lifetime working on that. The actual AI algorithms are a lot more important to me. The Novamente group claims some level of indispensable success in NLP but so far, they did not really demonstrate any NLP related breakthrough. I got the specification of their internal language (the "KNOW") which I believe was developed based on CycL. That helped me a bit when thinking about my communication module but I have done most of the stuff differently.
     
  8. G71 AI Coder Registered Senior Member

    Messages:
    163
    Dennis,

    I recommend you to put some thoughts on more powerful AI designs. Simple question-answer systems are just too limited (even when working well). BTW there are already some q/a systems (with NLP) which work relatively OK (even able to answer the euro/dollar question correctly). Note that the NLP is not that difficult when working just with relatively simple questions. But that’s not enough. We need AI which can think about complex scenarios. You would say for example: Imagine a scene where ..[a long description of a complex hypothetical scene, possibly including some non-standard rules which do apply there].. And then you ask for steps how to solve a particular problem in that theoretical scenario. The solution might take many (well scheduled) steps and the system should be able to generate the steps when it's theoretically possible considering the available information.
     
    Last edited: Jun 18, 2004
  9. DennisGorelik Registered Senior Member

    Messages:
    69
    I agree, this is not game question.
    But what will happen if you ask 8-years old student this business question?
    Will he/she really answer it?

    Do we agree that 8-years old student is a good example of a <a href="http://www.dennisgorelik.com/ai/StrongAI.htm">strong AI</a>?

    My point here is that it's practically impossible to build super-advanced intelligence without building moderate complexity intelligent system in the process.

    After moderate complexity AI will be build we will be able to correct our models, remove some AI features and upgrade other AI features.
     
  10. DennisGorelik Registered Senior Member

    Messages:
    69
    1) Natural language is a good approved tool for "meaning exchange". Why do you need to invent something else? Key to understanding of natural language is finding relations between words/phases/other structures in the sentence with knowledge base of the <a href="http://www.dennisgorelik.com/ai/IntelligentSystem.htm">intelligent system</a>.
    2) Why do you need "decent accuracy"? Humans are able to solve complex problems without decent accuracy in their mental process.
     
    Last edited: Jun 23, 2004
  11. DennisGorelik Registered Senior Member

    Messages:
    69
    What do you mean here under "my" approach?
    Why do you name it "Blind"?
     
  12. G71 AI Coder Registered Senior Member

    Messages:
    163
    If the F, S1 and S2 concepts are relatively simple then yes. My 3 years old daughter can do that.

    You are extracting information incorrectly in the initial data processing. If you use advanced AI algorithms (developed later) against that KB then you still get the "gigo" effect.

    Because (considering the current technology) learning and understanding NL is not the same for humans and machines.

    I was talking just about "getting meaning from sentences". No machine can currently do it as well as an average human. I would call it "decent" when machines can understand what we can.

    The design of your "AI" system.

    Because it cannot see and understand the stuff which is important for reasoning.
     
  13. DennisGorelik Registered Senior Member

    Messages:
    69
    Do you consider <a href="http://www.dennisgorelik.com/ai/Experiment.htm">experiment</a> as a part of my AI design?

    Please review <a href="http://www.dennisgorelik.com/ai/EventsCorrelationAnalyzer.htm">Event correlation analyzer</a> article also.


    Do you still think that my AI design with these features won't be able to reason?
     
  14. DennisGorelik Registered Senior Member

    Messages:
    69
    Why do you think that advanced AI features will use knowledge base created by simple <a href="http://www.dennisgorelik.com/ai/TextParser.htm">text parser</a> only?

    Quite contrary: advanced AI features will read the texts again (or even read new text). Also other sources of information might be used.

    For example, when you as a developer are trying to solve a new problem - do you always restrict your research by knowledge which you already keep in your head?
     
  15. G71 AI Coder Registered Senior Member

    Messages:
    163
    No

    Yes
     
  16. DennisGorelik Registered Senior Member

    Messages:
    69
    Ok, why it won't be able to reason?
    <a href="http://www.dennisgorelik.com/ai/Experiment.htm">Experiment</a> is the base for humans' reasoning. Why wouldn't it work for AI?
     
  17. G71 AI Coder Registered Senior Member

    Messages:
    163
    I'm sorry, I just did not expect your system reading everything over and over again when it gets a bit more clever. I recommend you to forget the "simple" text parser and focus on more advanced parsers. I see too many problems with your current algorithms. You talked about learning from Internet. Many pages do not contain text where you could find causes and effects (might be just lists of features of various products, etc..). When it does contain some causes and effects then the order is not always "cause..effect". It can be as easily effect and then cause. My understanding is that that would be pretty confusing for your system. The causes and effects will be often represented by much longer texts than what you showed as an example on your page and a distance of these parts of text can just be too long for your system to handle. And how about time related issues? What was true yesterday (or years/centuries/.. ago) might not be true today. In fact it could be very incorrect. The years old and currently invalid info might be on many more pages than the latest info which should be used.. Especially the technical, political, finacial, medical, etc.. info. Many pages are also not really describing our world (it's about fiction etc..) + what's true for one subject could be false for another regardless time/location. The relativity plays a significant role in understanding this world. Your simple idea will not work well and 100K phrases would not be enough anyway considering the way how you generate it. The order of parsed articles may easily have a very negative impact on the "forget concept" functionality which would potentially give you a very different result comparing to the same scenario with a many times bigger phrase table. There are many more problems. I intentionally mentioned just some of those which might be closer to your current mindset.
    No, but I do not have to experience everything again. I might just reorganize some of the knowledge (if necessary considering the new experience).
     
  18. DennisGorelik Registered Senior Member

    Messages:
    69
    Why not?
    Humans do this all the time.
    As far as I know, iterative approach in <a href="http://www.dennisgorelik.com/ai/Learning.htm">learning</a> works the best.
    Why shouldn't AI use the same iterative approach?

    Simple <a href="http://www.dennisgorelik.com/ai/Concept.htm">concepts</a> and <a href="http://www.dennisgorelik.com/ai/Relation.htm">relations</a> are studied first. Then learning of more complex concepts is based on knowledge of simple concepts and relations...
     
  19. DennisGorelik Registered Senior Member

    Messages:
    69
    List of features and products is a great source of <a href="http://www.dennisgorelik.com/ai/CauseEffectRelation.htm">cause-effect relations</a>.

    If products are located at the same page then they are most probably related to each other. They are <a href="http://www.dennisgorelik.com/ai/Cause.htm">cause</a> and <a href="http://www.dennisgorelik.com/ai/Effect.htm">effect</a> for each other.

    Let's imagine that: "monitor" and "processor" are posted at the same page. Then AI will infer that "monitor" is a cause for "processor" and "processor is a cause for "monitor".
    Later on such cause-effect relation could be useful when the AI will try to solve a problem "whether this shop which sells processors can sell monitor also".

    I agree with you that simple text parser will not highlight complicated relations between concepts. Complicated relations will be lost among simple relations. Even if complicated relations are far more important. But simple text parser will provide huge knowledge base with basic common sense. That's the purpose of the <a href="http://www.dennisgorelik.com/ai/ReaderPrototypePlan.htm">simple text parser</a>.

    More advanced (and essentially stronger!) cause-effect relations will be discovered in <a href="http://www.dennisgorelik.com/ai/Experiment.htm">experiment</a> and by more sofisticated routines (including advanced readers, chatters, knowledge downloaders designed for specific subject, ...)
     
  20. DennisGorelik Registered Senior Member

    Messages:
    69
    You might avoid re-reading, but quite often you re-read old sources in order to solve new problem.
    And you do so, because re-reading old sources is the most efficient way to solve the problem.

    Why shouldn't it be the most efficient way for AI?
     
  21. DennisGorelik Registered Senior Member

    Messages:
    69
    That's why sequence: Word001, Word002 will increase
    Word001 -> Word002 relation by 2.0
    and
    Word002 -> Word001 relation by 1.0.

    Constants 1.0 and 2.0 are selected for demonstration purpose only. <a href="http://www.dennisgorelik.com/ai/ReaderPrototypePlan.htm">Text parser</a> might work the best with other values for these constants.
     
  22. DennisGorelik Registered Senior Member

    Messages:
    69
    This task will be accomplished by advanced readers.
    BTW, majority of humans have problems with inferring from text parts located too far from each other.

    Please Register or Log in to view the hidden image!

     
  23. DennisGorelik Registered Senior Member

    Messages:
    69
    Common sense doesn't have to tell what is correct.
    Common sense have to tell what could be correct.
    Common sense points to possible solutions.
    Also common sense identifies "suspicious/completely unknown" ideas.
    All these things are very helpful in reasoning.

    <a href="http://www.dennisgorelik.com/ai/ReaderPrototypePlan.htm">Simple text parser</a> will generate exactly this common sense.
     
Thread Status:
Not open for further replies.

Share This Page