large language models apprenticeship