首页 > 其他分享 >开发神器 - 亚马逊 CodeWhisperer 代码开发 AI 工具

开发神器 - 亚马逊 CodeWhisperer 代码开发 AI 工具

时间:2023-10-11 09:44:38浏览次数:107  
标签:开发人员 AI 代码 CodeWhisperer idea 亚马逊 开发

最近在开发中,搜到一个神器,体验了一下非常不错,它是一款基于 AI 机器学习的代码开发神器,可以帮助我们自动生成想要的代码,可以实时提供代码建议,根据注释生成代码函数方法。不但减轻了开发人员的工作量,而且还能大幅度的提高我们的开发效率。

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

这款工具是亚马逊提供的利器,官网下载地址如下:

AI 代码生成器 - Amazon CodeWhisperer - 亚马逊云科技

这款代码生成器是集成在亚马逊的 aws-toolkit 工具插件中的,下载时候直接安装 aws-toolkit 即可。

我是在 idea 开发环境下体验的。

打开 idea 开发工具,File-setting-Plugins,在 Marketplace 中搜索 Amazon Toolkit 即可:

idea 版本注意事项,需要2019.3版本之后的新版本,如下图所示:

image.png

 

image.png

左下角工具栏出现 Amazon Toolkit

安装完后,进行使用:DevelopTools 选项卡下 CodeWhisperer 有两个主要功能,第一个是自动代码建议,第二个是运行安全扫描。

根据注释生成代码,如果描述的越细致,生成的代码越贴近需求,当智能提示的内容不太符合自己的要求时,可以选择下一个不断的切换自动生成的内容,直到符合自己的需求预期,可以说功能很贴心,对于我们经常靠百度搜索示例代码的开发人员帮助非常大。不再需要我们靠以前的 CV 大法来写代码了。

代码建议补充:输入关键字,code whisperer 会自动将后面的关键字进行补全,相当于我们在 idea 的提示基础上增加了一个更高智商的提示功能,再不用担心忘了怎么拼写或者忘了代码模板写法的问题了。

总之,AI 编程现如今已经越来越成为一种趋势,虽然很多文章说未来可能淘汰开发人员,但是在大规模的产品模型和及其细分的需求要求下,还是需要开发人员去总体把控项目框架的,而真正能提供更多帮助的 AI 更适合于这种局部功能开发,把程序员武装起来的利器。

文章来源:https://dev.amazoncloud.cn/column/article/64f87579d75d3d261ac2a1d9?sc_medium=regulartraffic&sc_campaign=crossplatform&sc_channel=bokey

标签:开发人员,AI,代码,CodeWhisperer,idea,亚马逊,开发
From: https://www.cnblogs.com/AmazonwebService/p/17756309.html

相关文章

  • typescript: Chain of Responsibility Pattern
     /***ChainofResponsibilityPattern责任链是一种行为设计模式,允许你将请求沿着处理者链进行发送,直至其中一个处理者对其进行处理。*file:Chaints.ts*TheHandlerinterfacedeclaresamethodforbuildingthechainofhandlers.*Italsodeclaresameth......
  • 物联网开发利器:基于web的强大的可拖拽组态软件
    BY组态是一款功能强大的基于Web的可视化组态编辑器,采用标准HTML5技术,基于B/S架构进行开发,支持WEB端呈现,支持在浏览器端完成便捷的人机交互,简单的拖拽即可完成可视化页面的设计。可快速构建和部署可扩展的SCADA、HMI、仪表板或IIoT系统。使用BY组态编辑器,可以创建现代化、可视化、......
  • Generative AI 新世界 | 文生图领域动手实践:预训练模型的微调
    在上期文章,我们探讨了预训练模型的部署和推理,包括运行环境准备、角色权限配置、支持的主要推理参数、图像的压缩输出、提示工程(PromptEngineering)、反向提示(NegativePrompting)等内容。亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案......
  • Apple 推出全球开发者资源 —— 人人能编程
    近日,Apple宣布推出MeetwithAppleExperts开发者资源,帮助全球Apple开发者社区发现并参与课程、研讨会、实验室、一对一咨询等体验。MeetwithAppleExperts初期提供超过50个课程、研讨会和咨询项目,并将持续提供线上和线下活动,开发者也可借助该平台和Apple专家......
  • ui 开发框架
    ui开发框架传统的开发GUI程序的开发语言:vb6.0delphi7c++MFC、CEF(ChromiumEmbeddedFramework)、Electorn、wxWidgets、QT、duilibc#winform、wpf、Silverlight、DevExpressFLASHAIRUI开发最重要的是美观,布局简单,GPU绘图,快速,接口丰富,事件处理简单......
  • ACK 云原生 AI 套件:云原生 AI 工程化落地最优路径
    作者:胡玉瑜(稚柳)前言在过去几年中,人工智能技术取得了突飞猛进的发展,涵盖了机器学习、深度学习和神经网络等关键技术的重大突破,这使得人工智能在各个领域都得到广泛应用,对各行各业产生了深远的影响。特别值得一提的是,近年来,ChatGPT的快速发展,使得人工智能技术在自然语言处理和......
  • SAP ABAP 域(domain)固定值读取方法
    1SELECTSINGLEVALPOS2FROMDD07V3INTO@DATA(GT_DD07V)4WHEREDOMNAME='ZSTUTYPE'ANDVALPOS=@P_ZSTUTYP."域名和值5IFSY-SUBRC<>0.6MESSAGETEXT-134TYPE'S'DISPLAYLIKE'E......
  • Qt学习随笔-3、QMainWindow
       1 QMainWindow   1.1 菜单栏最多只能有一个      1.1.1 创建菜单栏,通过QMainWindow类的menubar()函数获取主窗口菜单栏指针            QMenuBar*bar=MenuBar();      1.1.2 setMenuBar(bar);  ......
  • ansible报 MODULE FAILURE
    在使用ansibles 批量连接新升级的欧拉系统时候,报MODULEFAILURE原因:ansibles 默认的python 名字叫python,需要使用python3,;而欧拉的python链接到的是python2 解决办法: 先将python重命名, 再执行:ln -s /usr/bin/python3 /usr/bin/python将python链接到pyth......
  • Failed to find "GL/gl.h" in
     001、问题:Failedtofind"GL/gl.h"in 002、解决方法[[email protected]]#yuminstallmesa-lib* 。 参考:https://www.jianshu.com/p/5eeb3dd51c08 ......