前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >智能编程编程不是梦,AI开启帮写

智能编程编程不是梦,AI开启帮写

作者头像
老九君
发布2022-06-27 14:11:08
7470
发布2022-06-27 14:11:08
举报
文章被收录于专栏:老九学堂老九学堂

大部分的程序员在写代码,遇到重复性很强的代码时,都会有过“如果代码能自己写就好了”的想法。这不,GitHub昨天宣布了,其与OpenAI联合构架你的AI自动编程工具Copilot正式的发布。Copilot的订阅价格为每月10美元或每年100美元。

让Ai自动编程一直是人工智能领域以来的梦想之一。去年,微软GitHub曾与OpenAI合作,推出了Ai编程工具Copilot的早期预览版本,昨天,微软宣布,这一工具将正式上线,当开发者在Visual Studio Code、Neovim和JetBrains IDE等集成开发环境 (IDE) 中编程的时候,Copilot可以给出完整的方法或算法建议,并提供样板代码,辅助单元测试。

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

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

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

在一些较为简单直观的循环节或其他重复性较强的代码中,Copilot甚至能够做到自动写出一段完整可用的代码块。在完成大型项目中,往往也会有很多相似的代码,重复编写耗时耗力不说,主要是感觉很无趣,很难受。GitHub Copilot可以帮助程序员解决这一问题,将简单重复的代码自动化,节约了时间还减少了我们的工作量。

但其实Copilo在实际应用中也会面临许多的问题,因为Copilo是基于GitHub上海量的开源代码来训练的,所以,在吸收了网络世界中鱼龙混杂的海量代码后,Copilot输出的部分代码或许看出去没有那么美好。官方给出解释说“GitHub Copilot 试图了解您的意图并尽可能生成最佳代码,但它建议的代码可能并不总是有效,甚至没有意义。虽然我们正在努力使 GitHub Copilot 变得更好,但 GitHub Copilot 建议的代码应该像任何其他代码一样经过仔细测试、审查和审查。作为开发人员,您始终负责。

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

这一工具会对程序员的工作产生什么影响呢?官网对这一工具给出解释,“GitHub Copilot 是一款 Ai结对程序员,可帮助您更快地编写代码并减少工作量。GitHub Copilot 从评论和代码中提取上下文,并立即建议单个行和整个函数。GitHub Copilot 由 OpenAI Codex 提供支持,这是一个由 OpenAI 创建的新 Ai 系统。GitHub Copilot 技术预览版作为 Visual Studio Code、Neovim 和 JetBrains IDE 套件的扩展提供。”

目前老九学堂2022线下Java、前端、测试班火热招智能编程编程不是梦,AI开启帮写生中!名额不多,现在报名还可以享受定金优惠,快来占位吧!

详情咨询静香QQ:1705214200或胖达QQ:3038443845

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-06-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 老九学堂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档