Hands-On Generative AI

Building, Adapting, and Deploying Modern Generative AI Systems

Duration

2 Days

Level

Advanced Level

Design and Tailor this course

As per your team needs

Overview

This Course is an immersive, hands-on training designed to help practitioners understand, build, and apply Generative AI systems across text, vision, and language-based use cases.

The course combines core conceptual foundations with extensive hands-on labs, enabling participants to move from traditional machine learning and deep learning concepts to modern Large Language Models (LLMs), prompt engineering, fine-tuning, and Retrieval-Augmented Generation (RAG).

Participants will gain practical experience using industry-standard tools and frameworks while learning how to evaluate trade-offs related to performance, cost, and deployment readiness.

Audience

  • Software Developers
  • Data Engineers and Data Analysts
  • Machine Learning Engineers
  • AI Practitioners
  • Technical Product Owners

Prerequisites

Participants should have:

  • Working knowledge of Python programming
  • Familiarity with data analysis and basic machine learning concepts
  • Introductory understanding of deep learning fundamentals

Curriculum

Foundations of AI and Machine Learning

  • Machine learning vs rule-based systems
  • Supervised and unsupervised learning paradigms
  • Real-world enterprise use cases
  • ML workflow overview:

    • Data preprocessing
    • Feature engineering
    • Overfitting and generalization
    • Model evaluation metrics

Hands-On:

  • Training and evaluating a basic classification model

Deep Learning Primer

  • Core deep learning concepts
  • Neural network architectures and components
  • Optimisation techniques and backpropagation
  • Overview of popular deep learning frameworks

Hands-On:

  • Image classification using a deep learning framework

Introduction to Generative AI

  • What is Generative AI and why it matters
  • Types of generative models and architectures
  • Autoencoders and representation learning
  • Variational Autoencoders (VAEs)

Hands-On:

  • Training autoencoders and VAEs to generate synthetic data

NLP: Understanding Language as Data

  • NLP fundamentals and applications
  • Tokenization and vectorization techniques
  • Embeddings and semantic representations

Hands-On:

  • Finding similar documents using word embeddings

Large Language Models (LLMs)

  • Evolution of NLP before and after LLMs
  • Overview of transformer-based models
  • Encoder and decoder-based architectures
  • Practical applications of LLMs

Hands-On:

  • Working with pre-trained language models

Language Generation & Prompt Engineering

  • Common generative tasks:

    • Text completion
    • Summarization
    • Dialogue systems
    • Code generation
  • Prompt engineering principles
  • Prompt refinement techniques

Hands-On:

  • Prompting exercises for summarization, code generation, and text labeling

Adapting Pre-trained Models

  • Transfer learning and fine-tuning strategies
  • Cost and performance considerations
  • Catastrophic forgetting
  • Sampling techniques for controlling model output

Hands-On:

  • Fine-tuning a language model for sentiment analysis
  • Controlling output using temperature, Top-K, Top-P, and beam search

Retrieval-Augmented Generation (RAG)

  • Limitations of standalone LLMs
  • RAG architecture and workflow
  • Integrating retrieval with generative models
  • Optimisation and deployment considerations

Capstone Project

  • Building a conversational system using Retrieval-Augmented Generation
  • Applying learned techniques to a real-world dataset
  • Evaluating model performance and behaviour

Let’s Build Your Growth Ecosystem.

Get in touch