A.I. discussion
Blitz3D Forums/Blitz3D Programming/A.I. discussion
| ||
Well, I was wondering if anyone knew a way to connect inputs from the user to make something that resembles an artificial computer brain. Does anyone know? |
| ||
do you mean like a chat bot? |
| ||
Yeah, a chat bot! |
| ||
http://www.gamedev.net/community/forums/topic.asp?topic_id=272848 |
| ||
Er, so what's that in Blitz3D, nawi? |
| ||
You know, the code. |
| ||
Everyone here is willing to help you, but noone is going to just write your code for you. Additionally, most chatbots have grown out of the field of Natural Language Processing, so that's a subject you should research. Andy |
| ||
Yes, Natural Language Processing, is an important topic. But it's also important to get a good grounding in just about every field in linguistics and computer pattern recognition if you want a chat bot that has conversational skills of a 2 year old. Also, the best chat bot in the world wouldn't really compete with the average four year old. Another thing you should know about chatbots is they are insanely difficult to program. Here's a list of things easier to program (bar graphics/3d modelling) than a decent chatbot: - A full and functional game physics engine. - An AI chess program that can beat a novice human chess player. - A full GUI library with functional windows, dropdowns, text boxes, tabs, buttons etc etc. -An FPS like Quake -A simple RTS like Total Anhillation or Age of Empires. -The original SimCity -Any 2d scrolling game like Lemmings, platform games, zelda3 etc etc Pick and choose your battles folks. . . :O) |
| ||
Sorry about that. Didn't really mean to rain on your parade there Minkee. The underlying difficulty of making a chatbot seem intelligent is that you have to give the at least the appearance that it has some capacity to learn. To do this, you need to model somehow a running context (collection of information about the world and the current conversation) which can obviously change as the conversation goes on. The chat bot would then respond to both the context AND what has just been said, rather than just to what has been said. The tough parts are figuring out how to model the context and how to change the context based on what is being said and how the chat bot should respond to the changes. These are all mammoth tasks. It's possible to create a very simple chat bot that responds only to the last thing that was said, but it will show no capacity for learning and hence appear to be stupid and nonsensical most of the time. If this is what you want to do then this post should be useful: http://www.blitzbasic.co.nz/Community/posts.php?topic=51264#572159 |
| ||
Thanks. |
| ||
well to se an early chatt boot why not go into www.voidrpg.com download client and login. Try type "hi" in chatt and see whats hapend then you are close to one of those NPC in the start town. They will get iritated if you do not say "bye" after talking to em. :) |