Large language models and generative AI