- Amazon Q›
- Amazon Q Developer›
- Features
Amazon Q Developer features
AI assistant for AWS
Available everywhere you need it
Amazon Q is available everywhere you need it, such as the in the AWS Management Console, integrated development environment (IDE), AWS documentation, through Slack and Microsoft Teams with AWS Chatbot, Amazon CodeCatalyst, or through the AWS Console Mobile Application.
Get assistance for building on AWS and beyond
Amazon Q has been trained on over 17 years of AWS experience building in the cloud to provide referenceable and contextual guidance. Application architects can use Amazon Q to help accelerate their research and design by keeping AWS well-architected patterns and best practices at their fingertips. Developers can dive into an unfamiliar code base by having Amazon Q explain the program logic in natural language, quickly identify and fix bugs, and even implement complete features along with test cases. Developers can ship improvements and new features faster than ever before.
Built on Amazon Bedrock
Amazon Q is built on Amazon Bedrock, a fully managed service for building generative AI applications that offers a choice of high-performing foundation models (FMs) from Amazon and leading AI companies. Amazon Q uses multiple FMs to complete its tasks and uses logic to route tasks to the FM that is the best fit for the job. AWS implements automated abusedetection.Because Amazon Q is built on Amazon Bedrock, users inherit the controls implemented in Amazon Bedrock to enforce safety, security, and the responsible use of AI.
Design and build
Have a conversation about your code
Amazon Q is available in your favorite IDE to help you supercharge your development. You can ask Amazon Q to explain program logic in an unfamiliar code base, quickly identify and fix bugs, or generate functional tests.
Build new features in a fraction of the time
With the Amazon Q Developer Agent for software development ( /dev ), you can go from a natural language prompt to application feature in a fraction of the time. Access interactive step-by-step instructions, code, tests, and best practices, with CodeCatalyst or right from your favorite IDE. Amazon Q understands your workspace structure and breaks down your prompt into logical implementation steps, which can include generating code, tests, API integrations, and more. You can collaborate with Amazon Q to review and iterate on the implementation, and, when ready, ask Amazon Q to help implement each step.
Go from idea to pull request
The Amazon Q Developer Agent for software development is available in CodeCatalyst to help you build application features in a fraction of the time. Teams can assign an issue to Amazon Q right in CodeCatalyst. Amazon Q will convert the prompt to an actionable plan then generate and provide merge-ready code, without having to enter the IDE.
Pick the right instance for the job
Amazon Q can help you make quick and cost-effective decisions for your optimal compute instance type before building your workloads. Amazon Q generates personalized Amazon EC2 instance type suggestions, using context from your actions in the console. Its natural language interface provides a straightforward way for you to describe your workload and needs and receive best-matched instances.
Generate code for your console actions
Speed up time from prototyping to production with AWS Console-to-Code, which provides a path for moving from your console prototypes to reusable code that can be deployed in production workloads. Use Amazon Q to capture your console actions and workflows, and in a few quick steps, generate code and create production workloads.
Troubleshoot
Perform network reachability analysis with VPC Reachability Analyzer
When you ask Amazon Q to help you analyze network connectivity problem, it works with VPC Reachability Analyzer to check your connections and inspect your network configuration to identify potential issues. Then Amazon Q provides guidance on how to resolve or further diagnose the issue. Using the conversational capabilities of Amazon Q and Reachability Analyzer together creates an intuitive way for you to quickly understand your network connectivity issues.
Diagnose errors in the console in seconds, not hours
Amazon Q helps diagnose common errors in the console in seconds with expert guidance and actionable step-by-step solutions. When encountering an error in the console, you can ask Amazon Q to diagnose it in a single step. Amazon Q will provide context on the likely cause of the error and explicit steps to remediate it, all informed by AWS best practices.
Transform
Upgrade Java apps to the latest language version
Improve security, performance, and remove tech debt
In just a few steps, keep applications updated to the latest supported versions, gain performance benefits, and remove vulnerabilities from using unsupported versions.
Privacy and security
Data isolation
Amazon Q Developer Pro doesn't use customer content for service improvement.
Enterprise-grade access controls
Analyze and integrate data
Integrate data using natural language
Build data integration pipelines using natural language with Amazon Q data integration in AWS Glue, without prior Apache Spark or SQL expertise. Build data integration jobs faster, reduce complexity of troubleshooting issues, and get instance integration SME help with Amazon Q.
From natural language to SQL queries
With Amazon Q generative SQL, you can simplify query authoring and increase your productivity by expressing queries in natural language and receiving SQL code recommendations right in the Amazon Redshift Query Editor. Amazon Q can analyze user intent, query patterns, and schema metadata within Amazon Redshift to deliver SQL queries, reducing the time required to derive actionable data insights.
Build ML models
Accelerate model development
Amazon Q Developer is available in Amazon SageMaker Studio. From a simple chat interface, data scientists and ML engineers can ask Amazon Q Developer to recommend tools and suggest code for building machine learning models. Amazon Q Developer assists you throughout the entire ML development journey from data preparation and model training, to model deployment. You can also get assistance to debug and fix errors as you execute the code. With Amazon Q Developer in SageMaker Studio, internal testing has shown the time needed to build, train, evaluate, and deploy AI models is reduced from weeks to days.
Advice and guidance
Superior support and guidance
Amazon Q Developer has knowledge of your AWS account resources and bill and can use this information to help you better understand and manage your infrastructure. For example, ask what instances are currently running in US East (N. Virginia) and Amazon Q will list them for you. As always, security comes first. Users of Amazon Q Developer have the same access to account and bill information as their existing AWS role permissions. If they can't access it without Amazon Q, they can't access it with Amazon Q either.
Support
Talk to AWS Support
Get started with Amazon Q Developer
Did you find what you were looking for today?
Let us know so we can improve the quality of the content on our pages.