We will need a very dynamic system, capable of thinking at leisure at first, but later capable of understanding the effects of it's own decisions relative to the problem that it's trying to solve (mmmm AI :})