程序员“摸鱼”神器,GitHub Copilot“凭本事”完全免费!!

31,101 阅读6分钟

上周Microsoft 365 Copilot的发布会上几段演示视频让朋友圈沸腾了一整天,颠覆,失业,工业革命刷屏,普遍的焦虑中有工作中重度依赖office的朋友表示如果功能都是真的,那么确实可以节约出很多时间摸鱼,但是立马就有人提醒他或许老板觉得可以节约掉一半的人省下成本换跑车。

各类信息流中也夹杂着对文心一言的冷嘲热讽,熊熊烈火,车水马龙的梗证实了文心一言确实支持多模态,对中文也有更深的理解...但是不多(纯调侃,本人看好文心的未来)。

图片

图片

我也看了微软发布会的录播和文心一言发布会的直播,发布会上二者的演示内容的形式都是播放视频(为什么只有百度因为这点被骂)。从产品的一系列命名可以看出,微软还是希望以人为中心产出内容,AI只是一个副机长,协助主角更高效地产出,从而让机长把时间留给更有价值,更需要脑力的事情上。 李彦宏在发布的全过程中其实也没有自吹自擂,甚至反复承认目前的效果一般,内部体验的过程中还有不少瑕疵,同时也花了很多口舌强调文心一言 【未来】在中文场景中表现会好于ChatGPT。

对比下来,同样的PPT发布,二者都宣称自己不是简单的GPT套壳,而是结合了自身的优势,借力GPT深度整合以及增强了自家产品。

我看到Copilot这个词,还是下意识地先想起了一些跟程序员有关的事情。

其实早在2021年6月份的时候,GitHub(已被微软收购)就发布了GitHub Copilot,对,也叫Copilot,但是一直没有引起很广泛的关注,原因我猜测有以下几点

  • 程序员圈子的事情,没有出圈

  • 彼时LLM,GPT等概念还没有火,没有获得广泛关注

  • 普遍觉得AI真正在编程这件事上取代人还言之过早

那么站在发布接近2年之后的今天,GitHub Copilot可以做些什么呢?

从功能性的角度出发,其实官网最显眼的位置已经概括得非常准确了

图片

Github Copilot基于openAI预训练的模型,在几十亿行的公开代码的基础上进行了训练,可以将自然语言描述的逻辑转换为代码建议,目前已经支持几十种编程语言。通过这个“助手”,全世界的开发者都可以从样版代码,重复工作等dirtywork中解放出来,把精力聚焦在更重要的事情上——构建伟大的软件!!

GO语言的效果如下:

图片

TS的效果如下:

图片

在用户的主观投票上,可以看出大家比较认可Github Copilot带来的生产力提升,但是有一说一,这个是主观的评价,并无法知道从客观的角度上,老板主观上是不是觉得你提效了(当然你可以只为了自己开心),嘻嘻。

图片

Github Copilot带来的另一个重大的意义——有了这个副机长的帮助,在面对自己不熟悉的语言或者平台编程的时候,你会更有信心。不会在一些低级错误上面拉扯很久,减少在基础的问题上的自信受挫。

在当前主流的IDE或者编辑器上都可以找到插件,目前每一个GitHub的普通用户都可以获得60天的试用期。

图片

具体的使用步骤,这里以VSCode为例:

step1: 在应用商店搜索Github Copilot,点击安装

图片

step2: 安装完成之后,会弹出提示框跳转到Github登录

图片

step3: 登录完成之后,会叫你充钱。😊

图片

60天试用的标题非常醒目!!

最底下还有两行文字说明了可以免费试用的人群,这里我给大家放大看看:

图片

如果是你GitHub上面最流行的那部分开源项目的贡献者的话或者是认证的过的学生(有苹果教育优惠内味儿了!!),可以免费使用Github Copilot。至于“最流行的开源项目”包含哪些?我也没有找到这样的一个名单...不过如果你符合要求的话,点开订阅页面的时候,直接就可以看到免费订阅的操作俺妞。

你看看,我标题是不是没有乱取?!!是不是真有人可以完全免费?!!!(逃)

我很有B数,乖乖准备充钱了。支持信用卡或者贝宝,...反正我最后没充钱成功,有谁成功了留言告诉我哦。😊

图片

如果在VSCode的应用商店中搜索Github Copilot Labs插件的话,你就会发现一款插件的插件,本质上是将一些常用的Prompts封装成了按钮和可视化的操作,比如:

解析代码(帮你看懂一块屎山代码到底做了啥)

图片

实现语言转换

图片

代码刷子功能

可以增强代码可读性,添加类型,智能修复可能的bug,比code Runner更优秀的即时代码调试,优化冗余代码.....

代码刷子在日常编码中应该是非常实用了,可以有效提升代码质量,建议大家充钱试试。

图片

测试用例生成

这个功能可以说是非常非常非常实用了,平时写单元测试其实非常耗时,而且有不少样版代码,这块工作有人代劳的话,真的是可以省出很多时间(摸鱼)!!**
**

图片

你可能会问了,介绍了这么多功能,怎么不点按钮让大伙儿看看效果?!

肯定不是缺钱,而是真的充钱失败了,可能我的visa卡有问题!

好用归好用,如果你既没有免费的资格,又没有充钱,且还安装了插件的话,插件会非常烦人地弹窗提醒你没权限,连不上(催你充钱)!有点讨厌。

图片

图片

最后,不得不提的是这个工具的局限性,ChatGPT(基于3.5)告诉了我以下几点帮大家避雷。

图片

祝福大家充完钱之后立马变强!!

如果没有充钱,也变强了,请留言告诉我!!

如果没有充钱,也没有变强,请留言告诉我!!

如果充钱了,也没有变强,请留言告诉我!!

如果没有充钱,也没有变强,请留言告诉我!!

图片