use old recommender to supervise new recommender New Recommender: how likely is it that this plan is ranked first by old recommender? old recommender rank 1-N new recommender score 0-1 Training
vector request vector plan1 vector request vector plan2 vector request vector plan3 vector SQL plan data plan1 score plan2 score plan3 score Score each request-plan line with machine learner Return results sorted by score Retrain on user selection