找回密码
 立即注册
查看: 562|回复: 2

重磅!GitHub 推出 AI 自动写代码神器,再也不用处处找代码 ...

[复制链接]

2

主题

0

回帖

13

积分

新手上路

积分
13
发表于 2023-6-20 20:10:31 | 显示全部楼层 |阅读模式
大师好,我是你们的码农大哥——栈长。
3 年前,自 微软收购 Github 后大动作不竭啊,两年多之前就让 Github 私库免费了!,后面还推出了 Github for Mobile 移动版,这些我都已经在Java技术栈作过分享,没看过的可以回过头看下。
比来,Github 又搞大事了,推出了一款 AI 编程神器——Github Copilot,牛逼啊,下面栈长带大师来看看到底是什么鬼?



简介





官网:https://copilot.github.com/
Copilot 是由 Github 和 OpenAI 合作联合开发的,看到这个玩意,让我想到了之前分享的 AI 写代码东西:Codota,它能够自动进行代码分析并智能提示,极大的提高开发效率。
栈长大致看了下,Github Copilot 貌似要更牛逼,Github Copilot ——你的 AI 配对法式员,可以理解为你的影子法式员,它基于数十亿行开源代码进行训练,并在背后默默给你建议,不管是整行、还是是整个完整方式,它都能帮你完成。
牛逼,某些代码,比如说东西类,再也不用在网上找了,Github Copilot 就能完成整段方式的代码编写。
官网示例

简单的讲,Copilot 可以按照你提供的注释、方式名、代码本身等上下文信息自动匹配以完成整个方式。
来看几个官网提供的示例,就知道有多牛逼!
自动完成整个方式:









按照注释完成整个方式:





自动填充相似代码:





自动生成相匹配的单元测试代码:



可切换多种分歧的解决方案:



快速上手新语言、新框架:



申请试用

很可惜,Copilot 目前还是预览版,还不撑持 Java,只撑持 Python、JavaScript、TypeScript、Ruby 和 Go 几种编程语言,否则栈长还真想上手体验一下。
此外,Copilot 目前也只撑持在 Visual Studio Code 中使用,如果你想基于上述几种语言进行体验,可以申请试用预览版,申请地址:
https://github.com/features/copilot/signup






这里栈长就不演示了,有兴趣的可以研究下,等后面如果撑持 Java 了,栈长必然体验下,不要走开,存眷Java技术栈,第一时间推送哦。
工作道理

Copilot 这么牛逼?是什么工作道理呢?
来看下官网提供的交互图:



1)GitHub Copilot 编程器向 GitHub Copilot 处事发奉上下文信息,包罗注释、代码等信息;
2)GitHub Copilot 处事使用 OpenAI Codex 模型,它基于数亿公开源代码及自然语言进行训练,然后向 GitHub Copilot 编程器提供建议,最后返回匹配的单个代码行或者整个方式;
3)GitHub Copilot 编程器不竭向 GitHub Copilot 处事提供改善建议;
总结

感到感染 Github Copilot 东西自动完成代码的便当,确实能够解轻法式员处处找示例代码的痛楚,也能辅佐我们尽可能的避免复制代码呈现的 bug 或者潜在缝隙的风险。
Github Copilot 虽好,其实还有两点需要我们注意!!
1、安全性
从上面的工作道理图,我们知道,获代替码建议,就必需先将编纂器中的注释、代码等相信信息发送到 GitHub Copilot 处事器中,这就导致代码外泄的风险。
目前安全性不得而知,只是预览版,但对于金融、付出类的敏感业务场景恐怕是要好好思量。
2、版权问题
Github Copilot 东西基于数亿开放源代码进行训练,但如果被其他商业公司免费拿去商用,那不是被 ”白嫖” 了?
版权问标题问题前还是争议很大,如果真是这样,你是否也有同样的担忧?你的开源项目还会放在 Github 托管吗?
好了,今天就分享到这里了,后续栈长还会一直分享最硬核的 Java 技术,小伙伴们可以持续存眷Java技术栈,第一时间推送哦。
最后,对于 Github 推出的 Copilot 东西,你们有什么想说的?欢迎留言分享~
版权申明:本文系 ”Java技术栈” 原创,原创实属不易,转载、引用本文内容请注明出处,禁止抄袭、洗稿,请自重,尊重大师的劳动成果和常识产权,抄袭必究。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

0

主题

4

回帖

17

积分

新手上路

积分
17
发表于 2023-6-20 20:11:00 | 显示全部楼层
看到下面的版权问题我笑了,开源社区,你觉得开源的y东西人家没有拿去商用,会有影响吗?人家只是训练AI智能,等开始收费时候在来说版权问题吧,再说Github上的代码就算不用这个,你就不能拷贝了?这就相当于一个智能搜索器罢了。
再有你不放在Github,你可以放在Gitleb呀更可以放在码云,还担心,你自己不要上传不就好了吗,用Git还可能会被用漏洞呢。
回复

使用道具 举报

0

主题

6

回帖

17

积分

新手上路

积分
17
发表于 2023-6-20 20:11:38 | 显示全部楼层
请问这个AI工具能够用在游戏引擎Unity上辅助编程吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|T9AI - 深度人工智能平台 ( 沪ICP备2023010006号 )

GMT+8, 2024-11-21 22:09 , Processed in 0.056778 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表