产品简介
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 开发者版专业套餐的过程中,您的专有内容不会被用于服务改进,确保企业数据的安全性和隐私性。
