试用GitHub Copilot一周后,我给你的建议是:不要使用它

如果你还不知道“GitHub Copilot”,它是GitHub推出“AI程序员”插件,可以根据你在VS Code输入的部分代码或注释,自动生成完整的代码。在我上次的文章中,演示了GitHub Copilot是如何工作的。

刚开始,我对能够试用GitHub Copilot感到很兴奋:“哇,太棒了!可以自动生成代码,好厉害!”

但是,随着它的负面消息出现,我也开始深思,它真的是一个好工具吗?

在仔细研究过它的“常见问题”后,我得出了3点不建议你使用的理由:

1.可能让你承担法律责任

如果你将生成的代码放入商业软件中,你有可能会被起诉侵权。

因为之前已有新闻报道过,Copilot原样复制了经典射击游戏《雷神之锤》里的代码,因此给你的代码也可能是受版权保护的。

你可能会说,“只复制了0.1%的代码啊”。

那你可以回顾一下甲骨文对谷歌的侵权诉讼,争议的焦点在于一个名为rangeCheck的函数上。在甲骨文测试的共1500万行代码中,只有这一个是被“完全复制”的,雷同到每一个字母。

虽然最后谷歌胜诉了,但谁能保证同样情况下你也能呢?

2.你的代码可能被泄露

当然,你的代码会被上传并存储和分析。但是除此之外,居然还有人可以阅读你的代码?!

问题在于,我们根本不确定哪些内容被上传了。

好消息是,他们不会和其他用户共享你的私人代码——至少他们是这么说的。

3.代码质量堪忧

Copilot自己也承认了,这意味着建议代码可能并不总是有效,毕竟训练集来自公共代码,良莠不齐;甚至完全没有意义,就像我在试用时看到的那样: 

过去,从Stack Overflow复制和粘贴代码,起码你还必须付出一些努力去查找和筛选,才能获得正确的代码。

现在,代码已经放到你碗里了,就像用谷歌翻译后的中文,你还愿意做到认真审查吗?

结论

总而言之,如果将GitHub Copilot用于实际工作,我不认为这是一个好主意。

“不要单飞”暂时还不太可能,至少不要和GitHub Copilot一起飞。

如果觉得这篇文章对你有所启发,请关注我的个人公众号”My IO“,记住我!

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

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

相关文章

你知道长颈鹿是怎么睡觉的吗? | 今日趣图

全世界只有3.14 % 的人关注了青少年数学之旅一图教你打太极拳其实指甲也是一味药材你知道长颈鹿是怎么睡觉的吗?健身和肥宅的区别Win10的内置桌面并不是P的而是搭实景拍出来的当你玩游戏的时候...这才是第一个用蚂蚁花“被”...呗的人一般人的身高和他的臂展差不多一…

华仔andylau

好久没关注华仔,今天到华仔天地会逛下,转几张图片

ubuntu下搭建java web开发环境的详细步骤

系统环境:Ubuntu 10.10(linux-kernel 2.6.35-22)安装版本:apache-tomcat-7.0.29.tar.gz(官方网址:Apache Tomcat)安装步骤:1、下载 Tomcat下载 apache-tomcat-7.0.29.tar.gz&#xf…

C#网络类智能开关控制板实例

网络类智能开关控制板采用 TCP/IP 协议与控制主机(PC 机)进行通讯,运行稳定可靠,传输距离远,尤其适合不方便布线的场所。每块开关板分配一个唯一的 IP 地址,通过 IP 地址进行控制数据的传输区分&#xff1b…

扎哈遗作:北京大兴机场,耗资800亿,被英国《卫报》评为新世界七大奇迹!...

全世界只有3.14 % 的人关注了青少年数学之旅在经历了7次综合模拟演练、3场验证试飞之后,北京大兴国际机场终于迎来它“凤凰展翅”的高光时刻。这也意味着,北京将成为世界首个拥有双国际枢纽机场的城市。就连张口闭口说我们吃不起茶叶蛋、买不起榨菜的湾湾…

MVP on Board 没用小技巧

七月入选了微软 MVP,本文记录 on board 过程中遇到的小问题和没用小技巧。MVP Portal 当你收到来自微软的确认邮件之后,你将正式被接纳为微软现任 MVP 的一员。从此刻开始,你便拥有了 MVP portal 上相关的操作权限。MVP portal 的地址是 http…

普通人改变命运最关键的这几种方法

全世界只有3.14 % 的人关注了青少年数学之旅在工作之余,我们大量的碎片时间被手机占据。无意识的刷手机打发无聊,不如有趣又高品质的积累。我们特意精选了在不同领域的几个高品质公众号代表,希望让你在快乐打发闲暇时光的同时,也能…

JavaScript Dom编程艺术

当我对JavaScript还停留在只认识这几个字母的时候,有一天我突然心血来潮,在网上下了DOM Scripting的样章,照着里面的例子写了我平生第一个能让我知所以然JavaScript,在浏览器运行成功,兴奋不已,从此能把学习…

这批.Net程序员水平不行啊!居然ASP.NET Core Middleware都不会用

最近问了几个面试同一个问题:如果有多个自定义Middleware,如何控制它们的执行顺序(比如先判断用户合法再写访问日志)。居然大部分人答不上来?! 对此,你有什么看法?ASP.NET Core Midd…

在Heroku上部署(托管)Rails项目

2019独角兽企业重金招聘Python工程师标准>>> ①、安装heroku: $ gem install heroku ②、先要生成一个公钥,使用命令: $ ssh-keygen -t rsaGenerating public/private rsa key pair. Enter file in which to save the key (/home/…

java关于异常的面试程序题_Java挑战:最难的十个面试题(附答案)「下」

原标题:Java挑战:最难的十个面试题(附答案)「下」版权声明:本文为CSDN博主「华为云」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/devcloud/a…

数学知识点大集合!有了它学数学真的很简单!

▲ 点击查看很多学生对于数学这门学科都有莫名的恐惧感,不知道怎样学才能学得好。其实,好的方法能让学习效率达到最佳效果。有的时候,孩子学习不好,真的不是因为孩子笨,而是这种方法不适合孩子。其实小学数学学习的难度…

使用 Blazor 开发内部后台(三):登录

James: 《使用Blazor开发内部后台》系列是技术社区中一位朋友投稿的系列文章,介绍自己为公司的 WebForm 遗留系统使用 Blazor 重写前端 UI 的经历。本文为第三篇,如果错过了前两篇,建议先阅读一下:使用 Blazor 开发内部后台&#…

论文排版怕翻车?这个排版神器是时候用起来了!

全世界只有3.14 % 的人关注了青少年数学之旅相信每年临近准备毕设或者毕业论文的同学会遇到这些问题:“我的毕业论文提交一次就被导师批评一次,内容不行就算了,格式也有问题!改论文改到绝望”“期刊的版式要求不是统一的&#xff…

.NET Day in China(上海)| 线上线下

点击蓝字关注我们活动简介.NET 6 Preview 6 在 7月14日已经发布,.NET 6 是微软开启全平台统一一个 .NET 计划以来的第一个 LTS 版本,意义重大,微软在 .NET 6 引入了 MAUI,跨平台开发将更为简单,ASP.NET Core 也在不断的…

java综合图形界面程序设计_java综合图形界面程序设计.doc

java综合图形界面程序设计.doc还剩10页未读,继续阅读下载文档到电脑,马上远离加班熬夜!亲,喜欢就下载吧,价低环保!内容要点:[键入文字]10四、实验小结(包括问题和解决方法、心得体会等)这次课程…

[导入]C++程序随笔

C程序的一些随笔文章来源:http://blog.csdn.net/jaopen/archive/2006/03/13/622822.aspx

你有见过从肚子里抽出来的脂肪吗? | 今日趣图

全世界只有3.14 % 的人关注了青少年数学之旅不在家?快递给你放火烧了科普中国我在偷窥你上网...英式没品笑话学校食堂全新版本的空调苍南派轮世界各国的数学水平天秀bot你永远不知道外卖商家还有什么隐藏“绝活”图片迷惑行為大賞你有见过肚子里抽出来的脂肪吗&…

.NET Day in China(上海-7.24)| 线上线下

点击蓝字关注我们活动简介.NET 6 Preview 6 在 7月14日已经发布,.NET 6 是微软开启全平台统一一个 .NET 计划以来的第一个 LTS 版本,意义重大,微软在 .NET 6 引入了 MAUI,跨平台开发将更为简单,ASP.NET Core 也在不断的…

javasript 面向对象

JavaScript. 是一种解释型的、基于对象的脚本语言。尽管与 C、C# 这样成熟的面向对象的语言相比,JavaScript的功能要弱一些,但对于它的预期用途而言,JavaScript的功能已经足够大了。但是由于各种各样的原因,我们在实际进行开发的过…