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

简介: 大家好,我是你们的码农大哥——栈长。3 年前,自 微软收购 Github 后大动作不断啊,两年多之前就让 Github 私库免费了!,后面还推出了 Github for Mobile 移动版,这些我都已经在公众号Java技术栈作过分享,没看过的可以回过头看下。最近,Github 又搞大事了,推出了一款 AI 编程神器——Github Copilot,牛逼啊,下面栈长带大家来看看到底是什么鬼?

image.png

image.png

image.png

官网:https://copilot.github.com/


Copilot 是由 Github 和 OpenAI 合作联合开发的,看到这个玩意,让我想到了之前分享的 AI 写代码工具:Codota,它能够自动进行代码分析并智能提示,极大的提高开发效率。


栈长大致看了下,Github Copilot 貌似要更牛逼,Github Copilot ——你的 AI 配对程序员,可以理解为你的影子程序员,它基于数十亿行开源代码进行训练,并在背后默默给你建议,不管是整行、还是是整个完整方法,它都能帮你完成。


牛逼,某些代码,比如说工具类,再也不用在网上找了,Github Copilot 就能完成整段方法的代码编写。


官网示例

简单的讲,Copilot 可以根据你提供的注释、方法名、代码本身等上下文信息自动匹配以完成整个方法。


来看几个官网提供的示例,就知道有多牛逼!


自动完成整个方法:

image.png

image.png

image.png

image.png

根据注释完成整个方法:

image.png

image.png

自动填充相似代码:

image.png

image.png

image.png

可切换多种不同的解决方案:

image.png

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

image.png申请试用

很可惜,Copilot 目前还是预览版,还不支持 Java,只支持 Python、JavaScript、TypeScript、Ruby 和 Go 几种编程语言,不然栈长还真想上手体验一下。


另外,Copilot 目前也只支持在 Visual Studio Code 中使用,如果你想基于上述几种语言进行体验,可以申请试用预览版,申请地址:


https://github.com/features/copilot/signup

image.png

image.png

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技术栈" 原创,原创实属不易,转载、引用本文内容请注明出处,禁止抄袭、洗稿,请自重,尊重大家的劳动成果和知识产权,抄袭必究。

相关文章
6 款 AI 工具,助力写出更优质代码
6 款 AI 工具,助力写出更优质代码
218 3
6 款 AI 工具,助力写出更优质代码
Archon – 开源 AI 智能体框架,自主生成代码构建 AI 智能体
Archon 是一个开源的 AI 智能体框架,能够自主生成代码并优化智能体性能,支持多智能体协作、领域知识集成和文档爬取等功能,适用于企业、教育、智能家居等多个领域。
41 10
Archon – 开源 AI 智能体框架,自主生成代码构建 AI 智能体
Smolagents:三行代码就能开发 AI 智能体,Hugging Face 开源轻量级 Agent 构建库
Smolagents 是 Hugging Face 推出的轻量级开源库,旨在简化智能代理的构建过程,支持多种大语言模型集成和代码执行代理功能。
341 69
Smolagents:三行代码就能开发 AI 智能体,Hugging Face 开源轻量级 Agent 构建库
Potpie.ai:比Copilot更狠!这个AI直接接管项目代码,自动Debug+测试+开发全搞定
Potpie.ai 是一个基于 AI 技术的开源平台,能够为代码库创建定制化的工程代理,自动化代码分析、测试和开发任务。
157 19
Potpie.ai:比Copilot更狠!这个AI直接接管项目代码,自动Debug+测试+开发全搞定
idea如何使用AI编程提升效率-在IntelliJ IDEA 中安装 GitHub Copilot 插件的步骤-卓伊凡
idea如何使用AI编程提升效率-在IntelliJ IDEA 中安装 GitHub Copilot 插件的步骤-卓伊凡
118 15
idea如何使用AI编程提升效率-在IntelliJ IDEA 中安装 GitHub Copilot 插件的步骤-卓伊凡
Kiln AI:零代码实现微调模型!自动生成合成数据与微调模型的开源平台
Kiln AI 是一款开源的 AI 开发工具,支持零代码微调多种语言模型,生成合成数据,团队协作开发,自动部署。帮助用户快速构建高质量的 AI 模型。
585 8
Kiln AI:零代码实现微调模型!自动生成合成数据与微调模型的开源平台
全程不用写代码,我用AI程序员写了一个飞机大战
本文介绍了如何利用通义灵码插件在PyCharm中快速开发一款简单的飞机大战游戏。
897 6
容器化AI模型的安全防护实战:代码示例与最佳实践
本文基于前文探讨的容器化AI模型安全威胁,通过代码示例展示如何在实际项目中实现多层次的安全防护措施。以一个基于TensorFlow的图像分类模型为例,介绍了输入验证、模型加密、API认证和日志记录的具体实现方法,并结合最佳实践,如使用安全容器镜像、限制权限、网络隔离等,帮助构建更安全的AI服务。
PySpur:零代码构建AI工作流!开源可视化拖拽平台,支持多模态与RAG技术
PySpur 是一款开源的轻量级可视化 AI 智能体工作流构建器,支持拖拽式界面,帮助用户快速构建、测试和迭代 AI 工作流,无需编写复杂代码。它支持多模态数据处理、RAG 技术、文件上传、结构化输出等功能,适合非技术背景的用户和开发者快速上手。
124 5

热门文章

最新文章