Amazon CodeWhisperer, an AI-powered coding companion, is now available for preview. The tool joins a burgeoning list of AI code completion tools on the market.
The developer tool, which can autocomplete entire functions and save developers time, supports multiple languages and IDEs, according to an Amazon Web Services blog post attributed to Jeff Barr, chief evangelist of AWS. CodeWhisperer, which is trained on billions of lines of code from a diverse set of data, uses contextual clues to drive code completion recommendations that developers can accept as is or modify, according to AWS.
Despite the apparent benefits, low-code/no-code approaches to software development have many drawbacks that developers should take into consideration, said Larry Carvalho, an independent analyst at Robust Cloud. Those drawbacks include unproven code efficiency, limited capabilities and ties to specific infrastructures, he said.
Developers will join a waitlist to try out CodeWhisperer
Developers who want to try out Amazon's new code completion tool can join the waitlist by filling in a request form. Once a developer has received a preview access code, they can install the AWS IDE Toolkit, enable the CodeWhisperer feature and start using the tool, Barr said in the AWS blog post.
For example, if a developer types "#See if a number is pr," CodeWhisperer will offer to complete the word prime -- and if the solution is accepted, the AI-driven bot will then suggest a definition and even a complete function, which the developer can then accept or modify, Barr said.
Code completion tools trending
Forrester Research speculated in its 2022 software development predictions report that most development tools will include an AI bot by the end of this year -- a prediction that looks set to come true.
In addition to CodeWhisperer, a long list of technologies have appeared to help developers reduce bloat, Carvalho said.