Creation is a wonderful thing. Especially when you are in the midst of creating something that is both mind numbingly simple and complex at the same time. While playing World of Warcraft, I realized just how repetitive most of life can be. Very little is put into complex decision making in most of our actions. It's something that a machine or a program could do just as well as the average human can.
Now the idea of this is quite simple: write a program that can replicate simple series of instructions. In essence, do a lot of the stuff we do. Seems very simple. I just ran into a lot of problems in actually building the thing. I actually think I've got a decent hang on the idea of how to build much of this, but it requires quite a few different subsections and complex parts. One of those parts is an input automation section. Faking computer input is more complex than it seems, but the SendInput() function does all this quite well, assuming I'm filling in all the correct sections. Hopefully, in the next few days I can test the dll I'm building purely for mouse/keyboard control out and start integrating that into the rest of the program. One complex problem down, a dozen more to go.
Luckily, I have ideas on how to do the rest of it. Ideas, mind you. Some revolutionary, some mathematical, and some quite simple. It's just a matter of figuring out whether my ideas are capable of bearing fruit, and in the end will do what I want it to do.
The only problem I truly face is one that has bogged down people for years. Although much of our actions are very simple, the reasoning behind those actions is not. We learn a vast amount of information in our formative years, far beyond what any computer has ever been capable of producing. Question is, can I get a computer to learn the way a child does? Now there is the million dollar question.
No comments:
Post a Comment