代码自动生成:Github Copilot

GitHub Copilot是Github与OpenAI合作推出的基于GPT-3的代码自动生成插件,用户可通过描述生成代码。然而,Copilot陷入‘抄袭’风波,因可能利用开源代码训练,引发对侵犯开源精神的讨论。尽管能自动生成代码,但其功能有限,不适合初学者过度依赖,且未来仍面临完善和伦理挑战。
摘要由CSDN通过智能技术生成

2021年,Github和OpenAI合作,基于GPT-3模型推出了可以代码自动编码的插件:github copilot。

1.安装

在vscode软件中,找到github copilot进行安装:
在这里插入图片描述
因为目前copilot还是在测试阶段,需要进行测试人员申请才能够真正使用:https://copilot.github.com/

2.代码生成例子

自动生成
在python代码自动生成中,只需要输入"函数名称" + “英文描述”,copilot就可以根据对应的英文描述,给出代码建议:
请添加图片描述
如果对上面的代码不满意,copilet还可以利用快捷键进行替换:

  • macos:(⌥) or Alt+] (or Option (⌥) or Alt+[).
  • windows和linux下 Alt+] (or Alt+[).

得到更详细的意见
可以通过快捷键Ctrl+Enter来得到copilot的更多详细的辅助编程信息:
在这里插入图片描述

3.风波

但是copilot开始跌落神坛,原因是因为它陷入了“抄袭”的风波:
在这里插入图片描述
同时由于它背靠github,可以用到开发者在GitHub上共享的代码文件,因此对github这样的大公司来说,可以凭借着自己的垄断地位,以及雄厚的资金和技术实力,就可以做到无视社区的规定和共识,用用户的代码来为自己创造商业利益。

网友质疑GitHub Copilot是把免费开源的代码清洗之后,摇身一变成了赚钱的工具。假设如果这个软件最后开发上市进行付费,肯定很多人为它买单。但这样会侵害到程序员在GitHub开源共享的精神:
在这里插入图片描述
有网友开始在CF平台发声,呼吁不让把共享代码作为数据进行机器学习:https://github.community/t/make-a-new-open-source-license-to-restrict-cods-not-to-become-machine-learning-data/193610?u=synthesisdu
在这里插入图片描述

Copilot虽然能够自动生成代码,但对于初学者来说还是尽量不要用,这样会违背自己学习代码编程的初衷。程序员们也不必担心会被copilot代替自己工作,目前来说它的功能还是较为局限,需要描述清楚自己的需求。等AI真的有一天能够自动生成畅销书或者音乐,这样才能证明其功能是完善的。

对于Copilot来说,可能还有很长一段路要走。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

洛克-李

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值