Amazon Web Services (AWS) announced Amazon Q, a productive AI-powered assistant for optimizing software development and business processes. Amazon Q is available in two different editions for both developers and enterprise users: Amazon Q Developer and Amazon Q Business.
Amazon Q Developer and Amazon Q Business are now generally available!
Amazon Q Developer: Designed for developers, this version was developed to speed up the process of writing code and increase productivity. It helps developers write faster and safer code by providing real-time code suggestions.
It can also automatically perform tasks such as detecting and fixing bugs, upgrading applications to new versions, scanning and fixing vulnerabilities. It also provides guidance on optimizing AWS resources, making IT professionals’ jobs easier.
Amazon Q Business: Designed for enterprise users, this version is an AI assistant that can answer questions, provide summaries, create content and complete tasks based on company data.
Amazon Q Business can connect to many data sources such as wikis, intranets, e-mail systems, CRM platforms, etc., allowing users to access the information they need quickly and easily. In addition, this assistant, developed with security and privacy in mind, can work integrated with user identities, roles and access permissions while protecting sensitive information.
One of the most remarkable features of Amazon Q Business is a new app creation tool called Amazon Q Apps. With this tool, employees can create productive AI applications based on company data without any coding experience. For example, the HR department can create personalized orientation plans for new employees, or the sales team can create customized reports based on customer data.
The advanced and specialized productive AI features offered by Amazon Q are as follows:
Most accurate coding suggestions:
Amazon Q generates near real-time code suggestions and recommendations, helping developers work faster and more confidently. Customers like Blackberry, BT Group, and Toyota are using Q to boost developer productivity and accelerate innovation across their organizations.
Amazon Q Developer has the industry’s highest code acceptance rates for assistants performing multi-line code suggestions, with BT Group reporting that they accept 37 percent of Q’s code suggestions and National Australia Bank reporting that they accept 50 percent. Q also has a powerful customization capability that securely leverages a customer’s internal code base to provide more relevant and useful code suggestions.
With this capability, Q specializes on your code and provides more relevant recommendations to save even more time. Q keeps customizations completely private and the underlying core model (IP) does not use them for training, protecting customers’ valuable intellectual property.
Amazon Q Developer Agents:
Q has a unique capability called agents, which can autonomously perform a range of tasks from implementing features, documenting and refactoring code to performing software upgrades. Developers can ask Amazon Q to perform an application feature (for example, to create an “add to favorites” feature in a social networking app) and the agent will analyze existing application code and create a step-by-step implementation plan.
Developers can work with the tool to review and iterate the plan, link multiple steps together, and apply updates to source files, code blocks, and test suites before deploying the tool. Performing these tasks, Q scored 13.4 percent on the SWE-Bench Leaderboard, a data set that benchmarks coding capabilities, and 20.5 percent on the SWE-Bench Leaderboard (Lite), the highest scores of any software development assistant available today.