
CodeWhisperer
DevelopmentCodeWhisperer is Amazon's latest AI coding assistant, trained on billions of lines of code, and can generate code suggestions ranging from snippets to full functions in real time based on developers' comments and existing code. It reduces time-consuming programming tasks and speeds up building code when using unfamiliar APIs.
About
Overview
CodeWhisperer is an AI coding assistant launched by AWS. Based on comments entered by developers, function context, and existing code, it can generate suggestions in real time ranging from code snippets to complete functions, helping improve coding efficiency, reduce repetitive work, and speed up getting started with unfamiliar APIs.
According to the latest information on the official website, CodeWhisperer has gradually been integrated into the Amazon Q Developer product system and is positioned as a generative AI assistant for software development. Therefore, when accessing and using related capabilities, you may see the Amazon Q Developer product name and page descriptions.
Key Features
-
Real-time code generation
- Based on natural language comments and contextual code, it can automatically complete code snippets or generate function-level implementations.
- Suitable for quickly building business logic, boilerplate code, and common development tasks.
-
Supports multiple programming languages
- Supports a variety of languages including Python, Java, JavaScript, TypeScript, C#, Go, PHP, Rust, Kotlin, SQL, Ruby, C++, C, Shell, Scala.
-
Compatible with mainstream development environments
- Can be used with environments such as Visual Studio Code, JetBrains IDEs, JupyterLab, Amazon SageMaker Studio, AWS Cloud9, and others.
-
Security scanning capabilities
- Supports code security scanning for Java, JavaScript, and Python projects, helping identify relatively hidden security vulnerabilities and risk patterns.
-
Open-source reference tracking
- Provides a reference tracker to identify whether generated suggestions are similar to code in open-source training data, and marks related suggestions to help developers evaluate compliance.
-
Optimized for AWS APIs
- When using AWS services and APIs, it can provide code suggestions that are better aligned with cloud development scenarios, helping developers build cloud applications more efficiently.
Pricing
-
Individual developers
- Available for free, including unlimited code suggestion generation.
- Provides the reference tracking feature.
- Includes 50 code security scans per month.
-
Enterprise/Professional
- Priced at $19 per person/month.
- Provides a higher security scan quota, which official materials show as 500 per month.
The actual feature scope and pricing may be adjusted with AWS product updates. It is recommended to refer to the latest page on the official website.
FAQ
Is CodeWhisperer free?
For individual developers, CodeWhisperer provides a free plan with unlimited code suggestion generation and a certain number of security scans per month.
Which programming languages are supported?
It currently supports 15 languages, including Java, Python, JavaScript, TypeScript, C#, Go, PHP, Rust, Kotlin, SQL, Ruby, C++, C, Shell, and Scala.
Which editors or IDEs are supported?
It supports development environments such as Visual Studio Code, JetBrains IDEs, JupyterLab, Amazon SageMaker Studio, AWS Cloud9, AWS Lambda, and AWS Glue Studio.
What is the relationship between CodeWhisperer and Amazon Q Developer?
According to the latest pages on the AWS official website, CodeWhisperer's related capabilities have been incorporated into the Amazon Q Developer product system and can be regarded as AWS's continued evolution in the direction of generative AI coding assistants.
Related Tools
View allLiner.ai is a tool that lets users build and deploy machine learning models without programming, suitable for users without a machine learning background to quickly turn training data into integrable models.
Pico is a GPT-4-based text-to-app tool that lets users quickly create simple web applications by describing their needs in natural language, making it suitable for people who have product ideas but do not have programming skills.
Imagica is a no-code AI application development platform that supports users in building AI applications without writing code, and combines real-time data with multimodal capabilities to complete interactive product design.
WidgetsAI is a no-code widget platform for building AI applications, supporting the creation, embedding, and white-labeling of AI components, suitable for teams or individuals who want to quickly integrate AI capabilities without programming.
ComfyUI is a modular graphical interface tool for Stable Diffusion that uses a node-based workflow design, making it easier for users to control the image generation process in greater detail.
Lightning AI is a development framework for building and deploying models and full-stack AI applications, providing capabilities such as training, serving, and hyperparameter optimization to help developers reduce infrastructure configuration work.
