Note the language: The robot or automaton is “programmed” to “solve” problems. But then we need to ask: programmed by what or by whom? Well, by an experiencing human programmer of course! Both the problem and the solution exist only because of the awareness of the programmer.
Computers or robots don’t “solve problems” (that’s just a colloquialism); they compute (a mechanical operation) based on instructions embedded in the machines by conscious human beings.
The goals that computers achieve, are not “goals” for the computer, they are goals originating in the minds of human beings.