百摩网
当前位置: 首页 生活百科

copilot支持哪些编程语言(让学生免费用的Copilot)

时间:2023-07-08 作者: 小编 阅读量: 5 栏目名: 生活百科

不过,负面效应接踵而至:Copilot在一项测试中展示出强大的能力,以至于它可能被用作编程考试作弊工具。「据我所知,Copilot已完成所有入门级编程任务的专门训练」,Berger写道。Berger举例说明了这种情况,下图代码中粗体部分都是Copilot自动补全的,Berger只手动输入了函数名和参数。他建议说,这些措施,再加上口试之类的方法,可以帮助降低Copilot带来的一些负面影响。Berger还发现,Copilot也有一些积极的方面,比如填写样板文件和实现API的能力。

选自theregister.com

作者:Thomas Claburn

机器之心编译

编辑:张倩、小舟

做作业或考试时,你能忍住不去用电脑里已经安装的这款代码补全神器吗?

Copilot 是由微软、OpenAI、GitHub 三家联合打造的 AI 编程辅助工具。今年早些时候,Copilot 已被集成到 Visual Studio 2022 中。此外,GitHub 还有一个专门的校园计划,可以让学生免费获取这款编程神器。

不过,负面效应接踵而至:Copilot 在一项测试中展示出强大的能力,以至于它可能被用作编程考试作弊工具。

来自马萨诸塞大学阿默斯特分校计算机科学系的教授 Emery Berger 本月早些时候发表了一篇博文警告教育工作者,他说,「配备 Copilot 的学生就好像自备神器参加编程考试。」

假设你让 CS 的入门学生写一个迭代的 Python 程序,输出从 1 到 N 的所有数字的和。拥有 Copilot 的学生只需要将问题语句作为注释复制并粘贴到 IDE 中,然后输入函数定义「def output_sum(N):」并按 Tab 键就可以获得剩下的内容(加粗部分都是 Copilot 生成的)。

他担心 Copilot 将使传统的编程练习变得毫无意义,因为 Copilot 知道所有答案。

「据我所知,Copilot 已完成所有入门级编程任务的专门训练」,Berger 写道。

Berger 还嘲讽地写道:对于使用 Copilot 的学生,教育工作者不妨将他们的课程目标描述为「按下 Tab 键」,因为只需要这样一个简单的操作,学生就能借助 Copilot 很容易地生成代码,完成编程题目。

Berger 举例说明了这种情况,下图代码中粗体部分都是 Copilot 自动补全的,Berger 只手动输入了函数名和参数。

编程在许多计算机科学课程中都扮演着重要角色,尤其是在计算机科学入门课程中,入门级编程题目包括数字排序、找到斐波那契数列的第 n 个元素等。而这些简单的编程题目似乎难不倒 Copilot。

Berger 说 Copilot 不同于在 Stack Overflow 和其他互联网编程资源上搜索答案。因为后者搜索到的代码答案,老师也可以搜索到,并且可以使用抄袭检测器测试学生提交的代码。

而 Copilot 「实际上是产生了新的解决方案。尽管新方案不会非常优秀,但它看起来和搜索到的答案有足够大的差异,以至于让老师误解代码是学生自己完成的。」

因此,Berger 认为与编程相关的教学方法急需改进,并提醒我们:不能掩耳盗铃,假装这种「作弊」不存在。

「如果你认为每个人都会克制自己,不去用安装在电脑上的这个作弊神器,那真的很不合理,或者说很不负责任。它的诱惑太大了。实话实话,可能在不久的未来,软件开发就会变成这个样子。」

Berger 承认 Copilot 很有用。他说,开发人员想要使用该软件是有道理的。

「当然,从评估的角度来讲,我们可以要求大家在不能用 Copilot 的环境下考试。就像要求小学生在做基本算术题时不能用计算器一样。」

他在伊利诺伊州的一个同事描述说,他们用的计算机是考试专用的,锁定了一些功能,所以学生们是在一个受控的环境中参加测试的。他建议说,这些措施,再加上口试之类的方法,可以帮助降低 Copilot 带来的一些负面影响。

Berger 还发现,Copilot 也有一些积极的方面,比如填写样板文件和实现 API 的能力。

「我觉得记住那些 API 的繁琐细节没有什么意思,那不是我们应该教或关注的东西。你知道创建具有这些特征的 DataFrame 的确切语法吗?我不在乎。如果你能在 Google、Stack Overflow 上找到这些内容,或者按一下 Tab 键它们就能出来,我觉得这样就很好。」他说。

尽管如此,他还是认为,对于教育工作者来说,确定学生确实在学习手里的材料还是很重要的,这可能意味着在计算总分时,要重新考虑用「Copilot」可以解决多少课后作业。

Berger 说,现在就说 Copilot 对学生产生了影响可能还为时过早,因为这款软件才刚刚对公众开放了几个月。但他认为,用不了多久,它的影响就会显现。

「我对此持乐观态度,」Berger 说,「但我认为,我们至少要考虑到这一点。我觉得还没有那么多的教育工作者意识到这是多么大的一场革命。」

参考链接:

https://www.theregister.com/2022/08/19/copilot_github_students/

https://itnext.io/coping-with-copilot-b2b59671e516

,
    推荐阅读
  • 欧洲卡车模拟2怎么玩线上模式(欧洲卡车模拟2新手入门指南)

    前往拥有丰富文化遗产与悠久历史的俄罗斯。作为世界上国土面积最大的国家,俄罗斯呈现着多种多样的地形、气候乃至一切。参观俄罗斯心脏地带,欣赏令人叹为观止甚至有时流露自然野性的美丽景色,而在城市,你还将见到来自不同时期的精美历史建筑。

  • 西餐各种刀叉的使用顺序(西餐刀叉的区别)

    西餐各种刀叉的使用顺序使用刀叉进餐,是西餐的最重要的特征之一。它们不仅形状各异,摆放的具体位置各不相同。有时,在餐盘左右两侧分别摆放的刀叉有三副之多,只要记住,应当依次分别从两边外侧向内侧取用。一般横向放置在用餐者面前的餐盘的正前方。切记不可放成“十”字形,西方人认为晦气。两种餐匙各有各用,不可相互替代。

  • 骑踏板摩托车技巧 骑踏板摩托车技巧教学

    左手拇指按住启动按钮。左手慢慢松开,右手慢慢加油门,车子发动了。

  • 低脂饮食要吃些什么 低脂饮食要吃些什么食物

    烹调方法尽量改用蒸、煮、凉拌,少煎、炒,决不要油炸食品。油脂热量很高,过量会造成心脏、血管和肝脏的负担,引起心脑血管疾病。烧饼、油条是高温油炸食品,经过高温油炸之后,吸收了相当多的油,油脂含量严重超标,而且营养素被破坏,还会产生致癌物质,不宜长期使用。零食多数属于干食,对于早晨处于半脱水状态的人体来说,是不利于消化吸收的。早餐吃零食容易导致营养不足,体质下降,引起病菌入侵。

  • 出道前很胖的女明星有哪些(年轻时个个是女神)

    但如今63岁的她,外貌状态也发生了不小的改变。而前不久,她身穿一袭红裙出席活动,也是一副皮包骨的模样。从近景照来看,张曼玉双眼无神、眼皮下垂,没有了昔日神采。在她高龄生产后,可以说是元气大减、暴瘦显老。但结婚生子后的她,这些年也是变得十分瘦削,导致面部状态下滑严重。

  • 晏河清什么意思(海晏河清的意思和用法)

    我们一起去了解并探讨一下这个问题吧!晏河清什么意思海晏河清,是汉语成语,读音是hǎiyànhéqīng,出自唐·郑锡《日中有王子赋》:“河清海晏,时和岁丰。”在使用中,用作谓语、宾语。一般用作褒义,意为沧海波平,黄河水清。

  • 侠探杰克2阿汤哥解说(永不回头阿汤哥也在套路)

    杰克的这个形象在《侠探杰克》中,尚有一丝保留。除了对主角形象潦草的刻画,对配角戏份的漫不经心也是《侠探杰克2》令人诟病。不过,新一任的汤女郎——寇碧·史莫德斯在《侠探杰克2》中贡献了攻力十足的演技和气质。在逃亡过程中,特纳少校表现出不逊色于阿汤哥的利落身手。除了女主,影片给阿汤哥配一个“女儿”的设定,给《侠探杰克2》注入了更多温情。

  • 吴江区企业春节返岗调查系统填报指南(附入口)

    2月6日,吴江区企业“春节返岗调查”系统正式上线!企业在首次填报完成后,若用工人员有发生变化的,则须及时登陆系统在“日申报”项目中更新企业最新用工信息,若用工无变化,则无需重复提交。“日申报”项仅能提交当天数据,且以当天最后一次提交数据为准。后续,区人社局将建立“全区重点企业联系制度”,责任到人,分组分片对接重点企业,点对点开展人社服务,实现常态化联系机制。

  • 大学老师直播点名(老师变身主播后)

    疫情的延续并不能阻挡学子们的脚步,“停课不停学”仍在火热进行中。从疫情发生开始,她每天的工作就包括统计每个同学的健康状况,以及与确诊患者有无交集等情况。而在此之前,他们还在家中举行了一场小型的升旗仪式。温静表示,这样的仪式感也有利于鼓励学生培养自己的习惯。谈及疫情期间的教学体验,谭梅深有感触地说,自己感受到了直播课程更深远的力量。

  • 简单又美味的家庭版烤鱼(川味烤鱼家庭版的家常做法)

    制作方法:乌江鱼洗净去除内脏开背,用盐、花椒、姜片、啤酒腌制20分钟。碗中加入蚝油、食用油、十三香、孜然粉,均匀的刷在鱼背上。起锅下入菜籽油,加入姜蒜炒香,放入花椒、干辣椒、小米辣、豆瓣酱继续煸香。根据个人喜好加入配菜,今天选用的是午餐肉、莴苣和白萝卜,撒上香葱。另起锅加入菜籽油,放入干辣椒、花椒,待油温高后浇在鱼身上。