Establishing a Generative AI-Enabled Developer Workflow
Contact us to book this course
Curriculum
Generative AI
Delivery methods
On-Site, Virtual
Duration
1 day
This course prepares developers to leverage popular generative AI (GenAI) tools and features to make developing applications faster and easier. It develops a solid understanding of what GenAI can contribute throughout the development process along with the easiest and most effective ways to leverage popular tools. You will also learn about the limits and risks associated with using GenAI tools, and how to minimize them. The course consists of presentations, demos, and hands-on labs where you work with GenAI models and services, and build realistic GenAI chatbot applications.
Learning objectives
After successfully completing this course, you will be able to:
- Identify opportunities to leverage GenAI-enabled search solutions for multiple use cases
- Understand key concepts specific to GenAI search such as embeddings, vector search, and Retrieval-Augmented Generation (RAG)
- Evaluate various technology stacks and select architectures best suited for their use cases
- Design solutions using best practices
- Begin building search applications from scratch, or by using managed platforms
Who should attend
This course is designed for developers and software engineers.
Course outline
- Hands-On Tour of Basic Code Completion with Popular Tools
- How Completion Works
- Tools and Techniques (Google, Microsoft, Others)
- Risks and Mitigations
- Hands-On Tour of Code Generation with Popular Tools
- Comments as Prompts
- Prompt Design
- Iterating Prompts to Refine Code
- Tools and Techniques (Google, Microsoft, Others)
- Best Practices for Evaluating and Using Generated Code
- Hands-On Tour of Code Exploration and Revision with Popular Editors/Tools
- Iterating Prompts to Refine Code With Live Preview
- Tools and Techniques (Google, Microsoft, Others)
- Hands-On Tour of Research Using Popular Tools
- Translating Between Programming Languages
- Learning New APIs and Frameworks
- Tools and Techniques (Google, Microsoft, Others)
- Generating Sample Data
- Writing Documentation
- Creating Unit Tests