欢迎来到某某官网,某某是一家生产阳光板耐力板厂家,品质保障,欢迎咨询!

返回列表页

让 AI 为你写代码 - 体验 Github Copilot

前几天在群里看到有大神分享 Copoilot AI 写代码,看了几个截图有点不敢相信自己的眼睛。今天赶紧自己也来体验一下 Copoilot AI 写代码到底有多神奇。

现在 Copoilot 还处在预览阶段,想要体验需要先申请。等待大概一晚会收到邮件提示申请试用成功,然后就可以安装 copilot 的插件进行体验了。 申请的地址为 https://copilot.github.com/

打开 VSCode 的扩展面板,搜 copilot 找到插件点击安装。

安装完成后会提示你需要登录 github 进行授权。这一步在国内可能会校验失败,多尝试几次就会成功。

安装完插件后就可以开始体验了。使用其实来也非常简单,你只需要写下注释比如 // 比较两个数的大小 ,然后回车,稍等一会就 copilot 就会把建议代码给列出来。或者直接写下方法名,比如 function compareDate () { 写下第一个 { 的时候按下回车,稍等一会 copilot 就会给出建议代码,按一次 tab 就会生成代码。 copilot 可能会给出多种建议的代码,使用 alt + [ 或者 alt + ] 可以进行切换。 下面让我们来测试一下 copilot 生成的代码到底怎么样。

新建一个名为 copilottest.js 的文件。 先来一个简单的,实现一个快速排序,这种标准的算法生成起来应该没啥难度。直接 // 快排 回车就生成出来了,看了下代码,还不错哈。

再来一个比较常用的字符串转时间,并且顺便生成一个测试方法。

再来带判断逻辑的:比较两个数字,如果第一个数字大于第二个数字,则返回“微信”否则返回"qq"。 这个考验一下 copilot 对中文的理解。

再来一个判断时间是星期几的函数

再来试试 http 请求写的怎么样,访问一下百度把html返回。

JavaScript 操作 html 也很常见,那么试试查找元素怎么样

再来试试 http 提交对象怎么样

来个有点难度的,爬取博客园首页的文章的标题

测试一下使用某个类库来完成一些操作

看到这里有没有被震惊到?以上代码全部是 copilot 自动生成的,我仅仅是写下了几行注释。可以看到注释其实写的也很简单,copilot 生成的代码基本上都符合注释的内容,可以说 copilot 对中文注释的理解非常到位。如果你的注释写的更加详细,那么代码就会更加符合你的要求。

让我们在来试试 C# 代码的提示功能怎么样。新建一个文件名为 copilottest.cs 的文件。 先来一个简单的,比较两个时间的大小。

做为 CRUD boy 自然要测试下数据库操作。 先来试试使用EF来查找用户

再来试试使用 dapper 的写法

让我们加大难度,来个连接跟分组统计人数

让它自动生成改删查操作

再来试试生成 ASP.NET MVC 的 action 方法。

其实我还试验了一下 JAVA 的代码,也是毫无压力,这里就不贴出来了。

到这里我已经有点无话可说了。 copilot 深深的震撼了我,感觉 copilot 对注释的理解根据人类无差别,生成的代码基本是符合要求的,即使有一点问题那也是因为没有上下文的原因, copilot 只能生成最常用的语句。copilot 虽然只是生成一个个短小的函数,但是再复杂的系统不都是由无数个简单的函数组成的吗?况且 copilot 还只是预览版,如果再迭代几个版本,AI 再训练几年那么是不是可以有无限可能。到这里心里略有一点忧伤,以后一些低级代码工作很可能被 AI 代替,程序员的入门门槛进一步降低,这到底是好事还是坏事呢?

关于我们

北京某某塑料板材有限公司

启航娱乐环保设计研发站成立于1970年,公司专业提供环保设备研发设计,环保设备销售等启航注册,登录,...

在线咨询在线咨询
咨询热线 020-88888888


返回顶部

平台注册入口