AWS Certified AI Practitioner

Fundamentals of Generative AI

Generative AI Use Cases and Applications

Welcome, students.

In this lesson, we dive into the diverse applications and use cases of generative AI models. Understanding these concepts is essential for your upcoming exam and for leveraging these technologies in real-world scenarios.

Main Use Cases

Generative AI models are highly adaptive and versatile. One of their primary functions is text generation. These models can create or modify content based on various prompts and objectives. They can generate blog posts, adjust technical documents, or simplify complex manuals for beginners. Additionally, generative AI is extremely effective at summarizing meetings, extensive documents, financial reports, or legal records while preserving critical information.

Another prominent application is code generation. AI-powered tools can produce YAML, JSON, or other code snippets, and they help automate coding tasks with smart completions and suggestions. Moreover, generative AI extends its capabilities to audio and visual domains — such as generating 3D content, creating images, and producing videos.

The image lists the main use cases of generative AI models: text generation and adaptation, summarization of long documents, code generation and completion, and 3D content creation.

The four primary use cases of generative AI include:

  • Text generation and adaptation
  • Summarization of long documents
  • Code generation and assistance
  • 3D content creation, image, and video production

In addition to these, there are hybrid applications that combine multiple functions. For instance, generative AI can adapt technical content for various expertise levels, condense information, and efficiently categorize content.

The image outlines two strategies for adapting content for different audiences: adapting technical content and rewriting text for varying levels of expertise.

When discussing code generation, notable tools include GitHub Copilot, Gemini, and Amazon Q for Developers. Other popular platforms like Tabnine and Cursor.ai also enhance productivity by providing code snippets, automating routine tasks, and offering intelligent suggestions.

Supporting Services and Architectures

Platforms and services designed to support these generative AI use cases are foundational to deploying and scaling these models effectively. A key component is Amazon Bedrock, which serves as the generative AI hosting system. Alongside Bedrock is Amazon Titan, AWS's foundational model, akin to Google’s Gemini and OpenAI’s GPT series. Bedrock also supports several open models, ensuring a broad range of functionalities.

Another important service is Amazon Q for Developers (formerly known as CodeWhisperer), complemented by Amazon SageMaker. SageMaker is AWS's flagship machine learning service, providing a comprehensive suite of tools for building and training models at scale.

The image lists three AWS services related to generative AI: Amazon Bedrock and Amazon Titan, Amazon Q Developer (formerly CodeWhisperer), and Amazon SageMaker.

Note

Generative AI's capability to extract key insights from complex documents — such as legal contracts, pattern identification, and content categorization — makes it invaluable in industries requiring personalized and dynamic content delivery.

Underlying Architectures

Generative AI is powered by a range of architectures, each with unique strengths. The primary models include:

  • Generative Adversarial Networks (GANs): Ideal for generating synthetic data like images and videos.
  • Variational Autoencoders (VAEs): Efficient in tasks such as reconstructing images from latent representations.
  • Transformers: The backbone of large language models, transformers excel at handling sequential data. They play a pivotal role in models like GPT.

The image lists three architectures behind generative AI: Generative Adversarial Networks (GAN), Variational Autoencoders (VAE), and Transformers. Each is represented with an icon and a number.

Each of these architectures has its own merits and is selected based on the dataset, specific use case, and desired output. The synergy of these models enriches the overall generative AI landscape, enabling innovations across multiple sectors.

This concludes our discussion on generative AI use cases and applications. Mastering these concepts will be crucial not only for your studies but also for practical implementations in the evolving field of AI.

Watch Video

Watch video content

Previous
Basic Concepts of Generative AI tokens chunking embeddings and more