Cheetah Posted November 3, 2003 Posted November 3, 2003 Does anyone have realistic ideas as to how to build a working AI, specialy considering the ability to make a conversation. My current idea which I am trying to program, is to use a database where each word would be given a property of what it is, i.e. nouns, verbs, numerals, etc. In addition I would make the AI parse every sentence written to it by analysing the text, like finding subject, object, verb and so on. If I combine this with a way to describe objects to the AI (another database), I believe I would have a quite nice, working AI. What do people think about this idea?
VendingMenace Posted November 3, 2003 Posted November 3, 2003 interesting idea, though you may run into at least one problem that i can think of right now. I don't know what laguage you are thinking about writting it for, but at least in english we have words that are both nouns and verbs. ie. See him run to the store. and She has a run in her stockings. Thus, you would have to have your program be able to take words in context which is a major problem. Of course, as far as the context thing goes, there are words that have different meanings in differing context, and what about figures of speach? YOu would need to make a list of all those too, so that your program would understand things like "you are driving me up the wall" and "you are killing me". STuff like that. Anywho, not to discourage you, you should write in anyways, as you will learn much from the expreience, but these are just some issues that i see right now. (oh, one last thing, my arch nemesis, spellings suxxors, so people would have to spell correctly too )
Cheetah Posted November 3, 2003 Author Posted November 3, 2003 I was thinking of english, so it could be more widely used. And by making the AI analyse all the sentences I believe it should be able to see in what context different words are used.
Pinch Paxton Posted November 4, 2003 Posted November 4, 2003 Your idea sounds fine in general. If you combine your idea with a tree of relationships between each word then you are getting close to simulating intelligence. Here is an example of a tree... 'Apple'....branches to 'green', branches to 'fruit'...branches to 'Tree'....etc.. 'green'...would branch back to 'apple'...but also to 'grass'..etc then you would need strengths to each branch based on the current topic. This branching would also have to work automatically based on conversation analysis. Although you would of course fill of much of it in as you possibly could beforehand. Pincho.
YT2095 Posted November 5, 2003 Posted November 5, 2003 tables tables and more tables, that`s what your gunna need! and if you have to make them all and don`t give it free reighn to find it`s own material, it`ll never be true AI, just a clever program
fafalone Posted November 5, 2003 Posted November 5, 2003 The best approach to AI would undoubtedly be a perfect simulation of a massive network of neurons. Just duplicate how it happened in nature. The computing power isn't here yet, as well as some of the finer points neuroscience details... but I suspect the first true AI will arise out of a method like that.
Pinch Paxton Posted November 12, 2003 Posted November 12, 2003 The way to increase AI efficiency would be to get the computer to recognise colours, and shapes by using cameras. Also give the AI a mother/Father figure that never lies. People try to catch computer programs out by lying, but if the computer stored Mother/Father information that it could trust, it would work better. Other information would have to be stored more gradually in strengths of how many times the computer hears the same information.
Squintz Posted November 12, 2003 Posted November 12, 2003 I do believe that the best known form of creating AI acording to programmers wouldbe XML. Here is a working version of an AI Forum Bot created as an add-on for phpbb I have installed this on my own forum and it worked great but i could not figure out how to make it learn on it own. http://phpbb.com/phpBB/viewtopic.php?t=24191&highlight=bot read that thread and you should get a ton of information from it
Sayonara Posted November 12, 2003 Posted November 12, 2003 XML is simply a descriptor language for moving and storing information. It has no potential for programming complex algorithms. I had a look at that link you posted but got a load of 404s. Do you know anywhere else I can take a peek?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now