The best output given two inputs

Once upon a time, I had an interview question that went something like this. You are trying to predict some event EE, and you have a model MM with which to do so. Suppose there is some other model NN. How should you personally value model NN?

Here is the naive answer. Suppose P(M)P(M) and P(N)P(N) are the performances of models MM and NN, respectively. (Maybe P(M)P(M) is the amount of money that MM makes you.) Then the value of model NN is P(N)P(M)P(N) - P(M) if P(N)>P(M)P(N) > P(M), and otherwise NN is worthless to you. Basically, the value of NN is how much better NN does than MM.

But this is very much the wrong answer. The value of NN is based on the best model you can get by combining MM and NN. Let me illustrate this for you with a concrete example.

Suppose I have a model MM to predict yes/no events. It is correct only 2/32/3 of the time. Suppose you and your friend have two models N1N_1 and N2N_2 which do the same. Individually, they are no better than guessing. However, the models have an interesting relation: The majority vote of the models is always correct. Simply put, if at least two of the models think the answer is “yes”, then it is “yes”. Likewise for “no”.

  1. correct, correct, incorrect
  2. correct, incorrect, correct
  3. incorrect, correct, correct

Do you see how by acquiring N1N_1 and N2N_2, models which individually do just as well as MM, combined with MM do much better?

Now this is a bit of a contrived example. But the point remains the same. This is quite literally a mathematical example of the power of teamwork.

What’s the upshot? A lot of people implicitly hold the naive view that because they are worse than someone else in their group or team, they hold no value in it.1 Two years ago, I wrote about how I don’t believe this is the case for creative fields. Two years later, I am glad to report that this is this is the case even for fields with objectively right answers. That group test? Unless Alice is literally perfect, the A-student Alice and B-student Bob do better than Alice could alone, even though Alice gets better scores than Bob every test.

On a related note, there are some people who believe that generative AI will render humans completely useless. Again, this is not the case. Even if a moron with generative AI can produce code faster than a skilled software engineer working alone,2 that skilled software engineer will be leagues more useful with generative AI.


  1. Some people cope with this by lying to themselves and pretending it’s rare for someone to just be better than you in every way (in some area). But if you’ve ever talked to anyone smart, you know this happens all the time.↩︎

  2. And based on reports of “workslop”, this is decidedly not the case in the medium to long run.↩︎