HomeAI News
Free for individual users, benchmarking against GitHub Copilot, Amazon officially launched CodeWhisperer, an AI programming service
12

Free for individual users, benchmarking against GitHub Copilot, Amazon officially launched CodeWhisperer, an AI programming service

Hayo News
Hayo News
April 14th, 2023
View OriginalTranslated by Google
CodeWhisperer is an artificial intelligence (machine learning-based) code generation extension aimed at improving the productivity of software developers. For comparison, the direct competitor Microsoft Github Copilot costs $10 per month (about 69 RMB) and $100 per year, while Amazon announced that the CodeWhisperer service is free for individual users.

Today, Amazon CodeWhisperer launched a real-time AI coding assistant, and also provides a free CodeWhisperer Personal Edition for all developers to use.

First launched in preview last year, CodeWhisperer helps developers write code quickly and safely without interrupting their work to search, keeping developers productive and on task. Developers can use CodeWhisperer within their favorite IDE to increase their productivity and streamline their workflow when creating code in complex and ever-changing environments.

IDEs that support CodeWhisperer include Visual Studio Code, IntelliJ IDEA, etc. CodeWhisperer can help developers create routine or time-consuming tasks, deal with unfamiliar APIs or SDKs, use AWS APIs correctly and effectively, and other common programming scenarios, such as reading and writing files, image processing, writing unit tests, etc.

Using just an email account, you can sign up and be productive coding in minutes—you don't even need to be an AWS customer. For commercial users, CodeWhisperer also offers a Professional Edition, which adds administrative features such as SSO and IAM Identity Center integration, policy controls for referencing code recommendations, and higher security scan limits. In addition to generating code suggestions for Python, Java, JavaScript, TypeScript, and C#, this generally available release now supports Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell Script, SQL, and Scala. CodeWhisperer is available for use in Visual Studio Code, IntelliJ IDEA, CLion, GoLand, WebStorm, Rider, PhpStorm, PyCharm, RubyMine and DataGrip IDEs (when the AWS extensions for those IDEs are installed or used locally in the AWS Cloud9 or AWS Lambda console) .

Helping developers keep their work undisturbed is becoming more and more important, because when faced with increasing time pressure to get work done, developers are often forced to interrupt their work to seek Internet searches, sites like StackOverflow, and more. site or the help of colleagues to complete tasks. While this helps them get the starting code they need, it's disruptive because they have to leave their IDE environment to search or ask forums or find and ask colleagues -- which further adds to the distraction. Instead, CodeWhisperer helps developers stay productive by providing real-time code or review recommendations where they are most effective.

In preview, we conducted a productivity challenge where participants who used CodeWhisperer were 27% more likely to successfully complete tasks, and on average 57% faster than participants who did not use CodeWhisperer.

Generate code based on annotations

However, developers end up finding code that has security holes, bias, or unfairness, or hasn't handled open source responsibly. These issues don't increase developer productivity when they need to fix them later. CodeWhisperer is the best coding companion when it comes to writing secure code and using AI responsibly. To help you code responsibly, CodeWhisperer filters out code suggestions that may be considered biased or unfair, and it's the only coding companion that can filter or flag code suggestions that may resemble specific open source training data. When generating code similar to the training data, it provides additional data suggestions—such as repository URLs and licenses—to help reduce the risk of using the code and allow developers to reuse it with confidence.

Open Source Code Reference Tracking

CodeWhisperer is also the only AI coding companion with a security scanning feature that finds and recommends solutions to hard-to-detect vulnerabilities, while scanning both generated code and code written by developers for vulnerabilities like the top ten listed by OWASP. If a vulnerability is found, CodeWhisperer provides recommendations to help resolve the issue.

Detect Vulnerabilities

The code advice provided by CodeWhisperer is not limited to development related to AWS. However, CodeWhisperer is optimized for the most widely used AWS APIs, such as AWS Lambda or Amazon Simple Storage Service (Amazon S3), so it is the perfect coding companion for developers building applications on AWS. While CodeWhisperer provides suggestions for common use cases across languages, tuning with additional AWS API data means you can rest assured that it is the highest quality, most accurate code generation solution related to AWS.

Try it now for free

Today, Amazon CodeWhisperer is generally available to all developers—not just those with AWS accounts or developing on AWS—who can use Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C , C++, Shell Scripting, SQL, and Scala to code.

You can sign up with an email address, and as I mentioned at the beginning of this article, CodeWhisperer also offers a personal edition, which is free for all developers to use.

More information about the personal and professional versions can be found at https://www.hayo.com/entry/660 .

Comments

no dataCoffee time! Feel free to comment