危,完全开源,AI终于会自己写代码了!
AI越来越智能了!!
程序员狠起来,连自己都不放过,比如 AI 写代码。
之前有个比较火的 GitHub Copilot,但是这是商业产品,并且没有开源,现在又被告了。
GitHub Copilot 面临集体起诉,被索赔 647 亿,这事想必大家略有耳闻。
总结一句就是,用着开源的代码,公然违反开源协议,关键是还靠着别人开源的代码盈利。被锤也是意料之中。
那有没有,开源好用的 AI 写代码工具?
CodeGeeX,来了!
CodeGeeX
CodeGeeX 由清华大学知识工程实验室(KEG)开源,目前已有 700+ star。
并且工具已经上线 VSCode。
想学习如何训练 AI 自动写代码的小伙伴,可以参考下这个项目。
它的功能并不是「代码补全」,而是「代码生成」。
它能够根据你的描述,或者上下文自动生成一段代码,目前支持 Python、C++、Java、JavaScript、Go 等多种主流编程语言,而且在代码生成准确度方面表现较好。
除了生成代码,还支持代码翻译,就是可以将 Python 代码,自动翻译成 C++ 等其他语言。
目前,它主要支持4种使用方式,下面就以VS Code中的使用为例来逐个介绍一下。
隐匿模式
简单来说就是,你输入一段描述之后,然后停止输入,CodeGeeX会根据上下文,从光标停止处开始生成代码。
如果有多个建议,可以通过「Alt/Option+」来切换不同建议,通过Tab可以插入建议内容。
举个例子,假如输入“write a bubble sort function”,它就会给出一个冒泡排序函数的建议:
交互模式
顾名思义,就是在隐匿模式的基础上加了个交互式界面。
点击 Ctrl+Enter,会打开在右侧打开一个交互界面,这样 CodeGeeX给出的建议就会显示在右侧交互界面。
我们可以点击「Use Code」选择对应的代码片段。
翻译模式
我们可以任意复制一段其他语言编写的代码,然后选中代码,点击「Ctrl+Alt+T」可以激活翻译模式,选择目标语言,就可以把这段代码翻译到对应的语言。
提示模式
在提示模式下,可以输入一些额外的提示信息来触发一些有趣的功能,例如,代码解释、概括、特定风格等,它利用的是一种少样本生成能力。
项目地址:https://github.com/THUDM/CodeGeeX
絮叨
AI 辅助工具,一直都有不同的声音,有支持的,也有反对的。
个人觉得,拥抱技术的变化,勇于尝试没那么可怕。
你,怎么看?
今天就聊这么多吧,下期见。
参考链接:https://zhuanlan.zhihu.com/p/583404278
·················END·················
相关文章
- java 论坛_5 个最好用的 Java 开源论坛系统
- Astute Graphics for Mac(ai创意插件合集) 支持Ai 2021v3.0.4中文版
- AI杀疯了,NovelAI开源视频教程来了,一键安装
- 大厂热数据探测开源项目不能错过!
- Diffusion预训练成本降低6.5倍,微调硬件成本降低7倍!Colossal-AI完整开源方案低成本加速AIGC产业落地
- 适用于 .NET 的开源文本差异对比组件
- 王者荣耀开源环境上榜!九月AI研究GitHub排行来了,「star多」才叫好论文
- NoneBot2 + Go-cqhttp开源通信框架玩转智能AI机器人 - ChatGPT
- 开源 2D 实时水面反射效果,源码详解!
- 硬核AI开发者大会来袭:飞桨发布开源框架2.0 RC版、生物计算平台PaddleHelix「螺旋桨」
- 笔精墨妙,妙手丹青,微软开源可视化版本的ChatGPT:Visual ChatGPT,人工智能AI聊天发图片,Python3.10实现
- Docker正在淘汰开源组织,CTO硬刚开发者,网友:想赚钱可以,但沟通方式烂透了
- 她说要介绍10000个开源项目?来!一起监督他!
- AI顶会论文很多附带源代码?不少是假开源!
- 5个令人惊艳的AI项目,开源了。。
- Meta 开源首个 AI 语音翻译系统,闽南话和英语可以直接语音互译!
- CRMUU免费开源可商用企业微信SCRM源码系统
- 让AI精准识别盗版 脸书开源数据增强库支持图文音视频
- 灿烂的雨林之风:新一代的开源Linux系统(雨林木风版linux)
- Linux的分支:开源操作系统之路(linux的分支)
- Linux分支之旅:探索开源系统的新领域(linux的分支)
- Linux分支之路:探索开源世界(linux的分支)
- Linux 开源之旅:熟悉分支版本(linux的分支)
- Facebook开源Torchnet,加速AI研究
- 与其迷恋AI 不如“摸摸”这些开源平台|AI科技评论周刊
- AI 从业者该如何选择深度学习开源框架丨雷锋网公开课
- MySQL中AI是什么意思(mysql中ai表示)
- 阿里巴巴开源框架JarsLink