人工智能大数据,工作效率生产力
Ctrl + D 收藏本站,更多好用AI工具
当前位置:首页 » AI资讯

目前的人工智能离可以自己给自己写代码编程还有多远?

2024-05-17 46

如今人工智能在我们的生活中无处不在,可以帮我们打扫卫生、写文章、回复消息,导航路线。甚至可以帮我开车,在此之前,人工智能在改进代码方面还止步不前,一直很多人为写代码而绞尽脑汁。

现在,可以把这项任务交给AI了。

GitHub今天宣布,与OpenAI联合构建的AI自动编程工具Copilot正式发布,现在以每个月10美元或者是每年100美元的价格出售,而且额外提供60天的免费试用期。

收费群体也是有限制的,通过身份验证的学生和热门开源项目的维护者可以免费试用。

目前的人工智能离可以自己给自己写代码编程还有多远?插图

一整年的酝酿与等待

GitHub Copilot 的到来,微软也立下了汗马功劳。微软曾向研究公司Open AI投资了10亿美元,也推动了GitHub与Open AI的合作。经过多年的研发,GitHub Copilot终于到来。

Copilot建立在OpenAI Codex之上,也就是OpenAI 的旗舰GPT-3语言生成算法的后代。它创造了历史上第一次人工智能可以被开发者充分利用来写代码。

GitHub的受洗执行官托马斯·多姆克表示:就像编译器和开源的兴起一样,我们相信人工智能辅助代码将从根本上改变软件开发,为开发人员一个新的开发工具,让开发者更轻松、更快的编写代码,让他们的生活更快乐。

目前的人工智能离可以自己给自己写代码编程还有多远?插图1

在开发者中,很多人对于GitHub Copilot并不陌生。

早在2021年6月,GitHub首次推出了测试版的Copilot,并把这个工具描述为AI配对程序员。它可以为开发人员在JetBrains IDE、Neovim或者Microsoft Visual Studio Code等集成开发环境中写代码的时候提供下一行代码的建议。除了提供代码建议外,还会提出完整的方法和复杂的算法。

目前的人工智能离可以自己给自己写代码编程还有多远?插图2

大家都知道程序员的时薪很高,如果可以节省出来几个小时的写代码时间或者开发效率。就能产生更多的收益。尤其是对于一些有这丰富经验的程序员来说。在Copilot的加持下,开发者学习Rust会变得容易,用C++也不会再那么头大。

Copilot有什么功能?

GitHub官方发布了三点介绍:

可以获得基于AI的代码建议,包括获得符合项目背景和风格惯例的代码建议,并通过不同的选项来决定接受、拒绝或者编辑什么。

使用你喜欢的环境,将GitHub Copilot与流行的编译器集成,包括Neovim、或者Microsoft Visual Studio Code,作为一个不显眼的扩展。

在不熟悉的领域自信的进行写代码,当用新的语言写代码的时候,它还可以给我们提供几十种不同的语法和代码建议,这样就可以更多的在实践中学习。

目前的人工智能离可以自己给自己写代码编程还有多远?插图3

据悉,在过去的12个月中,已经有超过120万开发者注册使用GitHub Copilot预览版。

大家如何评价Copilot?

官方说的大家是不是都开始心动了,那实际怎么样呢?我们来看看真实开发者的态度。

一位开发者表示:Copilot对于快速编写脚本是非常有价值的,尤其是面对不太懂的语言的时候。能够快速的拼出来一些有用的东西。但是写复杂代码的时候,如果不注意,会有一些小bug。单纯从节省时间来看,10美元/月还是非常值得

目前的人工智能离可以自己给自己写代码编程还有多远?插图4

还有一位开发者表示,每隔3-6个月就要用4-5种不同的语言的多面开发者来说,Copilot非常有价值。

也有个别网友吐槽浪费在调试Copilot写出的错误代码上说话的时间和使用它要节省的时间一样多。

目前的人工智能离可以自己给自己写代码编程还有多远?插图5

总体来说,Copilt还是非常好的,一定程度可以提高工作效率。但是也有人质疑,Copilt在GitHub上发布的公开代码上进行训练的合法性。除了版权问题以外,Copilot的输出中约有40%的安全漏洞。

不管怎么说,我们都应该庆幸现在有了这样一个技术的革新。

大家是否已经用上了Copilot呢?这个价格你认为合适吗?

参考资料:https://github.blog/2022-06-21-github-copilot-is-generally-available-to-all-develope rs/

原文链接:https://www.zhihu.com/question/60465374/answer/2541537161

相关推荐

阅读榜

hellenandjeckett@outlook.com

加入QQ群:849112589

回顶部