> 技术文档 > 深度解析 Amazon Q:生成式 AI 技术驱动下的企业级智能助手,解锁跨场景协作与决策支持新可能

深度解析 Amazon Q:生成式 AI 技术驱动下的企业级智能助手,解锁跨场景协作与决策支持新可能


深度解析 Amazon Q:生成式 AI 技术驱动下的企业级智能助手,解锁跨场景协作与决策支持新可能

前言

在这里插入图片描述

Amazon Q 一款生成式人工智能助手,可改变组织的工作方式,Amazon Q 为软件开发人员、商业智能分析师、联络中心员工、供应链分析师以及任何使用亚马逊云科技进行构建的人员提供专业功能,帮助每位员工深入了解自己的数据并加速完成任务,利用 Amazon Q 的高级代理能力简化流程、加快决策速度,提高工作效率。

亚马逊云科技账号注册

1、要体验Amazon Q需要首先注册亚马逊云科技官网账号

在这里插入图片描述

2、进入注册页面(使用电子邮件地址进行注册)

  • 进入 创建亚马逊云科技账户页面(如果最近登录过 亚马逊云科技,请选择登录控制台。如果未显示创建新亚马逊云科技账户,请首先选择登录其他账户,然后选择创建新亚马逊云科技账户)

  • 根用户电子邮件地址 中,输入电子邮件地址,编辑亚马逊云科技账户名称,然后选择验证电子邮件地址,该地址会收到一封包含验证码的亚马逊云科技验证电子邮件

在这里插入图片描述

  • 安全验证

在这里插入图片描述

  • 验证电子邮件地址(输入收到的代码,然后选择验证,可能需要几分钟才会收到代码,检查电子邮件和垃圾邮件文件夹中是否有验证码电子邮件)

在这里插入图片描述

3、设置用户信息

  • 创建密码:输入根用户密码和确认根用户密码,然后选择继续
  • 添加您的联系信息:选择个人或企业(个人账户和企业账户具有相同的特性和功能)

在这里插入图片描述

4、添加付款信息( 账单信息页面上,输入付款方式的信息,然后选择验证并添加,必须先添加有效的支付方式才能继续注册)

在这里插入图片描述

5、用户信息验证(选择接收验证码的联系方式、选择电话号码的国家或地区代码)

在这里插入图片描述

6、客户验证与激活账户(选择亚马逊云科技支持服务计划)

在这里插入图片描述

7、注册成功

在这里插入图片描述

Amazon Q使用流程

Step-1:安装

在这里插入图片描述

1、编辑器安装 Amazon Q 扩展程序

  • JetBrains(IntelliJ IDEA 等)
  • Visual Studio (VS Code)
  • Visual Studio
  • Eclipse(预览版)

2、博主以VS Code为例演示安装流程

  • 本地下载安装好VS Code并打开

在这里插入图片描述

3、VS Code打开拓展

在这里插入图片描述

4、VS Code拓展商城搜索Amazon Q,点击安装

在这里插入图片描述

5、等待安装完成,重启VS Vode即可

在这里插入图片描述

Step-2:身份验证

在这里插入图片描述

1、登录亚马逊云科技进行身份验证

  • Q 开发者版免费套餐用户:使用构建者 ID 创建或登录
  • Q 开发者版专业套餐用户:使用 Amazon IAM Identity Center 登录

在这里插入图片描述

2、选择个人账户登录

在这里插入图片描述

3、跳转亚马逊云科技网址登录

在这里插入图片描述

4、允许访问

在这里插入图片描述

5、权限请求批准

在这里插入图片描述

Step-3:体验

在这里插入图片描述

1、上述流程完成,即可在 VS Code活动栏中找到Amazon Q,可以使用Amazon Q开发软件、在线聊天、获取建议、重构和转换等

在这里插入图片描述

2、使用Amazon Q编写小游戏(使用Amazon Q编写程序,如果没有指定文件的话Amazon Q会自动创建文件和代码)

在这里插入图片描述

3、Amazon Q代码生成

在这里插入图片描述

4、Amazon Q生成页面预览(如果网页不如所料,可以进一步优化,让Amazon Q对代码进行进一步改进)

在这里插入图片描述

Step-4:开发

在这里插入图片描述

1、Idea中Amazon Q安装并进行项目开发

在这里插入图片描述

2、授权安装

在这里插入图片描述

3、免费用户使用

在这里插入图片描述

4、允许-授权即可

在这里插入图片描述

在这里插入图片描述

5、Amazon Q在开发中的功能介绍

Q Developer Agent for Software Development(软件开发的 Q 开发者智能体 )

  • /dev:依据自然语言描述,快速生成函数、类或完整模块等代码,助力在项目里实现具体变更
  • /doc:自动为代码生成文档,清晰梳理代码功能、使用说明等内容
  • /review:提交代码前,识别潜在问题(如代码漏洞、不符合规范等)并给出修复建议,保障代码质量
  • /test:自动生成单元测试代码,验证单个代码单元(如函数、类)的功能正确性 ,辅助提升软件测试效率与质量

Q Developer Agent for Code Transformation(代码转换的 Q 开发者智能体 )

  • /transform:转换你的 Java 项目

Quick Actions(快速操作 )

  • /help:了解更多关于 Amazon Q 的信息
  • /clear:清空(内容,一般指交互对话等 ) ,底部是输入交互区域,可输入指令,这些是 Amazon Q 相关的开发者智能体功能及快捷操作项

在这里插入图片描述

6、使用Amazon Q审查项目代码

在这里插入图片描述

  • 服务端分析结果

在这里插入图片描述

  • 易攻击依赖项分析

在这里插入图片描述

  • Amazon Q分析总结(Amazon Q给出来的分析还是非常详细的)
基于软件项目评审的最佳实践,我来分析这个课程系统项目:技术评审要点:项目基础架构:使用Spring Boot框架搭建采用标准的Maven/Gradle项目结构基于Java语言开发项目范围分析:课程系统管理后台(xuankeadmin)主要功能可能包含:课程管理、选课管理、用户管理等定位为教育领域的管理系统技术架构评估: 优势:使用主流Spring Boot框架,易于开发和维护标准的项目启动类配置,遵循最佳实践包结构命名规范清晰(com.coursesystem)建议改进:建议添加项目文档说明需要补充必要的配置文件考虑添加以下基础组件:// 全局异常处理@ControllerAdvicepublic class GlobalExceptionHandler { // 异常处理方法}// 统一响应结构public class ResponseResult<T> { private int code; private String message; private T data;}质量保证建议:引入单元测试框架添加日志记录机制实现统一的安全认证建立代码规范标准技术风险评估:需要确保数据库设计合理注意并发访问处理考虑系统性能优化关注数据安全性项目进展建议:建立清晰的模块划分实现基础功能框架进行代码审查补充技术文档代码质量检查清单:命名规范异常处理注释完整性代码复用性测试覆盖率安全性考虑:// 建议添加安全配置@Configuration@EnableWebSecuritypublic class SecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception { // 配置安全策略 }}性能优化建议:添加缓存机制优化数据库查询实现分页处理使用异步处理后续开发建议:完善项目结构添加必要的中间件建立监控系统制定发布策略这个评审分析提供了项目的整体视角,有助于团队更好地规划和执行项目开发工作。建议团队按照这些要点逐步完善系统架构和功能实现。

在这里插入图片描述

7、使用Amazon Q生成Doc项目文档

在这里插入图片描述

Amazon Q其他用法

在这里插入图片描述

Amazon Q 是亚马逊专为专业和商业场景打造,集成于亚马逊云科技的人工智能聊天机器人,除回答和解决问题外,还具备强大功能:能生成博客、报告等内容;助力开发人员进行代码开发、调试、转换与升级;QuickSight 中支持自然语言驱动的数据可视化与分析,提供决策建议;Connect 中优化客户服务,为客服提供实时建议、自动生成通话总结;并且可与 40 多个商业平台集成,实现多场景高效办公,全面提升工作效率与质量:Amazon Q 亚马逊云科技体验

  • 搭载 Amazon Q 的 GitLab Duo(预览版):GitLab 与亚马逊云科技联手之作,把 Amazon Q 融入 GitLab DevSecOps 平台,开发者在 GitLab 里能与 Amazon Q 协同,比如依据需求生成代码、创建合并请求;代码审查时,Amazon Q 自动扫描安全漏洞、质量问题并给修复建议;还能为新合并请求生成单元测试,支持将 Java 代码库从 Java 8/11 升级到 Java 17,提升安全性与性能
  • 亚马逊云科技管理控制台中的 Amazon Q 开发者版:内置在亚马逊云科技管理控制台的 AI 助手,服务开发者与运维人员,能与 CloudWatch 集成排查异常,在 IDE 中辅助代码开发与安全检测,依操作或自然语言生成基础设施代码,通过自然语言查询资源状态、分析账单来优化资源成本,还能在 Slack 等平台实现 ChatOps 集成,自动化运维任务
  • Amazon Q 开发者版用于工作负载转换的统一 Web 体验:专注大规模应用现代化与迁移,借助生成式 AI 代理和协作界面简化流程,实现多平台工作负载转换,像将 Windows 上的.NET 应用移植到 Linux、分析 COBOL 代码库、迁移 VMware 工作负载至 Amazon EC2,通过统一 Web 界面,团队成员可共同管理转换任务,Amazon Q 实时指导,AI 代理自动执行代码重构等任务,在 Web 界面查看任务进度、代码变更等情况

Amazon Q 企业版 VS 开发者版

在这里插入图片描述

Amazon Q 企业版面向企业全体员工,能连接 50 多种如 Wiki、内联网、Salesforce 等常用企业数据来源,员工可用自然语言询问公司政策、业务成果等问题,获取答案、生成内容 ,还能创建共享 AI 应用、跨应用执行 50 多项操作实现流程自动化,依角色权限保障数据安全。Amazon Q 开发者版专为开发人员打造,可在 IDE 等工具中实时生成代码建议、排查修复代码错误、完成代码转换与升级,也能协助优化亚马逊云科技资源、构建数据管道,理解并尊重开发者的身份、角色和权限

  • Amazon Q 企业版:基于企业自身内容、数据与系统,快速解答问题、辅助解决难题、生成内容并代为执行操作,通过轻松安全连接常用系统工具,整合信息提供定制化帮助,助力团队以数据驱动,提升创造力与生产力
  • Amazon Q 开发者版:具备数据管理和 AI/ML 高级功能,覆盖软件开发全流程,从编码、测试部署到故障排查、安全修复,还支持应用现代化、亚马逊云科技资源优化及数据工程管道创建,同时为数据科学家构建分析与 AI 应用提供指导

总结

在这里插入图片描述

Amazon Q 作为亚马逊推出的企业级生成式 AI 助手,集成于亚马逊云科技深度融合专业与商业场景,既能通过连接企业数据来源为全体员工提供政策解答、内容生成及流程自动化支持,又能为开发者提供从代码生成、调试到应用现代化的全流程 AI 辅助,还可实现数据可视化分析、客户服务优化及超 40 个商业平台集成,以安全合规的权限体系和跨场景协作能力,助力企业提升决策效率与生产力,如此齐全的功能非常受新人开发者和企业开发者的喜爱,如果想要体验可以根据博客流程进行实操!

友情提示:如果决定不再使用服务的话,记得要在控制台关闭服务,以防超过免费额度产生扣费