Building Teams of People (and Machines?)

The way I build a human team depends upon the purpose of the team.

Sometimes I need a team with skills nearly-identical to my own.  Sometimes I need a team with widely varying skills.  Sometimes I need a little bit of both – I need subject matter experts with deep knowledge in a specific area who also have other skills and insights acquired through different professional experiences.

Sometimes I like to include a totally new perspective – perhaps a new hire or trainee or novice or someone from an entirely unrelated discipline because they may see things in a way that the rest of us can’t see or ask a question that the rest of us wouldn’t ask.

Would I do the same things if I were building teams of people plus machines?  For example, would I select multiple machine-learning systems that were written by different programming teams and that implement differing algorithms in order to gain diverse machine insights?