AI编程工具来了,可自动生成代码,它能代替程序员吗

要说最近编程界的热门话题,那非AI编程工具莫属了,这到底是一个什么样的工具呢?它能否影响到广大的程序员大佬们呢?我们一起来看看吧。

这款AI编程工具叫:GitHub Copilot ,它是一款代码合成器,你也可以理解为AI编程助手,它能够像其他代码辅助工具一样提出代码建议,不过它不同于其他工具的是,它的大部分代码建议都是新生成的,以前从未有过。

在一个项目的开发中,程序员往往会使用一些比较优秀的代码自动补全工具来提高工作效率,但是目前很多的代码补全工具都还是以搜索的方式进行补全,这在某些环境下效果并不佳。

GitHub Copilot 区别于这些传统的补全工具,它可以根据字符串、注释、函数名称、代码等上下文自动生成代码,只要程序员给出正确的提示,它就能自动的完成代码。这看上去是不是很强的样子?为什么会这么强呢?

根据官方给出的最好理解的一条就是,它是在数十亿行公共代码上完成训练的,就这训练数据训练出来的,如果还不强一点儿,那是不是也说不过去呢?

接下来我们看一下它比较突出的几个功能。

首先,我们看一下它的代码自动补全功能,给出一个函数名和参数,它就能很快速的自动补全这个函数的代码,看上去是不是非常高大上?

项目开发中很多时候写注释比写代码简单多了,很多时候真想只写个注释,代码交给其他人来完成。别急,GitHub Copilot 可以根据注释自动完成代码,你只要写出描述代码逻辑的注释就好。看来偷懒的机会来了。不过似乎好像只能用英文的注释。

在完成大型项目中,往往会有很多相似的代码,重复编写耗时不说,主要是感觉很无趣,很难受。GitHub Copilot可以帮助程序员解决这一问题,将简单重复的代码自动化,节约了时间还减少了我们的工作量。

一个软件的完成,除了编写代码外,必不可少的还有软件的测试,测试人员编写测试代码有时候也不一件很容易的事儿。GitHub Copilot可以帮助我们完成这件事儿,只要你导入一个测试包,它就能自动的帮你生成其余的测试代码。

这不仅仅影响到了开发人员,还影响了测试人员,这样真的好吗?

除此之外,GitHub Copilot还可以给出多种解决方法,供大家选择。

这么强大的工具,它会支持哪些编程语言呢?

据了解,目前GitHub Copilot 还处于预览阶段,目前支持 Python、JavaScript、TypeScript、Ruby 和 Go 等编程语言,但是现在还只能在微软 Visual Studio Code 中使用。

GitHub Copilot 的诞生,你觉得会对程序员有很大的冲击吗?它真的能够替代一部分编程人员吗?欢迎发表【评论】。如果喜欢就【点赞】、【转发】+【关注】吧,感谢参阅。

原文链接:https://baijiahao.baidu.com/s?id=1704067654710307399&wfr=spider&for=pc

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享