Amazon Web Services (AWS) announced today in a blog post the launch of Amazon Q Developer, an AI assistant designed to help developers increase efficiency while writing code.

image.png

This assistant can be directly integrated into developers' IDEs (Integrated Development Environments), such as Visual Studio Code and JetBrains. Developers simply need to highlight text to access new features of Q Developer, such as "Optimize Code," "Add Comments," or "Write Tests." Users only need to input specific instructions, and Q Developer will automatically complete the requested operations.

Initially launched in 2022 as Amazon CodeWhisperer, it started by providing inline code suggestions based on comments and existing code. Over time, its capabilities have been enhanced, now including a chat function within the IDE to help developers generate new code or provide explanations for specific programming tasks. Now, Q Developer's inline chat function further integrates code modification suggestions, allowing developers to quickly accept changes and stay focused.

This AI assistant is based on Amazon's investment in Anthropic's Claude3.5Sonnet model, effectively improving the efficiency of coding tasks and achieving a 49% success rate on real-world GitHub issues. Q Developer is also integrated with Amazon Bedrock, enabling dynamic selection of the most suitable foundational model to enhance user productivity.

Q Developer's inline chat function excels particularly in code refactoring and documentation generation. Developers can select multiple code methods and describe the desired refactoring, and the AI will integrate these methods into a function with optional parameters, displaying the changes in diff format for easy viewing of which code lines will be added or removed. With simple operations, developers can instantly integrate these modifications.

Official entry: https://aws.amazon.com/cn/blogs/devops/amazon-q-developer-inline-chat/

Key points:  

💻 Amazon launches Amazon Q Developer AI assistant, supporting direct operations within IDEs to enhance developer efficiency.  

🤖 Q Developer is based on the Claude3.5Sonnet model, capable of automating code refactoring and documentation generation.