logo


your one source for IT & AV

Training Presentation Systems Services & Consulting Cloud Services Purchase Client Center Computer Museum
Arrow Course Schedule | Classroom Rentals | Student Information | Free Seminars | Client Feedback | Partners | Survey | Standby Discounts

Developing Generative AI Applications on AWS

SS Course: 67456

Course Overview

TOP
This course is designed to introduce generative artificial intelligence (AI) to software developersinterested in using large language models (LLMs) without fine-tuning. The course provides an overview ofgenerative AI, planning a generative AI project, getting started with Amazon Bedrock, the foundations ofprompt engineering, and the architecture patterns to build generative AI applications using AmazonBedrock and LangChain                                                                  

Scheduled Classes

TOP
05/15/24 - TDV - Virtual-Instructor Led - Virtual-Instructor Led (click to enroll)
06/12/24 - TDV - Virtual-Instructor Led - Virtual-Instructor Led (click to enroll)

What You'll Learn

TOP
Describe generative AI and how it aligns to machine learning
  • List typical use cases for Amazon Bedrock
  • Describe the typical architecture associated with an Amazon Bedrock solution
  • Understand the cost structure of Amazon Bedrock
  • Implement a demonstration of Amazon Bedrock in the AWS Management Console
  • Define prompt engineering and apply general best practices when interacting with foundation models (FMs)
  • Identify the basic types of prompt techniques, including zero-shot and few-shot learning
  • Apply advanced prompt techniques when necessary for your use case
  • Identify which prompt techniques are best suited for specific models
  • Identify potential prompt misuses
  • Analyze potential bias in FM responses and design prompts that mitigate that bias
  • Define the importance of generative AI and explain its potential risks and benefits
  • Identify the components of a generative AI application and how to customize an FM
  • Describe Amazon Bedrock foundation models, inference parameters, and key Amazon Bedrock APIs
  • Identify Amazon Web Services (AWS) offerings that help with monitoring, securing, and governing your Amazon Bedrock applications
  • Describe how to integrate LangChain with LLMs, prompt templates, chains, chat models, text embeddings models, document loaders, retrievers, and Agents for Amazon Bedrock
  • Describe architecture patterns that you can implement with Amazon Bedrock for building generative AI applications
  • Apply the concepts to build and test sample use cases that use the various Amazon Bedrock models, LangChain, and the Retrieval Augmented Generation (RAG) approach
  • Identify business value from generative AI use cases
  • Discuss the technical foundations and key terminology for generative AI
  • Explain the steps for planning a generative AI project
  • Identify some of the risks and mitigations when using generative AI
  • Understand how Amazon Bedrock works
  • Familiarize yourself with basic concepts of Amazon Bedrock
  • Recognize the benefits of Amazon Bedrock
  • In this course, you will learn to:

Outline

TOP
Viewing outline for:
Overview of ML
  • Basics of generative AI
  • Generative AI use cases
  • Generative AI in practice
  • Risks and benefits
  • Generative AI fundamentals
  • Generative AI in practice
  • Generative AI context
  • Steps in planning a generative AI project
  • Risks and mitigation
  • Introduction to Amazon Bedrock
  • Architecture and use cases
  • How to use Amazon Bedrock
  • Demonstration: Setting up Bedrock access and using playgrounds
  • Basics of foundation models
  • Fundamentals of prompt engineering
  • Basic prompt techniques
  • Advanced prompt techniques
  • Model-specific prompt techniques
  • Demonstration: Fine-tuning a basic text prompt
  • Addressing prompt misuses
  • Mitigating bias
  • Demonstration: Image bias mitigation
  • Overview of generative AI application components
  • Foundation models and the FM interface
  • Working with datasets and embeddings
  • Demonstration: Word embeddings
  • Additional application components
  • Retrieval Augmented Generation (RAG)
  • Model fine-tuning
  • Securing generative AI applications
  • Generative AI application architecture
  • Introduction to Amazon Bedrock foundation models
  • Using Amazon Bedrock FMs for inference
  • Amazon Bedrock methods
  • Data protection and auditability
  • Demonstration: Invoke Bedrock model for text generation using zero-shot prompt
  • Optimizing LLM performance
  • Using models with LangChain
  • Constructing prompts
  • Demonstration: Bedrock with LangChain using a prompt that includes context
  • Structuring documents with indexes
  • Storing and retrieving data with memory
  • Using chains to sequence components
  • Managing external resources with LangChain agents
  • Introduction to architecture patterns
  • Demonstration: Using Amazon Bedrock models for code generation
  • LangChain and agents for Amazon Bedrock
  • Demonstration: Integrating Amazon Bedrock models with LangChain agents
  • Text summarization
  • Demonstration: Text summarization of small files with Anthropic Claude
  • Demonstration: Abstractive text summarization with Amazon Titan using LangChain
  • Question answering
  • Demonstration: Using Amazon Bedrock for question answering
  • Chatbot
  • Demonstration: Conversational interface Chatbot with AI21 LLM
  • Code generation

Prerequisites

TOP
Completed "AWS Technical Essentials"
  • Intermediate-level proficiency in Python
  • We recommend that attendees of this course have:

    Who Should Attend

    TOP
    Software developers interested in using LLMs without fine-tuning
    • This course is intended for:

    Next Step Courses

    TOP