Course subjects
Module 1: Introduction to Generative AI - Art of the Possible
Module 2: Planning a Generative AI Project
Generative AI fundamentals
Generative AI in practice
Generative AI context
Steps in planning a generative AI project
Risks and mitigation
Module 3: Getting Started with Amazon Bedrock
Introduction to Amazon Bedrock
Architecture and use cases
How to use Amazon Bedrock
Demonstration: Setting Up Amazon Bedrock Access and Using Playgrounds
Module 4: Foundations of Prompt Engineering
Basics of foundation models
Fundamentals of prompt engineering
Basic prompt techniques
Advanced prompt techniques
Demonstration: Fine-Tuning a Basic Text Prompt
Model-specific prompt techniques
Addressing prompt misuses
Mitigating bias
Demonstration: Image Bias-Mitigation
Module 5: Amazon Bedrock Application Components
Applications and use cases
Overview of generative AI application components
Foundation models and the FM interface
Working with datasets and embeddings
Demonstration: Word Embeddings
Additional application components
RAG
Model fine-tuning
Securing generative AI applications
Generative AI application architecture
Module 6: Amazon Bedrock Foundation Models
Introduction to Amazon Bedrock foundation models
Using Amazon Bedrock FMs for inference
Amazon Bedrock methods
Data protection and auditability
Lab: Invoke Amazon Bedrock model for text generation using zero-shot prompt
Module 7: LangChain
Optimising LLM performance
Integrating AWS and LangChain
Using models with LangChain
Constructing prompts
Structuring documents with indexes
Storing and retrieving data with memory
Using chains to sequence components
Managing external resources with LangChain agents
Module 8: Architecture Patterns
Introduction to architecture patterns
Text summarisation
Lab: Using Amazon Titan Text Premier to summarise text of small files
Lab: Summarise long texts with Amazon Titan
Question answering
Lab: Using Amazon Bedrock for question answering
Chatbots
Lab: Build a chatbot
Code generation
Lab: Using Amazon Bedrock Models for Code Generation
LangChain and agents for Amazon Bedrock
Lab: Building conversational applications with the Converse API
Please note: This is an emerging technology course. Course outline is subject to change as needed.