Explore design considerations and best practices for building generative AI-powered applications at enterprise scale.
Overview
Syllabus
Introduction
- Starting your GenAI adoption journey
- Course content and prerequisites
- The GenAI revolution
- How GenAI is impacting enterprises
- GenAI challenges for enterprises
- GenAI adoption process
- Popular GenAI use cases
- Identifying and evaluating GenAI use cases
- Creating a GenAI roadmap
- Building proof-of-concepts for GenAI
- Course use case: GenAI-powered email helpdesk
- The GenAI model landscape
- Selection criteria for GenAI models
- Build vs. buy for GenAI
- GenAI model deployment considerations
- Impact of training data in GenAI
- Evaluating GenAI models
- Fine-tuning GenAI models
- Building datasets for evaluation and fine-tuning
- Metrics for GenAI
- Course use case: Evaluation and model selection
- A typical GenAI app
- Batch generation with GenAI models
- User and API interfaces
- Prompt engineering
- Data collection and monitoring
- Course use case: Architecture
- Ethical and legal considerations
- Protecting against vulnerabilities
- Toxicity and bias in GenAI
- Hallucinations
- Course use case: Guardrails
- Performance goals for GenAI apps
- Improving GenAI accuracy
- Reducing latency for GenAI
- GenAI cost control
- Course use case: Performance considerations
- Continue your GenAI journey
Taught by
Kumaran Ponnambalam