国产阿里的Copilot能提效30%吗?

news2024/11/25 2:47:49

国产阿里的Copilot能提效30%吗?

Copilot简介

GitHub 和 OpenAI 共同打造的一款编程神器–Copilot, 这是一款立足于人工智能技术的编程助手。在此基础上,借助于 GitHub 庞大的代码库和来自全球的开源社区帮助,搭配 OpenAI 在自然语言处理以及机器学习方面的实力,Copilot 成为了开发者的得力助手,为建议代码、生成代码等提供了新的功能。

在之前的文章里国产商汤的Copilot到底有多好用? - 掘金我介绍了商汤的国产Copilot的使用情况,今天我们来一起看看阿里出品的Copilot-通灵译码到底用起来怎么样?注意,免费的!

从阿里云官网的介绍里,我们可以大致获悉以下关键因素:

通义灵码,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力。

  • 兼容 Visual Studio Code、JetBrains IDEs 等主流 IDE
  • 支持 Java、Python、Go、C/C++、JavaScript、TypeScript、PHP、Ruby、Rust、Scala 等主流编程语言

安装

不废话,开始安装吧。我用VSCode来演示,直接搜索:TONGYI Lingma, 第一个就是。

img

安装完毕之后会提醒登录阿里云账号,登录之后就可以使用,如图。侧边栏是一些主动功能:代码解释、生成单测、生成注释、进行代码优化。

img

话不多说,直接开测!

实际体验

正好我在写一个 AI 网站的前端的代码,很是头疼,就用它来试试吧?

笔者是一个万年后端Coder,前端代码是最近接触AI网站才开始写的,所以请各位大佬别喷🙏🙏🙏

这次测试的网站功能模块原图:

img

我想给网站下面添加一个模块,叫做绘画任务。因为现在这个接口是同步等待后端绘画完成,但是体感很不好,需要等待十秒左右,并且还可能出错····所以我就想做成一个异步任务,在绘画任务一栏显示出当前正在运行的任务,并且通过定时轮询更新任务列表的状态。

于是我新建文件,开始描述任务,他很快给出了结果,点击右侧那个小按钮可以将代码快速复制到编辑器内

img

在Copilot的帮助及我的修改下,大约10min,我的实现就成了这样:

img

从结果上来看,基本上达到我的预期,至于配色什么的就看着来吧😭

在使用过程中,深刻地体验了一把什么叫做【面向自然语言编程】,比如:

img

还有:

img

等等:

img

从Copilot给出的代码示例来看,较大概率可以给出我所想要的代码,并且这个概率会随着你整体代码注释覆盖率的增加而增加,并且速度真的快!(比之前介绍的商汤快)

另外我还测试了Copilot的代码解释功能。当时网站有一个简单的轮播图,每隔3s就会将下一个图片放大,依次循环,原图如下:

img

侧边栏直接点击Explain Code,看看它能理解不:

img

它大体上明白了我要实现的是一个什么东西,有意思的是,在回答下面有两个按钮 In High Level和In Detail,顾名思义,用程序员的话来说就是【更抽象】和【更细节】, 试试呗。

In High Level 【更抽象】

img

In Detail 【更细节】

img

另外,左边的聊天框可以直接询问,可以理解为一个简易版的ChatGPT,ehhh····除了时间对不上,其他都还行,没事可以打发时间:

img

总结

以上就是我的实际测试过程,简单总结一下。

  • 用的好话大概能提效30%~
  • 阿里的这款Copilot产品对于程序员来说具有一定帮助,至少我用起来和Github Copilot差别不是很大,如果你是小白,那么相当于是有了一个随时监督、帮助你的导师;如果你是熟练工,那么它相当于是一个peer,能够发现一些问题;如果你很厉害,并且对 prompt理解透彻、代码模块化思维很强,那么我觉得最终会提升很大的工作效率!
  • 单测生成功能我没有测试,因为是业余项目没有必要写单测。大家有兴趣的可以试一下,从其他论坛评论来看,【能用】
  • 未来的 AI 应用一定会越来越好用,越广泛,现在不论是字节、阿里、美团都在探索 AI 在工程领域内的使用,包括但不限于Copilot、单测生成、CodeReview。大家一定要了解它、学习它
  • 最后,阿里这款产品是免费的,大家赶紧薅羊毛吧~

如果这篇文章带给大家一些收获,不妨点赞收藏哦。下次我会介绍另外一个上万Star的明星项目GPT-pilot, 它能做什么呢?可以直接根据你的需求文档,建立项目工程,并且在你的指导意见下不断完善,简而言之,你负责安排,它负责写代码。

谢谢大家。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

日志项目1

文章目录 【C - 基于多设计模式下的同步&异步日志系统】项目介绍 前置技术1. 项目介绍2. 开发环境3. 核心技术4. 环境搭建5. 日志系统介绍5.1 为什么需要日志系统5.2 日志系统技术实现5.2.1 同步写日志5.2.2 异步写日志 6. 前置技术补充6.1 不定参函数6.1.1 不定参宏函数6…

7.6 MySQL基本函数的使用(❤❤❤)

7.6 MySQL基本函数的使用 1. 提要2. 数字函数3. 字符函数3.1 替换字符3.2 左填充字符及截取字符串 4. 日期函数4.1 日期函数4.2 表达式占位符4.3 日期偏移计算4.4 日期间隔 5. 条件函数5.1 IF语句5.2 case...when语句 1. 提要 2. 数字函数 3. 字符函数 3.1 替换字符 -- INSERT…

FPGA引脚选择(Select IO)--认知1

主要考虑功能角度(速度,电平匹配,内部程序编写)去找研究芯片内部资源 1. 关键字 HP I/O Banks, High performance The HP I/O banks are deisgned to meet the performance requirements of high-speed memory and other chip-to-…

软件测试|使用Python轻松裁剪视频

简介 裁剪视频是在视频编辑和处理中常见的任务之一,Python提供了多种库和工具,可以用来裁剪视频。在本文中,我们将详细讨论如何使用Python来裁剪视频,并提供示例代码。 步骤1:环境准备 首先,我们要安装必…

如何使用CureIAM自动清理GCP基础设施中的IAM账号权限

关于CureIAM CureIAM是一款针对GCP基础设施的账号权限安全检查与管理工具,该工具易于使用,是一个功能强大且易于使用的可靠高性能引擎。在该工具的帮助下,广大研究人员能够以自动化的形式在GCP云基础设施上实践最低权限原则。 CureIAM可以允…

如何在Linux运行RStudio Server并实现Web浏览器远程访问

🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 ​💫个人格言:“没有罗马,那就自己创造罗马~” 文章目录 前言1. 安装RStudio Server2. 本地访问3. Linux 安装cpolar4. 配置RStudio server公网访问地址5. …

自建服务器如何备案?

随着互联网的普及和发展,越来越多的人开始考虑自建服务器。然而,在中国大陆地区,自建服务器需要进行备案。本文将介绍自建服务器备案的流程、所需材料以及注意事项。 一、备案流程 确定备案地区 根据《中华人民共和国计算机信息网络国际联网…

khbc靶场小记(upload 666靶场)

尝试上传正常的png jpg gif php的格式的文件发现老是提示烦人的消息(上传不成功); 通过抓包对MIME进行爆破没爆出来,当时可能用成小字典了; 猜测可能是把后缀名和MIME绑定检测了; 反正也没思路,…

归并排序(C语言)

目录 1.归并排序图解 2.归并排序(递归版) 3.归并排序(非递归版) 1.归并排序图解 归并排序的核心思想是让左右两边有序的部分进行合并比较排序,具体什么意思呢?分两点: 1.分:左右两边…

SwitchyOmega插件管理海外動態IP代理設置教程

SwitchyOmega插件很好解決了管理多個代理並在它們之間切換的問題,通過本文來全面瞭解SwitchyOmega,比如SwitchyOmega插件的用途、它的主要功能和應用、怎麼下載和使用,如何管理海外動態IP代理。 SwitchyOmega插件有什麼用途? Swit…

扫描电子显微镜在材料失效分析中的主要作用

扫描电子显微镜(Scanning Electron Microscope,简称SEM)是一种高分辨率的显微镜,能够在纳米级别上观察样品的表面形貌和微观结构。在材料失效分析中,SEM起着至关重要的作用,为深入理解材料的性质和失效机制…

excel统计分析——Scheffe法多重比较

参考资料:生物统计学 Scheffe法(雪费法)多重比较和LSD法一致,但通过k-1作为F分布的第一自由度对临界值进行调整: 其中,k为处理水平数,df为误差自由度;为 excel操作步骤如下&#xf…

ADSelfService Plus 推出离线多因素身份验证以提升远程工作安全性

采用先进验证方法,确保在任何时间、地点或连接问题下对业务数据的合法访问即使远程用户未连接到身份验证服务器或互联网,也可通过MFA安全认证。 MFA 得克萨斯州德尔瓦雷 — 2023年5月3日 — Zoho Corporation 旗下的企业IT管理部门ManageEngine今日宣布…

rust让你的python飞起来!

Note: 本文作为入门教程,抛砖引玉,帮你初步了解如何使用rust为python写扩展模块,涉及从头到尾的详细步骤,基于此,剩下的只有深入rust,才能做得更好。 众所周知,python性能比较差,尤其…

自动驾驶轨迹规划之碰撞检测(三)

欢迎大家关注我的B站: 偷吃薯片的Zheng同学的个人空间-偷吃薯片的Zheng同学个人主页-哔哩哔哩视频 (bilibili.com) 目录 1.基于圆覆盖 2.BVH 3.MATLAB自动驾驶工具箱 4 ROS内置的模型 自动驾驶轨迹规划之碰撞检测(一)-CSDN博客 自动驾…

性价比高的宠物空气净化器有哪些?五款猫用空气净化器测评推荐!

作为一位经验丰富的铲屎官,我深切理解养猫后家里到处都是猫毛和异味的困扰。养猫后,家里的空气质量往往变得不佳,猫毛和皮屑漫天飞舞。而如今,室内空气质量普遍较差,受到雾霾、螨虫和甲醛等污染。长期处于低质量的室内…

postman测试文件上传接口设置说明

Postman介绍及下载链接地址 Download Postman | Get Started for Free 打开postman 选择POST方法,然后设置goform 设置Header参数 设置Body参数,选择数据form-data 添加文件, 选择为文件属性 添加需要上传的文件

【备战蓝桥杯】吃奶酪问题 / 超硬核,文附template拓展知识!

蓝桥杯备赛 | 洛谷做题打卡day9 文章目录 蓝桥杯备赛 | 洛谷做题打卡day9再来了解一下状压dp**简介(Introduction)****描述(Description)** - 吃奶酪题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示数据规模与约定提示 * template拓展知识我的一些话 【引入】今天…

sftp配置互信:sftp免密登录

一、安装ssh 使用yum命令安装或者去ssh官网下载进行安装 yum install openssh.x86_64二、设置免密 在asd(192.168.47.130)通过ssh或者sftp登录demo(192.168.47.140) shh免密登录有俩种方式 1、生成ssh公钥以及私钥 俩台服务器都不要生成 ssh-keygen在asd执行 在demo执行 …

探索直流电源模块的应用领域

探索直流电源模块的应用领域 直流电源模块广泛应用于许多领域,包括电子设备、通信、工业自动化、航空航天等。以下是一些常见的应用领域: 1. 电子设备:直流电源模块用于给各种电子设备供电,如计算机、手机、平板电脑、摄像机等。…