Training individual parts of a system (like intent classification or query expansion) with tailored objectives rather than a single shared goal.