Amazon unveiled a new tool, Amazon CodeWhisperer, designed to assist software developers in their coding efforts. This initiative is part of ongoing efforts within the tech industry to provide tools that enhance the coding experience. Swami Sivasubramanian, a vice president at Amazon’s cloud division, introduced CodeWhisperer at a company conference in Las Vegas. The tool incorporates machine learning (ML) capabilities to offer code recommendations while also scanning for security and bias issues in developers’ web projects.
CodeWhisperer, powered by machine learning, aims to boost developer productivity by generating code recommendations based on developers’ natural language comments and their code within the integrated development environment (IDE). The tool addresses various aspects of coding, including multiple programming languages, frameworks, software libraries, and popular cloud services. It analyzes user commands, selects the most suitable cloud service and public libraries for the specified task, and suggests a code snippet directly within the source code editor.
The AI algorithm is currently available for preview at no cost and supports Java, JavaScript, and Python programming languages. It seamlessly integrates with several IDEs, such as JetBrains (IntelliJ, PyCharm, and WebStorm), Visual Studio Code, AWS Cloud9, and the AWS Lambda console.
In addition to code recommendations, developers can leverage CodeWhisperer to identify vulnerabilities in their projects and build applications responsibly. The tool is actively expanding its support and is currently working on integrating with the AWS Lambda Console, with plans for its imminent release.