The AI will need generalized robots to build the highly specialized ones.

Why would building specialized robots require generalized robots?

Seems to me you'd do better if you built the robots with robots that were specialized in building robots.

If it can make any robot then it’s not very specialized.