 The second level are reasoners. These are the AI systems that can solve problems as if it were a human with a PhD in that particular knowledge base. Next comes agents. Agents can make decisions, perform actions independently. So you can say, write me a computer program that does X, Y, and Z, and it would just go out and do it.