Wednesday, July 21, 2010

Bloom's Taxonomy and its Effects on AI

So artificial intelligence, if one has ever pondered, has certain goals to be achieved. The level of programming and design a programmer is willing to go for the sake of AI can easily be applied to this simple scale. Obviously, the higher levels of Bloom's Taxonomy will require much more thought and design, as well as programming volume and processing power, while the lower levels will require much less.

The levels of Bloom's Taxonomy are so elegantly described and outlined that the obvious goal in a perfect AI system is to achieve evaluation of information - that is, to be able to argue, defend a thought, and to, well, "evaluate" data.

So far, very few companies have created a fully functioning and bug-free artificial intelligence program that utilizes all six levels of Bloom's Taxonomy, and I highly doubt any of them are very scalable.

Depending on the intended level of intelligence for a project, the designer can limit the system to the first few levels of Bloom's Taxonomy to preserve simplicity within the programming, reserve system resources, and produce a relatively realistic outcome as well.

So, as a general rule of thumb, limit yourself to something that follows Bloom's Taxonomy, uses a reasonable amount of resources, and only program something as complex as the programmer is willing to program.

Who am I? What is this?

This blog was inspired by a series of dreams I've been having lately, of which analyze my thought process for many concepts of decision making or analytical though processes. The majority of these lucid dreams simply let my mind tell me what I'm thinking in a set-up scenario -- for instance, I set up a setting, obstacles, and people; I play all of the roles; I go step by step and figure out exactly how someone is to think their way through a situation. I've decided to apply these traced thoughts to a useful application - artificial intelligence, either in games or in a general sense.

This blog is simply my analyzing of a simple thought or process in which somebody performs, and the logic behind said thought. Not only that, but it I'll apply it to examples or hierarchies of the human mind, to better explain why someone was to think this.

Some examples may even be backed up with pseudo-code.

Furthermore, this blog is simply my way of defragmenting my mind, since it is like the Fiesta Bowl on steroids up in there (24/7, mind you).

Anyway, I hope you enjoy this blog as much as I will!