Why write all your code yourself?

Today I am at re:Invent 2022 in Las Vegas, NV. I am spending my days talking to AWS customers about Amazon CodeWhisperer – a new developer productivity service that will accelerate application development by providing automatic code recommendations based on the code and comments in your IDE.

For developers, Amazon CodeWhisperer is an IDE extension that runs while you are writing code, and provides code recommendations based on what you are doing. For example, imagine you are writing some Python code in JetBrains IntelliJ, and you want to parse addresses from a CSV file. You can write a comment describing what you want to accomplish and CodeWhisperer will recommend the code you need.

Parse Addresses from CSV and Validate Postal Code with RegEx in Python

CodeWhisperer is part of a new wave of generative AI that is being applied to the complexities of software development. Behind CodeWhisperer is an AI service backed by a large-language-model that can transform context and intent into code. CodeWhisperer can generate entire functions and logical code blocks without developers having to search for and customize code snippets from the web. This enables developers to stay focused and never leave the IDE to read documentation or search the web for examples.

CodeWhisperer can provide recommendations in JavaScript, TypeScript, C#, Java, and Python. For example, if you wanted to read and write from a file in C# you could do a quick search for it on the web to find some documentation that takes 5-minutes to read:

Of course, in under one-minute CodeWhisperer could do it for you:

Starting this week, the Amazon CodeWhisperer preview is open to anyone. In under 5-minutes you can use any email address to sign up for a AWS Builder ID, install the AWS Toolkit in your IDE, and get started using CodeWhisperer.

I can’t wait to hear what you think.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s