Distinct timing for example generation vs. training