What is Amazon Q?
Amazon Q is AWS’s generative AI assistant designed specifically for developers and business users. The service combines large language models with access to AWS documentation, your code, and enterprise data. Amazon Q understands context and delivers precise answers, code suggestions, and analyses.
Core Features
- Code Generation and Completion: Automatic code suggestions based on comments and existing code in over 15 programming languages
- Security Scanning: Automatic detection of security vulnerabilities in code with remediation suggestions
- AWS Architecture Consulting: Recommendations for AWS services, best practices, and cost optimization based on your use case
- Document Analysis: Summaries and answers from connected enterprise data sources
- Natural Language Queries: Business users can query data without SQL or technical knowledge
Common Use Cases
Accelerate Software Development: Developers use Amazon Q Developer for code generation, debugging, and understanding legacy code. The assistant explains complex code sections and suggests refactoring options.
Democratize Business Intelligence: With Amazon Q in QuickSight, business users can create dashboards through natural language. Questions like “Show me revenue trends for the last 6 months” are automatically converted into visualizations.
Connect Knowledge Management: Amazon Q Business aggregates information from various sources such as SharePoint, Confluence, and internal wikis. Employees find answers without knowing where the information is stored.
Benefits
- Accelerates development through context-aware code suggestions
- Reduces time spent researching documentation and enterprise sources
- Improves code quality through integrated security scans
- Enables self-service analytics for business users without technical knowledge
Integration with innFactory
As an AWS Reseller, innFactory supports you with Amazon Q: from setup and connecting your data sources to integration into your development workflows and training your teams.
Typical Use Cases
Frequently Asked Questions
What is Amazon Q?
Amazon Q is a generative AI assistant from AWS available in two variants: Amazon Q Developer for software developers and Amazon Q Business for business users. The service uses large language models for code generation, data analysis, and knowledge access.
What is the difference between Amazon Q Developer and Q Business?
Amazon Q Developer assists developers with code generation, debugging, and AWS architecture consulting directly in the IDE. Amazon Q Business enables business users to access enterprise data through natural language and creates summaries from various data sources.
Which IDEs does Amazon Q Developer support?
Amazon Q Developer is available as a plugin for VS Code, JetBrains IDEs, Visual Studio, and the AWS Console. The integration enables code suggestions, explanations, and security scans directly in the editor.
Can Amazon Q access enterprise data?
Amazon Q Business can connect to over 40 data sources including S3, SharePoint, Salesforce, Confluence, and Slack. Your data remains in your AWS environment and is not used to train the models.
How does Amazon Q differ from Amazon Bedrock?
Amazon Q is a ready-to-use AI assistant for specific use cases like development and business analysis. Amazon Bedrock is a platform for building custom generative AI applications with various foundation models.