关于人工智能:开发者利器-从-Amazon-CodeWhisperer-到-Amazon-Q

36次阅读

共计 4181 个字符,预计需要花费 11 分钟才能阅读完成。

自 ChatGPT 火爆以来,生成式 AI 助手也是层出不穷,目前天然是以 Microsoft Copilot(基于 GPT)遍及度最高了吧。看着微软景色了这么久,其余云厂商怎么可能会甘心落后?

最近,来自亚马逊云科技的 re:Invent 2023 大会的明星产品:Amazon Q,就算是对这个生成式 AI 助手老大哥 Copilot 的强力回应了吧。

亚马逊云科技开发者社区为开发者们提供寰球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、流动与比赛等。帮忙中国开发者对接世界最前沿技术,观点,和我的项目,并将中国优良开发者或技术举荐给寰球云社区。如果你还没有关注 / 珍藏,看到这里请肯定不要匆匆划过,点这里让它成为你的技术宝库!

小试牛刀:Amazon CodeWhisperer

亚马逊云科技之前提供 Amazon CodeWhisperer 用于 IDE 以及命令行的 AI 生产力工具。

而作为亚马逊云科技推出的最新力作,Amazon Q 集成了 Amazon CodeWhisperer 的性能,为开发人员提供更弱小的性能和更杰出的应用体验。

此前,我也始终在我的日常开发中应用 Amazon CodeWhisperer,为什么不必 Copilot?很简略,CodeWhisperer 的收费额度太给力了,注册上手也很容易。

这里也简略也分享下应用办法:

  • 注册个 codewhisperer 号,AI 代码生成器 -AmazonCodeWhisperer-Amazon
  • IDE(如 Goland)装置插件,连贯账号即可
  • 应用 Tab 键就能够让代码飞起

Amazon CodeWhisperer 曾经满足我的日常开发须要,这几天推出一个 Amazon Q 更让咱们作为开发者兴奋不已。

更弱小的 Amazon Q

Amazon Q 能够很好地集成在 Amazon CodeWhisperer,为开发人员提供了更弱小的助力。依据亚马逊云科技首席执行官亚当·塞利普斯基的介绍,Amazon Q 不仅在性能上进行了拓展, 还减少了容许程序员在构建应用程序时进行自然语言对话的性能 。这种对话式的发问形式使得开发过程更加直观和高效。

Amazon Q 在抉择 Amazon EC2 实例方面也施展了关键作用,帮忙开发人员精确抉择他们想要运行的实例类型,晋升了开发流程中的智能化和准确性。同时,Amazon Q 的生成式 AI 助手还可能间接解决控制台内的故障排除和谬误解决,相当于在 DEVOPS 的职责上承当了更多的责任,使开发人员更专一于翻新和问题解决。

更令人期待的是:Amazon Q 具备代码转换的能力,相似于 IBM Watsonx,能够将 COBOL 代码转换为 Java 等指标代码。这种性能的引入无疑为开发人员提供了更多可能性,促使他们更灵便地进行代码保护和降级。

说了这么多,让咱们来一起体验下 Amazon Q 吧!

Amazon Q 初体验

首先,在你的 VSCode 里 找到 Amazon Toolkit 插件,并疾速地链接到你的亚马逊云科技账户

So easy, 你的 Amazon Q 助手上线啦!

Amazon Q 能做什么

先问个简略的问题吧!

What can Amazon Q help me with?

咱们来看下 Amazon Q 的答复:

I’m Amazon Q, a generative AI assistant. Learn more about me below. Your feedback will help me improve.
What I can do:

  • Answer questions about Amazon
  • Answer questions about general programming concepts
  • Explain what a line of code or code function does
  • Write unit tests and code
  • Debug and fix code
  • Refactor code
  • What I don’t do right now:
  • Answer questions in languages other than English
  • Remember conversations from your previous sessions
  • Have information about your AWS account or your specific Amazon resources
  • Examples of questions I can answer:
  • When should I use ElastiCache?
  • How do I create an Application Load Balancer?
  • Explain the and ask clarifying questions about it.
  • What is the syntax of declaring a variable in TypeScript?
  • Special Commands
  • /clear – Clear the conversation.
  • /dev – Get code suggestions across files in your current project. Provide a brief prompt, such as “Implement a GET API.” Only available through CodeWhisperer Professional Tier.
  • /transform – Transform your code. Use to upgrade Java code versions. Only available through CodeWhisperer Professional Tier.
  • /help – View chat topics and commands.
    Things to note:
  • I may not always provide completely accurate or current information.
  • Provide feedback by choosing the like or dislike buttons that appear below answers.
  • When you use Amazon Q, Amazon may, for service improvement purposes, store data about your usage and content. You can opt-out of sharing this data by following the steps in AI services opt-out policies. See here
  • Do not enter any confidential, sensitive, or personal information.
  • For additional help, visit the Amazon Q User Guide.

我依据本人日常的需要,测试了 Amazon Q,也和你分享一下:

代码相干

再问问问代码开发相干的问题吧!

算法题

来个面试常常考的算法题

解读源码

再扔给它一段 Kubernetes 的代码看看,帮我解读下源码?

很具体地帮我列举了这段代码的内容要点!不错不错~

如果你不是很相熟亚马逊云科技的服务,Amazon Q 也能很好地帮你解释你该如何应用该资源服

简单案例

来个简单点的案例吧,如果你有建站的需要

高效发问

如果你想应用亚马逊云科技的 Serverless,却不知如何用的话,问一问就好啦!

真是亚马逊云科技的个人全能小组手啊!

谈谈云计算和 AIGC 人工智能

这次亚马逊云科技的 re:Invent 2023 大会的明星产品 Amazon Q 的推出,标记着亚马逊云计算和人工智能畛域的进一步翻新。

以下是我对于 Amazon Q 的一些认识,也瞻望一下将来:

1. 交融云计算和人工智能:

Amazon Q 的亮相显示了亚马逊云科技在整合云计算和人工智能方面的深厚实力。Amazon Q 不仅依靠亚马逊云科技云基础设施提供高度牢靠的计算资源,还集成了弱小的生成式人工智能, 为开发者提供更智能、更便捷的开发体验,十分不便。

2. 自然语言对话的将来:

Amazon Q 中退出的自然语言对话性能为开发者提供了更天然、更直观的开发交互方式。这标记着人机交互的将来可能更多地通过自然语言来实现,使得开发者可能更轻松地与零碎进行沟通,减速应用程序的开发周期, 这对须要小步快跑麻利开发的团队是十分有帮忙的。

3. 开发者助手的演进:

Amazon Q 不仅仅是一个生成式 AI 助手,更是一个全方位的开发者助手。它不仅可能帮助抉择正确的云资源和 EC2 实例,还可能进行代码转换和故障排查。这种多功能性使得开发者在开发、部署和保护应用程序时失去更全面的反对。 进一步解放了开发者的生产力,让开发者能更专一业务自身,而不是运维和故障排查

4. 跨应用程序的整合:

Amazon Q 作为业务应用程序的生成式 AI 助手,反对与各种应用程序和服务的整合,包含 ServiceNow 和 Jira 等。这种跨应用程序的整合无望进步开发效率,简化工作流程,使得企业可能更灵便地使用各类应用服务。 尤其对做海内利用的公司来讲帮忙很大!

5. AI 在云服务治理的利用:

Amazon Q 不仅限于开发畛域,还在云服务治理方面施展着踊跃作用。通过连贯到信息存储库、代码、数据和企业零碎,Q 可能进行对话、解决问题、生成内容、获取见解并采取行动。这将为企业提供更智能、更高效的云服务管理手段。 咱们就筹备打造公司外部的 AI 知识库,进步销售人员的对产品的学习效率。

6. 将来的开发者工具:

Amazon Q 的集成到集成开发环境(IDE)中,如 Visual Studio Code 和 JetBrains,显示了将来开发者工具的趋势。通过在 IDE 中进行自然语言对话和获取帮忙,开发者将更容易地融入 AI 的反对,进步编码效率。 这也肯定是必然之路,进一步提高开发者的效率

总结一下

我感觉 Amazon Q 的推出不仅是亚马逊云科技在人工智能畛域的一次翻新,也代表了云计算与人工智能深度交融的倒退方向,这对于促成开发者翻新、进步开发效率以及推动云服务治理的智能化倒退都具备踊跃的意义。

我已从 Amazon CodeWhisperer 到 Amazon Q 了!你呢?

本文参加了「构」向云端 | 亚马逊云科技 x 思否 2023 re:Invent 构建者征文大赛,欢送正在浏览的你也退出。

受权申明:本篇文章受权流动官网亚马逊云科技文章转发、改写权,包含不限于在 Developer Centre,知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官网渠道

文章起源:https://dev.amazoncloud.cn/column/article/658989b75d096603bb1…

正文完
 0