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?