Understanding Large Language Models: How They Work | Clever AI Blog