智能代码编辑助手:AWS CodeWhisperer @ 胡巴 | 星期日,九月 24 日,2023 年 | 3 分钟阅读 | 更新于 星期日,九月 24 日,2023 年

今天向大家推荐一个程序员代码 AI 辅助神器——亚马逊的 CodeWhisperer。亚马逊的CodeWhisperer是一款程序员不可或缺的AI辅助工具,它支持多种编程语言和IDE,提供强大的代码智能提示、代码重构和其他功能,有助于提高你的编码速度和质量,同时减少了常见的开发烦恼。无论你是新手还是经验丰富的开发人员,都值得一试这个神奇的工具,它将大大提升你的编程体验。

CodeWhisperer 简介

亚马逊的CodeWhisperer是一款程序员不可或缺的AI辅助工具,它支持多种编程语言和IDE,提供强大的代码智能提示、代码重构和其他功能,有助于提高你的编码速度和质量,同时减少了常见的开发烦恼。无论你是新手还是经验丰富的开发人员,都值得一试这个神奇的工具,它将大大提升你的编程体验。

在 VSCode 中安装 CodeWhisperer

CodeWhisperer 的安装过程很简单,只需要我们在 VSCode 的插件列表进行搜索,然后进行安装即可。详细请看安装过程截图:

alt VSCode AWS 插件搜索

alt VSCode AWS 插件安装

插件安装完成后,最好重启一下 VSCode

alt VSCode AWS 插件启动

alt AWS ToolKit Code Whisperer 授权

alt AWS ToolKit Code Whisperer 授权

alt AWS ToolKit Code Whisperer 授权

alt AWS ToolKit Code Whisperer 授权

alt AWS ToolKit Code Whisperer 授权

alt AWS ToolKit Code Whisperer 授权

alt AWS ToolKit Code Whisperer 授权

alt AWS ToolKit Code Whisperer 授权

alt AWS ToolKit Code Whisperer 授权

alt AWS ToolKit Code Whisperer 授权

到这里就成功在 VSCode 安装并登录了 Code Whisperer。

这里有几点需要注意的地方:

  1. 授权登录弹框可能需要科学上网
  1. 需要注册 AWS 的账号,无 AWS 账号无法使用,如果不知道怎么注册,可以扫描我的公众号二维码关注并私信我。
  1. 科学上网也可以关注我的公众号私信我。(注:只能推荐科学上网工具,且工具本身是收费的)

使用示例

安装好了 Code Whisperer,让我们小试牛刀:

首先让他帮我写个两数和:

额… 这里的示例先空着吧!我是一个 golang 开发者,从使用过程来看,这个 AI 助手对与 golang 开发的提示能力,还是有些距离要走的。。。

我用了一会儿,感觉非常不顺畅,另外就是提示会有卡顿,可能还没有我自己写的快,还有就是只有单行提示,没有整块代码提示。

不过对于 python 的支持还是挺快的,如果有小伙伴是 python 开发者,我觉得还是可与一用的。

待后面如果它对 golang 比较友好了,我再来补充一下示例吧。

总结

尽管AI助手能够在一定程度上提升我们的开发效率,但就目前来看,免费的AI助手在某些方面可能确实不如收费的版本(尽管我自己没有使用过收费版本,但从我在网上看到的比较文章来看,收费版的Copilot似乎有其优势)。希望未来免费的CodeWhisperer能够持续改进,以提供更出色的服务。

免费的AI助手在功能和性能上可能会有一些限制,这很正常。收费的版本通常会投入更多资源用于研发、维护和支持,因此它们往往能够提供更高级的功能、更准确的建议以及更广泛的技术支持。这也是为什么一些开发人员愿意投资购买收费版本的原因。

然而,竞争在科技行业中是常态,免费的CodeWhisperer有望通过不断改进来缩小与收费版本之间的差距。随着时间的推移,它可能会提供更多令人印象深刻的功能,以满足开发人员的需求。希望未来的发展能够使这类工具变得更加全面、高效,为更多开发者带来便利。

总之,正如你所提到的,免费的AI助手虽然可能存在一些不足,但随着技术的不断进步,我们可以期待它们在未来取得更大的成就。

公众号: 无限递归

alt 搜索公众号:无限递归

Copyright © 2017 - 2023 boboidea.com All Rights Reserved 波波创意软件工作室 版权所有 【转载请注明出处】

avatar
基本信息
  • 姓名:bobo
  • 花名:胡巴
  • 性别:男
  • 血型:O型
  • 星座:白羊座

联系方式

  • 所在地:上海
  • QQ:279250819
  • 微信号:wanghuiwoshinideyou
  • 电子邮件:279250819@qq.com

博客地址

公众号

alt 无限递归

待学习的东西

  • docker
  • k8s
  • flink
  • flutter
  • golang源码
  • redis底层[done]
  • 消息中间价原理
  • zabbix
  • opentracing
  • grafana[50%]
  • clickhouse[ing]
  • Stable Diffusion[ing]
工作经历
  • 2022.5 - 至今

    • 公司:乐府互娱
    • 职位:高级SDK工程师
  • 2019.6 - 2022.4

    • 公司:萌推(上海突进网络科技有限公司)
    • 职位:中级PHP工程师 & 初级golang工程师
    • 荣誉:
      • 绩效A连续得主
      • 月度之星
      • 优秀个人奖
    • 所作所为:
      • 利用ES优化OMS、MMS管理系统商品列表查询
      • 利用消息队列、Redis、乐观锁优化商品审核流程
      • 利用Redis对商家端接口进行有效限流
      • 优化商品相关表索引,提升SQL查询速度
      • 商品中台构建,统一商品相关操作
      • 大表优化(数据分离、分表、大字段拆分)
      • 掌握所有商品核心流程
  • 2018.5 - 2019.5

    • 公司:DaDa英语(上海卓赞教育信息科技有限公司)
    • 职位:中级PHP开发工程师
    • 荣誉:无
    • 所作所为:
      • 利用ES优化教师CMS系统统计数据接口至500ms内
      • 工单系统开发及持续优化
      • 教师CMS系统的功能开发及持续优化
  • 2018.3 - 2018.5

    • 公司:波奇(上海)信息科技有限公司
    • 职位:初级PHP开发工程师
    • 荣誉:同下
    • 所做作为:如下
  • 2016.7 - 2018.3

    • 公司:光橙(上海)信息科技有限公司
    • 职位:初级PHP开发工程师
    • 荣誉:
      • 年度最佳进步奖
    • 所作所为:
      • 利用Redis提升商详接口最佳响应速度至50ms内
      • 利用Redis提升双11活动页可承受QPS至500以上
      • 利用Redis对接口进行简单限流
      • 与小伙伴合作提升搜索质量(ES初识)
      • 其他C端接口的开发及优化
      • B端商城老页面的维护及优化
SKILLS

编程语言

  • PHP
  • Golang
  • Shell
  • JAVA
  • JS
  • HTML\CSS

数据库

  • MySQL
  • Redis
  • Clickhouse

消息中间件

  • RabbitMq
  • Kafka

文档撰写

  • Swagger
  • Markdown

技术框架

  • Laravel
  • gin

搜索引擎

  • ElasticSearch

抓包工具

  • Charles