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

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

一、初识 Amazon Q

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

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

image.png

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

image.png

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

image.png

亚马逊推出的 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

image.png

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

亚马逊个人账号控制台

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

image.png

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

image.png

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

image.png

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

image.png

IDE 编辑器(vscode 举例)

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

image.png

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

image.png

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

image.png

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

image.png

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

image.png

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

image.png

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

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

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

image.png

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

聊天软件 chat

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

image.png

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

image.png

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

image.png

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

image.png

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

image.png

QuickSight 商业分析(Amazon Q 应用)

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

image.png

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

image.png

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

image.png

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

image.png

三、助力工作场景

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

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

image.png

对于体验过 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 中创建亚马逊云科技相关服务的支持案例,并与实时支持代理进行聊天,以解决他们在使用亚马逊云科技服务时遇到的问题。

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

image.png

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

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

image.png

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

读者福利:如果大家对大模型感兴趣,这套大模型学习资料一定对你有用

对于0基础小白入门:

如果你是零基础小白,想快速入门大模型是可以考虑的。

一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以根据这些资料规划好学习计划和方向。

资源分享

图片

大模型AGI学习包

图片

图片

资料目录

  1. 成长路线图&学习规划
  2. 配套视频教程
  3. 实战LLM
  4. 人工智能比赛资料
  5. AI人工智能必读书单
  6. 面试题合集

人工智能\大模型入门学习大礼包》,可以扫描下方二维码免费领取

1.成长路线图&学习规划

要学习一门新的技术,作为新手一定要先学习成长路线图方向不对,努力白费

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图&学习规划。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

图片

2.视频教程

很多朋友都不喜欢晦涩的文字,我也为大家准备了视频教程,其中一共有21个章节,每个章节都是当前板块的精华浓缩

图片

3.LLM

大家最喜欢也是最关心的LLM(大语言模型)

图片

人工智能\大模型入门学习大礼包》,可以扫描下方二维码免费领取

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于路径长度的样条插补算法(自动驾驶和路径跟踪控制适用)

以前在做车辆跟踪控制的时候发现在针对有多个X和多个Y对应的路径插补时候,总是报错,因为MATLAB里面的interp1插补函数它要求x要唯一对应一个y,当路径以单独的x或者y来求插补时候的时候就报错。由于在使用Matlab的interp1函数进行插值时&#…

重生之算法刷题之路之链表初探(三)

算法刷题之路之链表初探(三) 今天来学习的算法题是leecode2链表相加,是一道简单的入门题,但是原子在做的时候其实是有些抓耳挠腮,看了官解之后才恍然大悟! 条件 项目解释 有题目可以知道,我们需…

C#Modbus专题

1,辅助工具。 1,虚拟串口工具(vspd.exe) 2,Modubus模拟主站(Modbus Poll) 3,Modbus模拟从站(Modbus Slave) 4,OPC服务软件(KEPServerEx V4.0)。 下载链接:https://download.csdn.n…

Redisson框架

1. Redisson锁与Redis订阅与发布模式的联系: Redisson锁中,使用订阅发布模式去通知等待锁的客户端:锁已经释放,可以进行抢锁。 publish channel_name message:将消息发送到指定频道 解锁时,在Lua解锁脚本…

算法思想总结:优先级队列

一、最后一块石头的重量 . - 力扣(LeetCode) 我们每次都要快速找到前两个最大的石头进行抵消,这个时候用优先级队列(建大堆),不断取堆顶元素是最好的!每次删除堆顶元素后,可以自动调整&#xf…

[C++][CMake][CMake基础]详细讲解

目录 1.CMake简介2.大小写?3.注释1.注释行2.注释块 4.日志 1.CMake简介 CMake是一个项目构建工具,并且是跨平台的 问题 – 解决 如果自己动手写Makefile,会发现,Makefile通常依赖于当前的编译平台,而且编写Makefile的…

【动态规划】动态规划一

动态规划一 1.第 N 个泰波那契数2.面试题 08.01. 三步问题3.使用最小花费爬楼梯4.解码方法 点赞👍👍收藏🌟🌟关注💖💖 你的支持是对我最大的鼓励,我们一起努力吧!😃😃 1.…

分布式限流:Spring Cloud Gateway 限流

分布式限流:Spring Cloud Gateway 限流 在现代微服务架构中,流量控制是一个至关重要的部分。分布式限流作为一种有效的流量控制手段,能够帮助我们保护系统不被突发的流量冲垮。Spring Cloud Gateway支持多种限流方式。 什么是分布式限流 分…

模拟5亿年自然进化史,全新蛋白质大模型ESM3诞生!前Meta老将力作LeCun转赞

模拟5亿年自然进化史,全新蛋白质大模型ESM3诞生!前Meta老将力作LeCun转赞。 能抗衡AlphaFold 3的生命科学大模型终于出现了。初创公司Evolutionary Scale AI发布了他们最新的98B参数蛋白质语言模型ESM3。不仅支持序列、结构、功能的all-to-all推理&#…

Unreal Engine@Jetson Orin Nano尚不支持

Unreal EngineJetson Orin Nano尚不支持 1. 源由2. Unreal Engine介绍3. 问题4. 编译方法5. 补充6. 其他 1. 源由 最近在看SC-Explorer方面的内容,在模拟方面采用了Unreal Engine。 本打算跑下模拟,因此打算在JetsonOrin的板子上试试看。 2. Unreal En…

opencv实现目标检测功能----20240704

早在 2017 年 8 月,OpenCV 3.3 正式发布,带来了高度改进的“深度神经网络”(dnn)模块。 该模块支持多种深度学习框架,包括 Caffe、TensorFlow 和 Torch/PyTorch。这次我们使用Opencv深度学习的功能实现目标检测的功能,模型选用MobileNetSSD_deploy.caffemodel。 模型加载…

mac视频压缩简单办法,mac如何把视频压缩到指定大小内存

在数字时代,视频已成为我们日常生活和工作的重要交流工具。然而,视频文件体积庞大,给存储和分享带来了不少困扰。本文将为你揭秘视频压缩的秘密,让你轻松减小视频文件体积,提升分享效率! 方法一下载文件压缩…

Python爬虫教程第0篇-写在前面

为什么写这个系列 最近开发了个Python爬虫的脚本,去抢一个名额,结果是程序失败了,中间有各种原因,终究还是准备不足的问题。我想失败的经验或许也可贵,便总结一下当初从0开始学Python,一步步去写Python脚本…

【SpringCloud】Ribbon源码解析

ribbon是一个负载均衡组件,它可以将请求分散到多个服务提供者实例中,提高系统的性能和可用性。本章分析ribbon是如何实现负载均衡的 1、LoadBalanced 消费者在引入ribbon组件后,给http客户端添加LoadBalanced注解就可以启用负载均衡功能。Lo…

Github 2024-07-01开源项目月报 Top15

根据Github Trendings的统计,本月(2024-07-01统计)共有15个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Python项目6JavaScript项目3C++项目2PHP项目1Blade项目1非开发语言项目1C#项目1Lua项目1Go项目1MDX项目1Jupyter Notebook项目1从零开始构建你喜…

Ubuntu 24.04-自动安装-Nvidia驱动

教程 但在安全启动模式下可能会报错。 先在Nvidia官网找到GPU对应的驱动版, 1. 在软件与更新中选择合适的驱动 2. ubuntu自动安装驱动 sudo ubuntu-drivers autoinstall显示驱动 ubuntu-drivers devices3. 安装你想要的驱动 sudo apt install nvidia-driver-ve…

99. 岛屿数量

题目描述:给定一个由 1(陆地)和 0(水)组成的矩阵,你需要计算岛屿的数量。岛屿由水平方向或垂直方向上相邻的陆地连接而成,并且四周都是水域。你可以假设矩阵外均被水包围。 输入描述&#xff1a…

@amap/amap-jsapi-loader实现高德地图嵌入React项目中,并且做到点击地图任意一处,获得它的经纬度

1.第一步要加入项目package.json中或者直接yarn install它都可以 想必大家应该都会 "amap/amap-jsapi-loader": "0.0.7"2.加入项目中 关于接口获取key的接口 大家改成自己对应的项目请求方法 import React, { PureComponent } from react; import { Input…

GEE计算遥感生态指数RSEI

目录 RESI湿度绿度热度干度源代码归一化函数代码解释整体的代码功能解释:导出RSEI计算结果参考文献RESI RSEI = f (Greenness,Wetness,Heat,Dryness)其遥感定义为: RSEI = f (VI,Wet,LST,SI)式中:Greenness 为绿度;Wetness 为湿度;Thermal为热度;Dryness 为干度;VI 为植被指数…

【CT】LeetCode手撕—4. 寻找两个正序数组的中位数

目录 题目1- 思路2- 实现⭐4. 寻找两个正序数组的中位数——题解思路 3- ACM 实现 题目 原题连接:4. 寻找两个正序数组的中位数 1- 思路 思路 将寻找中位数 ——> 寻找两个合并数组的第 K 大 (K代表中位数) 实现 ① 遍历两个数组 &am…