1. Text In, Text Out
  2. Tokenization
  3. Generating the Next Token
  4. Embeddings
  5. Retrieval Augmented Generation
  6. Structured Outputs, Tools and Agents
  7. Benchmarking and Evaluation