An architect asks: How can I build a better solution?
Algorithm developer asks: What is the best method of solving these kind of problems in an optimal way?
AI thinker asks: Can I write a program that finds its own solutions in a given problem domain?