Monday, September 26, 2011

Blog #7 - Artificial Intelligence

What is intelligence? Are computers intelligent? Why or Why not?

Intelligence is the ability to make decisions and apply skills to situations. In other words, intelligence consists of using reasoning and logic. Computers do not posses any actual intelligence because they are told exactly what to do; they don't apply their own reasoning and logic. A computer is only able to make calculations and comparisons with numbers, and therefore, do not posses any actual intelligence.

Computers, however, are able to replicate intelligence. The term for this is "Artificial intelligence". Most artificial intelligence implementations are used to perform one function. For example, there exists artificial intelligence in video games in Non-playable characters(NPCs). If the NPC is an enemy, its primary goal would be to attack you. This would require creating a path to you, the player, and attacking you. Simple artificial intelligence. The artificial intelligence for these bots consists of nested IF statements and a few variables in order to make judgement based on a specific condition.

In the case of chat bots, which are a form of artificial intelligence, they posses one primary function: to provide relevant responses. These chatbots read human inputs and create a response to them. Sometimes, these responses are pseudo-random (Because there's no such thing as ACTUAL random in computers. Randomizing functions are based on a seed, usually based on time, and then performed the modulus operation along with a few algorithms thrown in to change the initial seed value). They take account of certain variables, and most likely, has a database of responses to fall back on. They are either static responses or dynamic responses, which are formatted appropriately to the initial input. Of course, these responses have to be relevant for the most time, otherwise, the responses will obviously be formulated by a computer. It's almost difficult to provide accurate responses because there are so many variables to take account of, but we as humans are getting there.

No comments:

Post a Comment