What is Generative AI?
Definition of Generative AI
Defining Generative AI vs. Discriminative AI
Key characteristics and properties
How Generative AI Works
Underlying principles: Latent spaces, Probability distributions, Neural Networks
Capabilities of Generative AI
Text generation, Image synthesis, Audio generation, Video generation, Code generation
Use Cases of Generative AI
Content creation, Marketing, Drug discovery, Financial modeling, Entertainment, more.
Applications in Different Sectors
Healthcare, Finance, Entertainment, Manufacturing, Education, and others.
Prompt Engineering Fundamentals
Introduction to Prompt Engineering
Defining Prompt Engineering and its importance for LLMs.
The art and science of guiding generative models.
Components of a Prompt
Instructions, Context, Input Data, Output Indicators, Examples
Best Practices for Prompt Creation
Clarity and Specificity, Context and Background, Language and Tone.
Common Prompt Engineering Techniques
Zero-Shot, One-Shot, Few-Shot Learning
Chain-of-Thought Prompting, Role Playing, and more.
Examples of Effective and Ineffective Prompts
Analyzing examples and identifying key elements for success.
Iterative Prompt Refinement
Refining prompts through testing, analysis, and feedback.
Unit 2: Generative AI Core Models
GANs (Generative Adversarial Networks)
Architecture, Training, Applications, Limitations
VAEs (Variational Autoencoders)
Architecture, Training, Applications, Limitations
Transformers
High-level Overview and Applications
Unit 3: Fundamental of Langchain and RAGs
Fundamentals of Langchain
Introduction to Langchain
What is Langchain and its purpose?
Working with Prompts in Langchain
PromptTemplates, FewShotPromptTemplates, and more.
Chains in Langchain
LLMChain, SimpleSequentialChain, etc.
Indexes in Langchain
Document Loaders, Text Splitters, Vectorstores (introduction).
Examples of LLM Applications with Langchain.
Retrieval-Augmented Generation (RAG)
What is Retrieval-Augmented Generation?
Definition of RAG
Benefits and limitations of RAG
RAG System Components
Knowledge Base: Data sources, indexing techniques
Retrieval Module: Embedding models, vector databases (e.g., ChromaDB, Pinecone), similarity search
Generation Module: LLM integration, prompt optimization
Building a RAG Pipeline
Step-by-step implementation of a RAG system
Loading and processing data
Creating embeddings and indexing the knowledge base
Retrieving relevant information
Generating responses using an LLM
Evaluating RAG Performance
Metrics for evaluating RAG systems
Techniques for improving performance
Unit 4: Cloud Foundations, Watsonx Platform, Watson Orchestrate, Watson Studio
Introduction to IBM Cloud and Cloud Computing
What is Cloud Computing?
Definition, Key Characteristics
Benefits for Enterprises and Developers
Cloud Service Models
IaaS, PaaS, SaaS – Concepts and Examples
Introduction to IBM Cloud
Overview of IBM Cloud ecosystem
Key Services and Industry Use Cases
Getting Started with IBM Cloud
Creating an IBM Cloud Account (Free Tier, Pricing Model)
Navigating the IBM Cloud Console and CLI
Exploring the Watsonx Platform (3 Hours)
Overview of Watsonx Platform
What is Watsonx?