What is Amazon Bedrock? - Amazon Bedrock

What is Amazon Bedrock?

Amazon Bedrock is a fully managed service that makes high-performing foundation models (FMs) from leading AI companies and Amazon available for your use through a unified API. You can choose from a wide range of foundation models to find the model that is best suited for your use case. Amazon Bedrock also offers a broad set of capabilities to build generative AI applications with security, privacy, and responsible AI. Using Amazon Bedrock, you can easily experiment with and evaluate top foundation models for your use cases, privately customize them with your data using techniques such as fine-tuning and Retrieval Augmented Generation (RAG), and build agents that execute tasks using your enterprise systems and data sources.

With Amazon Bedrock's serverless experience, you can get started quickly, privately customize foundation models with your own data, and easily and securely integrate and deploy them into your applications using AWS tools without having to manage any infrastructure.

What can I do with Amazon Bedrock?

You can use Amazon Bedrock to do the following:

  • Experiment with prompts and configurationsSubmit prompts and generate responses with model inference by sending prompts using different configurations and foundation models to generate responses. You can use the API or the text, image, and chat playgrounds in the console to experiment in a graphical interface. When you're ready, set up your application to make requests to the InvokeModel APIs.

  • Augment response generation with information from your data sourcesCreate knowledge bases by uploading data sources to be queried in order to augment a foundation model's generation of responses.

  • Create applications that reason through how to help a customerBuild agents that use foundation models, make API calls, and (optionally) query knowledge bases in order to reason through and carry out tasks for your customers.

  • Adapt models to specific tasks and domains with training dataCustomize an Amazon Bedrock foundation model by providing training data for fine-tuning or continued-pretraining in order to adjust a model's parameters and improve its performance on specific tasks or in certain domains.

  • Improve your FM-based application's efficiency and outputPurchase Provisioned Throughput for a foundation model in order to run inference on models more efficiently and at discounted rates.

  • Determine the best model for your use caseEvaluate outputs of different models with built-in or custom prompt datasets to determine the model that is best suited for your application.

  • Prevent inappropriate or unwanted contentUse guardrails to implement safeguards for your generative AI applications.

To see feature limitations by AWS Region, see Model support by AWS Region.

How do I get started with Amazon Bedrock?

We recommend that you start with Amazon Bedrock by doing the following:

  1. Familiarize yourself with the terms and concepts that Amazon Bedrock uses.

  2. Understand how AWS charges you for using Amazon Bedrock.

  3. Try the Getting started with Amazon Bedrock tutorials. In the tutorials, you learn how to use the playgrounds in Amazon Bedrock console. You also learn and how to use the AWS SDK to call Amazon Bedrock API operations.

  4. Read the documentation for the features that you want to include in your application.