Training a single model on multiple different tasks simultaneously so it learns shared skills across them.