开发者工具编程辅助

Amazon Q 开发者版——生成式AI助手助力软件开发与运维

Amazon Q 开发者版(原名 Amazon CodeWhisperer)是 AWS 推出的生成式人工智能助手,旨在加速软件构建、操作和转换。它支持在主流 IDE 和命令行中提供实时代码建议、安全扫描及代...

标签:

产品简介

Amazon Q 开发者版是一款功能强大的生成式人工智能助手,专为软件开发全生命周期设计。它不仅能够根据自然语言注释和现有代码实时生成建议,还具备管理数据和 AI/ML 的高级功能。作为 AWS 上的专家,它能够帮助开发者构建、操作和转换软件,从而显著减轻开发负担并提高工作效率。

核心功能概览

  • 快速编码:在集成开发环境(IDE)中根据注释和上下文实时生成从代码片段到完整函数的建议。
  • 代理式构建:自主执行实施功能、编写文档、测试、审查代码及重构等复杂多步骤任务。
  • 安全与可靠性:提供漏洞扫描、单元测试生成及代码优化建议,即时修复潜在安全问题。
  • AWS 专家协助:在 AWS 管理控制台、Microsoft Teams 和 Slack 中提供架构指导、成本优化及故障排查支持。

特色能力与工作方式

Amazon Q 开发者版通过多种创新方式融入开发工作流。其自定义代码建议功能允许安全连接私有存储库,使生成的代码更贴合企业内部代码库规范。在应用改造方面,它能加速将 .NET 应用从 Windows 移植到 Linux,或协助进行 Java 版本升级,简化流程并降低成本。此外,它还支持使用自然语言创建数据查询,辅助设计机器学习模型,并通过内置数据治理协作开展人工智能项目。

广泛的环境支持

无论开发者身处何种工作环境,Amazon Q 开发者版都能提供伴随式支持:

环境 支持功能
IDE 支持 JetBrains、IntelliJ IDEA、Visual Studio、VS Code 和 Eclipse 预览版,提供内联代码建议、漏洞扫描和聊天功能。
命令行 (CLI) 在本地终端及 Secure Shell 中提供 CLI 自动补全和 AI 聊天功能。
AWS 管理控制台 通过面板提供帮助,支持 iOS 和 Android 移动应用程序。
协作平台 集成 Microsoft Teams 和 Slack,用于监控运营事件和操作 AWS 资源。
代码托管 支持 GitHub 及 GitLab Duo with Amazon Q,协助代码审查和功能实施。

适用人群与场景

本产品适用于各类软件开发人员、DevOps 工程师及架构师。典型应用场景包括:

  • 日常编码加速:通过实时代码补全减少重复劳动。
  • 遗留系统现代化:自动化执行 Java 升级或 .NET 跨平台迁移。
  • 云资源管理:诊断网络问题、分析账单并优化 AWS 架构。
  • 安全合规:自动扫描代码漏洞并生成修复建议,确保代码质量。

使用建议与入门

用户可以通过下载相应 IDE 插件或扩展程序,在几分钟内开始使用 Amazon Q 开发者版。建议新用户先熟悉其内联聊天和代码生成功能,随后尝试使用代理式功能处理单元测试或文档生成等任务。对于企业用户,可利用其与 AWS IAM Identity Center 的集成,实现基于现有身份和权限的个性化互动。

隐私保护与合规说明

Amazon Q 开发者版高度重视用户数据隐私。在使用专业套餐期间,用户的专有内容不会被用于服务改进。同时,它提供企业级访问控制,遵从现有的 AWS IAM 监管身份、角色和权限,确保数据安全。

常见问题

Amazon Q 开发者版支持哪些编程语言和环境?

Amazon Q 开发者版支持大多数热门编程语言,并能在 JetBrains、VS Code、Visual Studio、Eclipse 等主流 IDE 以及命令行环境中运行。它还集成了 GitHub 和 GitLab 等工作流平台。

如何使用代理式功能进行代码构建?

代理式功能可以自动读取和写入文件、生成代码差异并运行 shell 命令。用户只需下达指令,代理即可智能执行如单元测试、文档编写和代码审查等多步骤任务,并提供实时更新。

我的代码数据是否会被用于训练模型?

不会。在您使用 Amazon Q 开发者版专业套餐的过程中,您的专有内容不会被用于服务改进,确保企业数据的安全性和隐私性。

数据统计

相关导航