解读Amazon Q | 用AI聊天机器人连接你与未来的无限可能

授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 亚马逊云科技开发者社区, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道

        在美国当地时间11月28日,亚马逊云科技在拉斯维加斯举办了 re:Invent 大会,大会介绍了许多今年来新增的核心产品与功能,着重讲解了生成式AI引领人工智能未来的前进方向,亚马逊作为云计算领域的龙头,相信会继续给我们的未来发展带来不一样的惊喜,而今天我就以在大会上讲解到的适合于开发者使用的AI智能聊天 Amazon Q 进行阐述,不足之处,还请指正!

目录

一、初识 Amazon Q

二、Amazon Q 平台操作

亚马逊个人账号控制台

IDE编辑器(vscode举例)

聊天软件chat

QuickSight商业分析(Amazon Q应用)

三、助力工作场景

四、个人总结


一、初识 Amazon Q

亚马逊云科技最近发布了 Amazon Q AI聊天助手,这是一款专为企业市场设计的生成式人工智能助手,这个聊天机器人是由亚马逊云计算部门开发的,主要面向的是工作场所而不是消费者,其目标是帮助员工处理日常任务,比如总结战略文件、填写内部支持工单以及回答有关公司政策的问题,Amazon Q 的独特之处在于其能够连接到公司的信息资源,根据用户身份、角色和权限,提供定制化的响应,这使它在企业市场上与OpenAI最新发布的GPTs直接竞争。

在 re:Invent 大会上,亚马逊云科技首席执行官 Adam Selipsky 对开发者如何利用亚马逊云科技实现行业和未来转型进行了精彩分析以及演讲,使我获益匪浅,以下是 Adam Selipsky 在 re:Invent 大会上对 Amazon Q 的讲解片段:

Adam Selipsky在大会上详细讲解 Amazon Q 在我们工作当中的一些应用,举个例子,如果您在控制台上使用 Lambda遇到错误,只需按下“使用 Amazon Q”按钮进行故障排除,Amazon Q将研究这个错误并建议如何修复它,极大的方便了工作者排除错误的时间和效率,为客户节省了大量架构时间以及故障排除和优化工作负载。

亚马逊云科技大中华区战略业务发展部总经理顾凡在采访中也谈到,Amazon Q 是最懂企业业务的助手,能够真正理解企业内部的业务数据,是最懂客户的企业级生成式 AI 助理。

亚马逊推出的 Amazon Q ,可以说是为企业提供了定制化服务,进行自然对话,用户可以借此了解亚马逊云科技的功能并解决问题,博主接下来也对 Amazon Q 进行简单使用讲解和测评,具体了解大会相关产品知识,可以参考亚马逊开发者社区相关文章,点击 跳转链接 即可。

二、Amazon Q 平台操作

作为一款生成式人工智能助手,Amazon Q的特色在于其强大的业务定制和多功能应用,关于Amazon Q 的详细介绍,大家可以在 官方文档 中查看,这里就不再赘述了。而Amazon Q 支持的使用的方式目前的话就五种方式,如下:

1)亚马逊个人账号控制台

2)支持 Jetbrains 全家桶和 VS Code的编辑器IDE

3)亚马逊自家的软件开发和交付服务CodeCatalyst

4)Slack、Teams等流行的团队聊天软件chat

5)亚马逊个人账号控制台的移动端(暂未推出)Mobile

上面的几种方式这里就不再全部展示如何操作了,就几种常用的操作这里着重讲解吧!

亚马逊个人账号控制台

登录亚马逊账号(没有账号自行注册),可以看到我们的控制台右侧出现了一个以前不曾出现的功能按钮,该按钮就是我们要使用的 Amazon Q,我们点击按钮之后,出现如下界面:

注意:目前 Amazon Q 仅支持英文版,所以你问它的问题和它回答你的问题都只能是英文,不能是中文语言,如果是中国用户并且英文不熟悉的话,借助翻译软件也许是一个不错的选择,这里简单的期待一下亚马逊云科技后期解决一下对语言限制。

然后我们使用原本提供给我们的例子进行提问,可以看到其给我们提供了详细的问题出现故障的原因, 下面也提供了一些相关内容部署或知识讲解的链接文档供我们参考,很人性化。

注意:在亚马逊个人账号后台使用 Amazon Q 时,其涉及的知识范围仅限于亚马逊云科技相关服务的内容,比如说我让它回答用 java 写一个 hello world 出来,它只会告诉你Sorry:

IDE编辑器(vscode举例)

我们进入vscode编辑器,在插件控制台输入以下关键字进行安装相应的服务插件:

第一次使用的话需要先进行身份的验证,我们选择第一个 Amazon Q + CodeWhisperer 选项,然后点击 User for free 这个按钮,后面就是傻瓜式的输入一些自己的亚马逊账号进行一个相关的验证了,这里就不再赘述:

后面到了这个画面说明我们已经完成了身份验证,授权成功了!

验证通过之后,回到vscode编辑器,可以看到我们工具栏左侧出现了一个 Amazon Q 按钮,点击之后,随便问一下,可以看到给我们相应的回复了。

这里我们在vscode中的Amazon Q工具问一下和编码相关知识的内容,看看它是如何回复的,可以看到我们让其用java写一个hello world很快给了我们答案,也是非常的便捷:

这里我简单示范一下,日常过程中遇到的问题,我该如何用 Amazon Q 进行处理,如下,我询问了请求的useMutation停止执行onSuccess和onError,并直接抛出错误。问题产生的可能原因以及对应的解决方法:

根据Amazon Q给出的提示,传递给useMutation的onSuccess或onError回调可能引发错误。在回调中添加try/catch块以优雅地处理错误,顺利解决了问题,代码如下:

useMutation(
  mutationFunction,
  {
    onSuccess: (data) => {
      try {
        // 执行成功的逻辑
      } catch (error) {
        throw error; // 直接抛出错误
      }
    },
    onError: (error) => {
      try {
        // 执行失败的逻辑
      } catch (error) {
        throw error; // 直接抛出错误
      }
    },
  }
);

因为我们刚刚安装的插件默认是要和 CodeWhisperer 绑定使用的,所以除了回答在亚马逊云科技提供的相关服务的问题外,我们在编码问题上也进行一个加强,操作如下,我们打出注释 一个简单的todo list应用,当然CodeWhisperer 插件也支持中文,但是英文更准确一点,写完之后,我们把光标放到函数里面,按一下 alt + c 即可看到ai给我们的建议了,如果对当前的提示不满意的话可以按键盘右键进行切换,然后按tab进行确认,如下:

注意:可能国内的大部分朋友都喜欢使用vue这个框架,但是 CodeWhisperer  是不支持 vue 的,这里简单的说明一下,关于CodeWhisperer 这个工具这里就不再详细讲解了,喜欢的朋友大家可以自行探索。

聊天软件chat

我们也可以在亚马逊云科技输入框中搜索  Amazon Q,找到相应的助手然后按照大会给我们的提示一步步配置,这里便留给大家自己做个小实践,博主就不再这里详细演示了:

然后自己根据自己的需求选择相应匹配的服务进行相应勾选即可:

最后生成了类似chatgpt的聊天界面,如下:

这里我们也可以询问它一些关于服务操作相关知识的内容:

我们也可以点击左下角的按钮进行一个 ticket 进行一个创建:

QuickSight商业分析(Amazon Q应用)

在大会中后期,亚马逊云科技首席执行官 Adam Selipsky 也向我们介绍了 Amazon Q 在商业分析方面展现的优势:

我们在控制台进行搜索如下关键字,第一次使用的需要进行注册:

注册完毕进行使用,我们随便搜索一下关键字,可以看到其给我们相应的商业分析:

感觉还是挺震撼的,界面非常直观的给出了具体的数字,让用户直接了解到当前的现状:

三、助力工作场景

通过上文对 Amazon Q 多平台的简单的测评,我们可以看到其潜在的巨大潜力,无论是使用亚马逊云科技服务的企业者还是个人开发者,都可以使用Amazon Q解决工作中遇到的问题,那么助力的工作场景在哪些方面呢?

亚马逊云科技大中华区战略业务发展部总经理顾凡建议对于一家企业来说一定是要找到真正能够解决业务问题的场景,有了这个场景之后,要鼓励企业内部的开发者使用亚马逊云科技提供的相关服务去构建一个生成式AI应用的原型,同时去看如何让自己高质量的将自己的数据基础建立起来,为后面项目应用打下一个基础。

对于体验过 Amazon Q 的博主来说,如果要让我总结 Amazon Q 助力哪些工作场景的话,我会简单总结以下几个方面,不足之处还请见谅!

学习相关服务

Amazon Q的应用场景涵盖了企业的多个方面。用户可利用公司知识库获取答案和指导,了解供应链变化对运营的影响,研究解决方案并学习亚马逊云科技相关的最佳实践。

个性化定制

Amazon Q提供了基于用户角色和权限的个性化服务,确保用户能够得到与其工作职责相符的定制化结果。支持超过40种内置连接器,为用户提供了高度个性化的服务,满足了不同企业业务需求的定制化要求。

多方向功能

Amazon Q作为智能聊天机器人,用户可以快速获得相关答案和解决问题,也能够生成各类内容,如报告和演示文稿。Amazon Q能够利用公司信息库、代码和企业系统中的数据和专业知识采取行动,从而简化任务、加速决策过程,并激发创造力和创新。

就我而言,我个人感觉Amazon Q的推出,标志着亚马逊在人工智能领域的不断创新,为企业提供了更为智能、高效的工作伙伴,助力企业在数字化时代实现更大的成功。

四、个人总结

通过上面对 Amazon Q 的实际操作,可以看到目前Amazon Q还是有着非常强的能力的,总结其作为生成式AI助手,有着以下特点:

1)帮助开发者理解他们的代码,生成测试,修复错误,甚至帮助实现完整的功能。给出了具体的代码方案以及相关知识文档链接

2)可以直接在亚马逊个人账号管理控制台中排查控制台错误消息,提供关于错误的信息和解决方案的概述。

3)用户可以在Amazon Q中创建亚马逊云科技相关服务的支持案例,并与实时支持代理进行聊天,以解决他们在使用AWS服务时遇到的问题。

4)在IDE中,Amazon Q可以更新代码文件的语言版本,目前支持将Java 8和Java 11代码更新为Java 17。

当然 Amazon Q 目前仅支持用英语进行对话,而且无法记住之前对话的内容,并且每次对话最多输入1000个字符。这些是其相应的短板所在,而且Amazon Q还处于预览阶段,部分功能免费对外提供,支持免费使用到 24 年 3 月。亚马逊计划未来将面向企业用户收取每人每月20美元的费用,为开发人员和IT人员提供功能的版本则将收取每人每月25美元这可能会对一些小型企业或个人用户构成经济压力。

总之,Amazon Q是一款功能强大的AI助手,可以帮助开发者和业务用户处理亚马逊云科技服务中面临的各种问题,而且还可以帮助开发者理解和生成代码,这一点还是比较强的,对于长期使用亚马逊云科技服务的企业或者使用亚马逊云科技服务的开发者,Amazon Q还是一款不可获缺的一款便利工具,值得大家关注与尝试。

re:Invent大会至今已举办了12年,云市场的竞争环境也增加了很多变量——尽管亚马逊云科技在公有云领域保持着领先优势,但竞争对手微软Azure凭借与OpenAI的深度合作关系,也正不断扩大市场份额。但我相信在不久的未来,Amazon Q会在企业应用当中与风头正盛的 chatgpt 分庭抗礼,我期待者那一刻的到来。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/253275.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

vue中实现使用相框点击拍照,canvas进行前端图片合并下载

拍照和相框合成,下载图片dome 一、canvas介绍 Canvas是一个HTML5元素,它提供了一个用于在网页上绘制图形、图像和动画的2D渲染上下文。Canvas可以用于创建各种图形,如线条、矩形、圆形、文本等,并且可以通过JavaScript进行编程操作。 Canvas元素本身是一个矩形框,可以通…

【JavaScript】闭包的理解

闭包是指在一个函数内部创建另一个函数,并且内部函数可以访问外部函数的变量、参数以及其他内部函数,即使外部函数已经执行完毕。这种机制使得内部函数保留了对外部作用域的引用,即使外部作用域已经不再活跃。 为什么闭包重要? 闭…

Python之初识类与对象

类的概念与定义 在生活中,我们走在路边,看到一辆车,大脑中首先想到的是“这是一辆车,然后才是这是一辆什么牌子的车”,在这里,我们就用到了编程中的类的概念。同样的,看到一条小狗,…

php 使用box打包

1.安装box 2.检查是否安装成功 3.查看路径,把路径添加到环境变量,方便使用 4.php项目根目录增加box.json配置文件 5.运行命令生成。这个是在cmd中运行的,记得切换到php源码目录 6.使用 php FastAdmin.phar运行。 说明:如果是常驻…

LVS-DR模式部署

实验准备: 节点服务器 192.168.116.20 #web1 192.168.116.30 #web2 1.部署NFS共享存储 2.部署Web节点服务器 将两台服务器的网关注释掉 #重启网卡 systemctl restart network 修改节点服务器的内核参数|vim /etc/sysctl.conf net.ipv4.conf.lo.arp_ign…

WPF——命令commond的实现方法

命令commond的实现方法 属性通知的方式 鼠标监听绑定事件 行为:可以传递界面控件的参数 第一种: 第二种: 附加属性 propa:附加属性快捷方式

大厂痴迷DDD:从高德portal重构,看DDD的巨大价值

尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50)中,最近有小伙伴拿到了一线互联网企业如阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格,遇到很多很重要的面试题: 谈谈你的DDD落地经验? 谈谈你对DDD的理解&#x…

Vim入门

Vim使用入门 1.Vim编辑器的三种常用模式 一般模式:刚打开文件是它,从编辑模式按“ESC”退回的模式也是它。可以执行各种编辑操作,如移动光标、复制、粘贴、删除、查找替换等 ; 编辑模式:在一般模式下按下 i、I、a、A、o、O 等键…

JavaScript 事件冒泡与捕获机制 --- 带动态图理解

&#xff08;1&#xff09;.事件捕获 从根元素往上传递 --- ---&#xff08;由外到内&#xff09; &#xff08;2&#xff09;.事件冒泡 从元素传递到它的根源素 --- --- &#xff08;由内到外&#xff09; 代码&#xff1a; <!DOCTYPE html> <html lang"en&q…

Linux(操作系统)面经——part 1(持续更新中......)

1、说一说常用的 Linux 命令 mkdir创建文件夹&#xff0c;touch创建文件&#xff0c;mv移动文件内容或改名 rm-r 文件名&#xff1a;删除文件 cp拷贝&#xff1a;cp 文件1 文件2&#xff0c;cp-r跨目录拷贝 cp-r 路径1 路径2 vi 插入 &#xff1a;wqb保存退出 :q!强制退出…

k8s - container

1、容器的生命周期&#xff1a; (1) 简介&#xff1a; Kubernetes 会跟踪 Pod 中每个容器的状态&#xff0c;就像它跟踪 Pod 总体上的阶段一样。 可以使用容器生命周期回调&#xff0c;在容器生命周期中的特定状态点触发事件。 ● 容器生命周期回调&#xff1a; 在容器的生…

【员工工资册】————大一期末答辩近满分作业分享

前言 大家好吖&#xff0c;欢迎来到 YY 滴项目系列 &#xff0c;热烈欢迎&#xff01; 本章主要内容面向接触过C语言的老铁 主要内容含&#xff1a; 欢迎订阅 YY滴C专栏&#xff01;更多干货持续更新&#xff01;以下是传送门&#xff01; PS&#xff1a;以下内容是部分展示&am…

MetaAI语音翻译大模型Seamless登场,主打AI无缝同声传译

论文题目&#xff1a; Seamless: Multilingual Expressive and Streaming Speech Translation 论文链接&#xff1a; https://ai.meta.com/research/publications/seamless-multilingual-expressive-and-streaming-speech-translation/ 代码链接&#xff1a; GitHub - facebook…

STL容器之string(上)

目录 什么是STL string类 string类常见接口 string类的常见构造函数 string类对象的容器操作 string类对象的访问及遍历操作 string类对象的修改操作 拓展 从本期开始&#xff0c;我们将正式学习C中的STL&#xff0c;美国的麦克阿瑟将军说过&#xff1a;“C不能没有STL就…

游戏运行中突然掉线是什么原因导致的

游戏平稳运行的原因只有一个&#xff0c;掉线的原因各有个的不同。这些不同的原因有常见&#xff0c;也有不常见的。但不管出于什么原因的掉线&#xff0c;带来的损失又是相同的。 首先最常见的原因就是攻击造成的 像CC&#xff0c;DDOS。CC会造成服务器资源的浪费&…

深入理解 Goroutines 和 Go Scheduler

本文将重点帮助您了解 Golang 中的 goroutines。Go 调度程序如何工作以在 Go 中实现最佳并发性能。我会尽力用简单的语言解释,这样你就可以理解了。 我们将介绍什么是操作系统中的线程和进程,什么是并发,为什么实现并发很难,以及 goroutines 如何帮助我们实现并发。然后,…

专业面试刷题网站程序源码

介绍&#xff1a; 一个干净的面试刷题网站&#xff01;专业面试刷题网站&#xff0c;助你成为面试达人&#xff01;支持自由组卷、在线刷题、校招社招斩获大厂offer&#xff0c;求职必备! 用这个刷题代码&#xff0c;助你早日打进狼厂、鹅厂等各大厂&#xff0c;薪水直接等级…

Python装饰器新境界:详解装饰器重载内置操作

更多Python学习内容&#xff1a;ipengtao.com 大家好&#xff0c;我是彭涛&#xff0c;今天为大家分享 Python装饰器新境界&#xff1a;详解装饰器重载内置操作&#xff0c;全文3900字&#xff0c;阅读大约15分钟。 Python装饰器重载内置操作&#xff0c;我们通常指的是使用装饰…

P5729 【深基5.例7】工艺品制作

题目描述 现有一个长宽高分别为 w,x,h 组成的实心玻璃立方体&#xff0c;可以认为是由 111 的数个小方块组成的&#xff0c;每个小方块都有一个坐标 (i,j,k)。现在需要进行 &#xfffd;q 次切割。每次切割给出(x1​,y1​,z1​),(x2​,y2​,z2​) 这 6 个参数&#xff0c;保证…

作为一个的软件测试工程师,想拿到自己想要的薪资,需要具备哪些能力?

如果只是想成为一名低薪的测试工程师&#xff0c;只要掌握功能测试就可以。 但是如果想成为一名高薪的测试工程师&#xff0c;那就要打造你的不可替代性。 可是&#xff0c;你可能会说&#xff1a;“我现在就是个普通职员啊&#xff0c;我就是个普通人&#xff0c;我目前还没有…