Introduction to Building Generative AI Applications
Contact us to book this courseGenerative AI
On-Site, Virtual
2 days
This course prepares you to begin building generative AI (GenAI) enabled applications. It develops a solid fundamental understanding of what generative AI can accomplish, how it works, and how to build simple applications using currently popular GenAI models and services. The course consists of presentations, demos, and hands-on labs where you work with GenAI models and services, and build a real GenAI application. You can dive deeper into more sophisticated or specialized GenAI applications with additional GenAI classes designed to build upon this foundational knowledge.
Learning objectives
After successfully completing this course, you will be able to:
- Identify opportunities to leverage generative AI in various domains
- Understand and use the content generation capabilities of generative models
- Select an appropriate model and architecture for building an application
- Build simple applications that utilize generative AI functionality
- Optimize the performance, cost, and safety of generative AI applications
- Prepare to learn about more sophisticated or specific generative AI solutions
Who should attend
This course is designed for developers, solution architects, and others involved in the design, development, and operation of software systems.
Course outline
- Hands-On Tour of Real-World Generative AI Applications
- Drafting Content
- Answering Questions
- Translation
- Code Generation
- Image Generation
- Search
- Agents
- So, What Does GenAI Do?
- How Valuable Can It Be?
- What Risks Do You See?
- Models
- What Makes Generative Models Unique?
- Popular Models
- Foundation vs. Fine-Tuned Models
- Mechanics
- How Large Language Models Work
- Embeddings and Vector Search
- Non-Text Content Generation
- Services and Architectures
- Google: Vertex AI, Vertex AI Agent Builder, Dialogflow CX, Codey
- OpenAI: Text, Images, Embeddings, Moderation, Plugins
- On-Premises Alternatives
- Safety
- Adversarial Testing
- Human Review
- Moderation
- Other Techniques
- Costs
- Pricing Schemes
- Cost Optimization Strategies
- Cost Projections and Budgeting
- Choosing a Stack
- Prompt Design and Parameters
- Making and Using Predictions
- Optimizing Application Performance
- Operating a Service at Scale
- Concepts
- Search-Specific Issues
- Chat-Specific Issues
- Developer-Specific Issues
- Multifunction Applications and Integration of Multiple Tools
- Follow-On Courses
- Building GenAI-Enabled Search Applications
- Building GenAI-Enabled Chatbot Applications
- Building GenAI-Developer Workflows
- Practicum: Building Multi-Function GenAI Applications