首页 > 编程语言 >使用 AI 编程助手 CodeWhisperer,开发如有神助

使用 AI 编程助手 CodeWhisperer,开发如有神助

时间:2023-09-29 10:22:43浏览次数:54  
标签:CodeWhisperer AI 代码 生成 神助 开发者 sc 安装

前段时间体验了chatGPT,听说它可以写代码,结果发现更多的只是一个对答写小作文的百度助手,虽然也能写代码,但不是我想要的,可以在 idea 中可以快速生成代码块的。一个偶然的机会,从微信群里了解到,由亚马逊云科技推出的 CodeWishPerer 开发插件,可以在多个开发环境中使用,如:Visual Studio(VS)Code 和 JetBrains IDE(IntelliJ、PyCharm、CLion、GoLand、WebStorm、Rider、PhpStorm、RubyMine 和 DataGrip,看了官方的使用介绍,于是迫不及待的在自己 IntelliJ IDEA 中引入安装了 CodeWishPerer 插件。

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

(因为安装准备工作有好几个步骤,此处省略安装过程,如需查看如何安装,请看我另一篇文章。)

安装好后,

新建⼀个类,写出冒泡排序的注释,代码如下:

image.png

输入“public void bu”稍等1-2秒代码⽣成完毕,会出现如下界⾯(速度还是挺快的):

image.png

可以看到,CodeWhisperer 已经⽣成了代码,此时可以按下 Tab 键确认代码,也可以用鼠标点击“Insert Code”,左右方向箭头或者"Previous"或"Next"切换不同的代码。

生成函数名以后,还可以生成函数体,如下图:

image.png

最终,生成的代码是这样的:

image.png

注释写的越精确,⽣成的代码质量越好。当然,CodeWhisperer ⽣成的代码并不总是正确或最优,需要视情况进⾏修改或优化。

接下来,我们来验证它写的对不对:

先写个运行的 main 方法,

image.png

然后在方法体中也是可以快速生成代码的,

https://pic2.zhimg.com/80/v2-5921c5a0e7f33622727a3a79a6c81375_1440w.webp?trk=cndc-detail

运行结果如下图:

image.png

最后总结:Amazon CodeWhisperer 个人版,使用后感觉还是很不错的,响应速度很快,写的代码也很准确有效。写代码的时候还是挺爽的,英文不好,或者没什么开发基础的人也能快速上手,有基础那用起来更是得心应手,如有神助!

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

标签:CodeWhisperer,AI,代码,生成,神助,开发者,sc,安装
From: https://www.cnblogs.com/AmazonwebService/p/17736824.html

相关文章

  • 玩一玩“baichuan2”,很强的中文开源模型,2060s即可流畅运行!
    OpenAIChatGPT出来后,热闹了好一阵子!先是一波大厂闭源PK。然后Meta不按套路出牌,直接放出来开源的Llama1-2 后来就百花齐放了。但是外国的模型默认情况下中文支持都不好。另外很多开源模型,最简单的对话都一塌糊涂。今天来玩一个不错的中文开源模型。先来简......
  • 用AI写文章被百家号封禁
    我是卢松松,点点上面的头像,欢迎关注我哦!千万不要用AI创作,尤其是原文照搬!不要用ai,不要用,不要用!重要的事情说三遍。近日ID名为“爸爸在家赚钱”用AI写了4-5篇文章投稿在百家号,随后百度就把他帐号封了!他说:今天我的百家号被封了。我看到头条中很多人可以用ai快速创作内容,有的10多分......
  • RES.6-013 AI 101
    目录WhatisAI?ThemaintakeawayDeeplearningThetypeofAIGeneralAINarrowAIHowtobuildAIExpertsystemsTreesearchThetasksofMachinelearningClassificationClusteringRegressionTypesoflearningSupervisedUnsupervisedReinforcementlearningThesevensteps......
  • 人工智能,常用AI工具
    人工智能,常用AI工具(人工智能常用工具)1.GitHub --> Copilot: Copilot是微软在Windows11中加入的AI助手,该AI助手是一个集成了在操作系统中的侧边栏工具,可以帮助用户完成各种任务。用于协助编程序2.飞书:飞书文档作为新一代高效协作工具,融合了在线文档和协同文档的所有功能,......
  • OWASP Top 10漏洞解析(2)- A2:Cryptographic Failures 加密机制失效
    作者:gentle_zhou原文链接:<https://bbs.huaweicloud.com/blogs/405125>Web应用程序安全一直是一个重要的话题,它不但关系到网络用户的隐私,财产,而且关系着用户对程序的新人。随着Web应用程序功能持续增加,复杂性不断提高,这些程序也面临着越来越多的安全威胁和挑战。为了帮助这些应用程......
  • 什么是AI客流量算法?如何应用在实际场景中?
    客流量分析算法简而言之就是一种利用数据分析和机器学习技术进行人流量统计、预测和分析的算法。它能够根据不同的数据来源,如摄像头、传感器等,对特定区域内的客流量进行实时监测和分析,并通过对历史数据的综合分析,提供客流趋势预测和优化策略。TSINGSEE青犀视频智能分析网关的客流量......
  • 华为再放大招!联合伙伴发布AI新人类,助力场景化大模型商用落地
    原创|文BFT机器人随着人工智能技术的不断发展,我们正迎来一个全新的智能时代。在这个时代里,人工智能将在各个领域发挥重要作用,为人类带来更智能、便捷和高效的生活体验。为了加速人工智能的商用落地,华为联合伙伴发布了系列AI新新人类,致力于推动场景化大模型的应用和发展。这一系......
  • 基于视频技术与AI检测算法的体育场馆远程视频智能化监控方案
    一、方案背景近年来,随着居民体育运动意识的增强,体育场馆成为居民体育锻炼的重要场所。但使用场馆内的器材时,可能发生受伤意外,甚至牵扯责任赔偿纠纷问题。同时,物品丢失、人力巡逻成本问题突出,体育场馆在给居民提供运动场地的同时,还需特别关注场馆内人员的人身和财产安全以及运动器械......
  • Ubuntu系统自动更新导致| nvidia-smi命令报错Failed to initialize NVML: Driver/libr
    先查看日志cat/var/log/dpkg.log|grepnvidia发现早上ubuntu更新了nvidia驱动,两个nvidia驱动共存导致版本冲突了steponesudoapt-get--purgeremovenvidia*报错:steptwo根据报错的提示,输入:apt--fix-brokeninstall报错stepthree根据这篇大佬的博客输入......
  • 基于AIOps实现智慧园区极简IT运维
    随着物联网、云平台、大数据、人工智能等技术的发展,并逐步投入到智慧园区的建设,传统园区数字化转型加快。园区的形式包括产业园区、教育园区、制造业园区、科研园区、社区等等,园区形态不断演进和发展,园区网承载的对象和业务也越来越多。业务种类爆炸性增长,业务变更愈加频繁,网络运......