当前位置: 首页 > news >正文

编程神器Copilot逐字抄袭他人代码?

自面世后就饱受争议的 GitHub Copilot 编程神器最近又遭遇舆论风暴。

日前,德州农工大学的一位计算机科学教授 Tim Davis 在推特上发文称, GitHub Copilot 在没有标注来源也没有 LGPL 许可的情况下,输出了大量应该受版权保护的代码。

Tim Davis 还发了自己和 GitHub Copilot 在稀疏矩阵转置、稀疏矩阵加法的代码对比,并表示两者几乎一模一样,高度雷同。Tim Davis 的推文引发热议,System76 技术总监认为这算是 GitHub Copilot 非法洗代码行为。

左边是该名教授的代码,右边是 GitHub Copilot 的。

对此,GitHub Copilot 的发明者 Alex Graveley 回应道,Tim Davis 写的代码和 Copilot 产生的代码不同,“相似,但不同”。他还提到,如果有人能提供一种方法可以自动识别代码是由某一方衍生出来的,那就可以申请专利了。

Alex Graveley 表示,到目前为止 GitHub Copilot 已被指控了诸多问题,包括剽窃代码、引入漏洞、代码不完美、太分散注意力、甚至让人变笨等等。他强调道,“我认为程序员永远不会被取代。Copilot 使人们的工作效率更高。”

起诉 GitHub Copilot

Copilot 是一款 AI 结对编程工具,它的主要定位是提供代码补全与建议功能。它是 Visual Studio Code 的一个插件,可根据当前文件的内容和当前光标位置为你自动生成代码。而版权问题是 Copilot 从一推出就面临的挑战&#x

相关文章:

  • 【数据结构】初始集合框架
  • “今天星期五“-SAP SE09/STMS 请求号传输中遇到的错误及解决方案
  • @Bean, @Component, @Configuration简析
  • 2022 年InfoWorld 精选最佳开源软件
  • 如何打造一个可躺赚的网盘项目,每天只需要2小时
  • python中的装饰器(基础装饰器)
  • 多级缓存与局部性原理
  • NLP冻手之路(2)——文本数据集的下载与各种操作(Datasets)
  • 【Java】异常
  • 第22章 软件安装 RPM/ YUM
  • 手把手教你如何使用YOLOV5训练自己的数据集
  • 公众号网课搜题接口
  • 八、创建JWT工具类
  • 这家公司只有1个人,年赚一个亿
  • 【前端攻城师之JS基础】02JS对象基础
  • JS 中的深拷贝与浅拷贝
  • 《Java编程思想》读书笔记-对象导论
  • cookie和session
  • co模块的前端实现
  • nginx 负载服务器优化
  • spring boot 整合mybatis 无法输出sql的问题
  • Spring核心 Bean的高级装配
  • Webpack 4x 之路 ( 四 )
  • 关于springcloud Gateway中的限流
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 你不可错过的前端面试题(一)
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 正则表达式
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • #if和#ifdef区别
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (SpringBoot)第七章:SpringBoot日志文件
  • (二)学习JVM —— 垃圾回收机制
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (三)模仿学习-Action数据的模仿
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (四)汇编语言——简单程序
  • (五)网络优化与超参数选择--九五小庞
  • (译)计算距离、方位和更多经纬度之间的点
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • ***监测系统的构建(chkrootkit )
  • .NET 8.0 发布到 IIS
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .net程序集学习心得
  • .NET程序员迈向卓越的必由之路
  • .net流程开发平台的一些难点(1)
  • .NET企业级应用架构设计系列之技术选型
  • /bin、/sbin、/usr/bin、/usr/sbin
  • [ C++ ] template 模板进阶 (特化,分离编译)
  • [20180312]进程管理其中的SQL Server进程占用内存远远大于SQL server内部统计出来的内存...