 |
 |
 |
 |
 |
 |
 |
 |  InDigital |
|  |  |  |  |  | posted 7/25/2010 00:50 |      |  |  |  |  |  |  |  |  | I sow directory of many chatbots in all cauntries. each chat bot have his own personality and knowledge. My question is.. Where creators get this knowledge? It is a big work, thousands of responses.. How they make it?
|  |  | Virtual Artificial Intelligence Character |  |  |
|  |  |  hunt |
|  |  |  |  |  | posted 7/26/2010 19:34 |    |  |  |  |  |  |  |  |  | Unless they are using common development tools, such as AIML, I imagine each chatbot creator is building their own knowledge bank. Either by manual input, direct interaction with the bot, or by having the bot "read" text (perhaps wikipedia or similar).
The last approach is what I'm trying to achieve with my own project. However, at this point the type of sentences it understands are so simple that it needs specific lessons that break down more complex sentences into multiple simple sentences. Then when it next encounters a complex sentence of the same "form", it can break it down appropriately.
Another big problem is pronouns. I'm still in the process of writing algorithms for deciding what noun a pronoun likely is, from context clues and a knowledge base about what actions a particular noun is likely to take. But to have positive/negative reinforcement for its guesses, I need to design specific lessons that include the correct answer. (This can also be achieved by active interaction--correcting yes or no with each guess. But the lesson way is faster. Basically, it amounts to a teaching program with the right answer responding yes or no. The teaching program only knows what I tell it. Zero intelligence there.)
Anyway, all this is an aside to highlight the problem with automated learning. None of us began as good automated learners. We required active teaching and active reinforcement from our environments. (That is, we interact with our environment repeatedly and it always responds in the same way. Toys always fall when you drop them, etc.) The problem active teaching is that it takes a lot of tiiiiime. Which is frustrating.
|  |  |
|
 |
|
 |
 |