I don't think the current computer system has what we need, since it's limited by its programming. While it might be possible to make an AI that writes new and changes old code all by itself, even that might not be enough to get us what we want.
I think the best solution would be to instead design a new computer system which would try to directly replicate the way the brain does things.
Interesting subject though, in these days where direct brain-to-computer interaction is actually becoming a reality(
Link ) and where it has been discovered the brain has already made your decisions long before your conciousness becomes aware of it(
Link ).