What are good techniques to follow? and uh would doing it like...
if (Command == "this" || "that" || "blah")
..
the most proficient way to do it?
That's way to wide open, it depends largely on the problem.
You can use a decision tree, bayesian decision making, neural network, various path searches, and many other techniques. But it depends on the problem that you're trying to solve.
That is not real AI. I've gotten so sick of people throwing that phrase around >:(
Well, it would be if I continued to code it...
Quote from: igimo on December 04, 2007, 07:40:01 PM
That is not real AI. I've gotten so sick of people throwing that phrase around >:(
Sure it is. Any software that attempts to emulate intelligence is, by definition, artificial intelligence.
This isn't emulation of intelligence - just a script that regurgitates prepared responses based on input. Intelligence is so much more than that, involves a level of dynamism that isn't expressed by so simplistic code.
Quote from: igimo on December 04, 2007, 08:26:52 PM
This isn't emulation of intelligence - just a script that regurgitates prepared responses based on input. Intelligence is so much more than that, involves a level of dynamism that isn't expressed by so simplistic code.
There are very simplistic people, I'm sure he can emulate the intelligence of some other members of this board fairly easily.
Quote from: Warriorx86] link=topic=10761.msg137332#msg137332 date=1196818088]
Quote from: igimo on December 04, 2007, 08:26:52 PM
This isn't emulation of intelligence - just a script that regurgitates prepared responses based on input. Intelligence is so much more than that, involves a level of dynamism that isn't expressed by so simplistic code.
There are very simplistic people, I'm sure he can emulate the intelligence of some other members of this board fairly easily.
Haha too true.
But seriously, at the foundation, intelligence is decision making.
Incidentally, were you talking to him or me? You posted after I gave some examples and you quoted nobody, so I can't really tell..
Oh guys, can you tell me the best data structure to store my data?
Thanks.
Quote from: Sidoh on December 05, 2007, 01:11:18 AM
Oh guys, can you tell me the best data structure to store my data?
Thanks.
I would recommend an array of randomly accessible bits.
Quote from: Camel on December 05, 2007, 02:12:35 AM
I would recommend an array of randomly accessible bits.
Bits are so 1975. You should use bytes!
Bytes are just logical groupings of bits.
This is sort of unrelated, but I heard "nibble (http://en.wikipedia.org/wiki/Nibble)" used as the term for 4-bit aggregation for the first time today and thought it was hilarious. It was especially amusing because my professor with his heavy Indian accent and extremely serious personality mentioned it on a tangent and laughed a bit (no pun intended) himself.
I get the impression that the question is how to create a chatbot AI (don't you just hate it when somebody posts a question, but refuses to clarify?). If that's indeed the case, you should look at ones already created like Eliza or ALICE. One of them essentially mangles the input to create an output ("My name is Ron" "So you're telling me that your name is Ron?"), while the other has essentially a programming language where you can create responses to specifically parsed text.
Quote from: Camel on December 05, 2007, 02:53:33 AM
Bytes are just logical groupings of bits.
Holy crap, you're brilliant! Thanks for sharing that!
You should use regexs!
Quote from: Dale on December 04, 2007, 06:59:53 PM
What's the best way to handle artifial inteligence?
With an AK.
But a true AI, by definition, needs to learn and adapt. It's incredibly difficult to do.. I've heard "a million lines of C++ code" as a round estimate at how difficult it is to do.
Sentence parsing for a good guess, however, isn't all that hard.
Quote from: Joe[ix86] on December 05, 2007, 10:46:27 PM
But a true AI, by definition, needs to learn and adapt. It's incredibly difficult to do.. I've heard "a million lines of C++ code" as a round estimate at how difficult it is to do.
Incorrect. At least read the wikipedia article... your generalizations here are almost as bad as the original post.
Quote from: Joe[ix86] on December 05, 2007, 10:46:27 PM
Quote from: Dale on December 04, 2007, 06:59:53 PM
What's the best way to handle artifial inteligence?
With an AK.
But a true AI, by definition, needs to learn and adapt. It's incredibly difficult to do.. I've heard "a million lines of C++ code" as a round estimate at how difficult it is to do.
Sentence parsing for a good guess, however, isn't all that hard.
That is absurd. Even a million lines of C++ code will not do it -- true artificial intelligence has yet to be achieved by mankind.
Quote from: igimo on December 05, 2007, 11:51:57 PM
Quote from: Joe[ix86] on December 05, 2007, 10:46:27 PM
Quote from: Dale on December 04, 2007, 06:59:53 PM
What's the best way to handle artifial inteligence?
With an AK.
But a true AI, by definition, needs to learn and adapt. It's incredibly difficult to do.. I've heard "a million lines of C++ code" as a round estimate at how difficult it is to do.
Sentence parsing for a good guess, however, isn't all that hard.
That is absurd. Even a million lines of C++ code will not do it -- true artificial intelligence has yet to be achieved by mankind.
... for your definition of "true artificial intelligence", which isn't necessarily the standard definition.