The cloud has democratized application development by giving on-demand access to compute, storage, database, analytics, and ML. While this has simplified application development, building them still requires developers to spend significant time searching for documentation and code samples instead of focusing on application-specific problems. This motivates the need for automated approaches to help developers find relevant code, meet coding best practices, and explore new APIs. The challenge is whether all of this can be accomplished from within the development environment. Join this session to learn how ML-powered Amazon CodeWhisperer can help increase developer productivity by providing code recommendations in real time based on plain english comments and existing code.
In this workshop, you are going to build a full-fledged, event-driven, serverless application for image recognition using AI-powered coding companion. With the aid of Amazon CodeWhisperer, you’ll write your own code that runs on top of AWS Lambda to interact with Amazon Rekognition, Amazon DynamoDB, Amazon SNS, Amazon SQS, Amazon S3, third-party HTTP APIs to perform image recognition. The users can interact with the application by either sending the URL of an image for processing, or by listing the images and the objects present on each image. Please sign up here to attend and try out Amazon CodeWhisperer !
We will also have invited talks from leaders in this space who will talk about large-scale generative models, secure coding, program analysis, large-scale pretraining and formal reasoning. They will discuss how AI can help in different stages of the software development including automated code generation, bug detection, security analysis, etc.
GENERATES
Entirely new code based on context
Code from plain English comments
Complete functions
Available in all major integrated development environments (IDEs) as an extension
The example shows how CodeWhisperer generates code to use AWS APIs to upload files to Amazon Simple Storage Service (Amazon S3).