Thread: Programming AI
View Single Post
  #8  
Old 01-23-2009, 01:54 AM
Deimos
Hill Giant
 
Join Date: Jun 2004
Posts: 135
Default

Well, I just thought of something rather interesting. You can't have true AI with current programming languages because these languages can't be written in real time (they have predefined commands and operations).

An AI needs to be able to manipulate anything about itself in real time (this includes its very foundations as well), otherwise it'll be nothing more than a very nice looking robot : p.

So, perhaps before creating this AI I write a language that has the ability to write anything in real time O_o, from commands to operations to w/e.

While commands like C++ look powerful, they still have their flaws... They can't dynamically generate a function (not written anywhere) and add it to itself. Until a programming language that can do that is devised, true AI will be impossible. Sure, we can write programs right now with current technology and languages that act exactly like real people, but they won't have true AI. They'll just be mimics. True AI must have the ability to write its own programming... Just like humans... we have the ability to program any part of ourselves to do something. When we do this, that something acts before we can even think about it. A great example would be me with guitar hero. I've gone through a song while thinking about something else entirely. I don't even pay attention to it, my hands just do it on their own (you can imagine how long I played it for for that to start happening though O_o), but the facts are still clear... any sentient being has the ability to reprogram itself in any way that being sees fit.

With current technology, a programming language like this is impossible though. When dealing with things like this, there is no true or false... It would have to work on an entirely different system.

So I guess my objective of writing a true AI Engine would be impossible right now : (... But I suppose I could write a language that would dynamically add functions and what not to itself in real time and use that for the AI engine. That'd be a start. It still wouldn't be true AI though because its very base would still be based off of binary...

Oh well : ).

Before writing this language, I'm going to do some research to see if someone already wrote a language like this or not : ). It has to be low level (cannot be a scripting language) :\.
__________________
//The Path of Chaos Server-
//Fate Industries
//Lots of stuff O-o
Reply With Quote