点击报名《大模型时代的 AI 基础设施——百度AI大底座》系列云智公开课 了解详情
写点什么

免费版“Github Copilot”,编程能力还翻倍?!谷歌硬刚微软,推出全新 Colab 编程平台

  • 2023-05-25
    北京
  • 本文字数:2100 字

    阅读完需:约 7 分钟

免费版“Github Copilot”,编程能力还翻倍?!谷歌硬刚微软,推出全新Colab编程平台

最近,谷歌宣布 Google Colaboratory(Colab)即将加入全新的 AI 编码功能,包括代码生成、代码补全、代码聊天机器人。

 

而且,最重要的是,与 GitHub Copilot 每月 10 美元的订阅费用相比,谷歌全新的 AI 编码功能将完全免费!

 

Colab 是 Google Research 的一款类似 Jupyter Notebook 的产品。Python 程序开发人员可以使用它来编写和执行随机 Python 程序代码,只需要一个 Web 浏览器即可。简而言之,Colab 是 Jupyter Notebook 的云托管版本。另外,Colab 还提供对谷歌强大计算资源(包括存储、内存、 GPU 和 TPU)的免费访问,并能与 Jupyter Notebooks 和 GitHub 等流行工具集成。

 

谷歌表示目前已经有超过 700 万人在使用 Colab ,而随着 AI 编程功能的加入,各方面只会越来越好。

 

即将加入全新的 AI 编程功能由新“文生代码”模型 Codey 提供支持,支持 20 多种编程语言,包括 Go、Java、Javascript 和 Typescript 等。谷歌表示,该模型“擅长 Python 和 JavaScript 等流行的编程语言,但也可以生成 Prolog、Fortran 和 Verilog 等语言的专用代码。”

 

此举被视为谷歌正面硬刚微软 Github Copilot。谷歌透露,这些新功能将在未来几个月内逐步推出,付费用户将先行体验,然后免费用户和其他地区的用户也将很快获得使用权限。

 

强大的编程功能

 

谷歌表示,Codey 基于 PaLM 2 构建,已针对大量高质量代码数据进行微调,将显着提高编程速度、质量和理解力。

 

在代码生成方面,可通过自然语言来生成更大的代码块,也可以根据注释或提示编写整个函数。

 

在新的 Colab 版本中,会有一个全新的“生成”按钮,用户可以在那里用自然语言输入任何想要的内容,之后,AI 就会根据这段文本提示来生成相应代码。

 


代码补全

 

在输入代码时,Colab 还会根据上下文,为接下来的代码提供建议。

 


集成聊天机器人

此外,谷歌还将在 Colab 中加入编程专用的聊天机器人。用户可以直接与 AI 对话,来获得有关调试、文档、学习新的概念以及其他问题上的帮助。例如“我如何从 Google 表格导入数据?” 或“如何过滤 Pandas DataFrame?”

 


AI 编程竞争加剧,免费才是“硬道理”?

 

根据 Sourcegraph 的一份调查报告显示,95% 的受访开发人员已经在使用 AI 工具编写代码,例如 GitHub Copilot、ChatGPT 以及其它 AI 编程工具,该报告针对不同行业和地区的 500 多名软件开发人员和工程师。

 

GPT-4 等大型语言模型 ( LLM ) 可以建议代码片段、回答技术问题,甚至可以编写简单应用程序。Forrester Research 副总裁兼首席分析师 Mike Gualtieri 预计人工智能工具将对软件开发产生“巨大影响”:“我认为保守地说这将使开发人员的工作效率提高一倍,甚至更多。”

 

这些生产力的提高也意味着科技行业的大规模变革。尽管之前微软的 GitHub Copilot 和亚马逊的 Amazon CodeWhisperer 已经推出了有限的功能集,但去年 ChatGPT 的发布开启了 AI 代码生成的新纪元。所以,现在云厂商之间又展开了一场关于 AI 编程方面的竞赛,以赢得开发人员的支持。

 

之前, Bard 和 ChatGPT 都展示了自家大模型的代码生成能力,但开发人员更需要的是在 IDE 中使用 AI。于是,微软在 3 月份推出了在开发环境中嵌入 GPT-4 的 GitHub Copilot X,并且它最终将被集成到 Visual Studio——微软的 IDE 中。在 IDE 中的 Copilot X 将能够生成、解释和评论代码,还具有调试、编写单元测试和识别漏洞等功能。

 

为了不被其云竞争对手超越,今年 4 月份,AWS 宣布其所谓的实时 AI 编码伴侣全面上市。Amazon CodeWhisperer 与一系列 IDE 集成,即 Visual Studio Code、IntelliJ IDEA、CLion、GoLand、WebStorm、Rider、PhpStorm、PyCharm、RubyMine 和 DataGrip,或原生集成在 AWS Cloud9 和 AWS Lambda 控制台中。虽然预览版适用于 Python、Java、JavaScript、TypeScript 和 C#,但一般版本扩展了对大多数语言的支持。Amazon 的主要区别也是在于它对个人用户免费提供,而 GitHub Copilot 目前是基于订阅的,只有教师、学生和开源项目的维护者除外。

 

而谷歌这一边,则不断扩展 Bard 的编程能力。 Bard 刚发布的时候还缺乏与 OpenAI 的 ChatGPT 、微软的 Bing Chat 同等的编码能力。在今年 Google I/O 大会上,谷歌宣布 Bard 引进了新一代的 PaLM 2,增强了 Bard 的能力,让用户可以使用 20 多种编程语言进行编码,包括 C++、Go、Java、Javascript 和 Python。现在,让 Colab 加入全新的 AI 编码功能也是谷歌应对竞争必然会采取的行动。

 


另一方面,市场上也出现了越来越多的可以替换替代 Copilot 的人工智能编码工具,但需要付费使用的不在少数。谷歌的“免费”形式,或许是缩小与微软之间的差距的有效手段。

 

谷歌在博客中说道,“只要能联网,就能免费用。”并且谷歌即将在 Colab 中推出更多功能和改进,这将有助于提升用户在数据和 ML 工作流程中集成体验。

 

根据谷歌的说法,对这些功能的访问将在未来几个月内逐步推出,美国的付费用户可以先开始体验,然后免费用户将可以使用。其他地区的用户也将在不久之后就能体验到这些功能。

 

参考链接:

https://blog.google/technology/developers/google-colab-ai-coding-features/

https://blog.ecosystm360.com/googles-ai-code-generator-takes-on-github-copilot/

 

2023-05-25 12:335235

评论

发布
暂无评论
发现更多内容

【虚拟机专栏】熟悉的新朋友 - 链上JVM

趣链科技

区块链

neo4j 基本概念与入门实例

escray

学习 neo4j 8月日更

【得物技术】得物App Android Crash治理演进

得物技术

发展 日志 进程 Crash 崩溃

VMware中安装的Ubuntu启动时出现A start job is running for raise network interfaces...

Mike

解析区块链技术如何帮助企业加速数字转型?

CECBC

在线JSON转HTML工具

入门小站

工具

GaussDB(for Redis)与原生Redis的性能对比

华为云数据库小助手

redis GaussDB GaussDB ( for Redis ) 华为云数据库

极光开发者周刊【No.0827】

极光JIGUANG

Linux之time命令

入门小站

Linux

SSH免登陆

Mike

工业互联网如何加速释放赋能价值?工业智能是关键

浪潮云

云计算

区块链蕴含的变革力

CECBC

笔记分享 -- 弱网下的极限实时视频通信

声网

音视频 端到端 极限视频通信 弱网

百度地图开发-绘制点线提示框 07

Andy阿辉

android Android 小菜鸟 Android端 8月日更

“腾讯待办”小程序正式发布!初次见面,请多指教。

价值连城 图灵奖得主Yann LeCun 杨立昆的采访 给AI从业者的建议 John 易筋 ARTS 打卡 Week 61

John(易筋)

ARTS 打卡计划

Docker 系列 _ 01_ 一念缘起

编程三昧

Docker 8月日更

如何使用python制作动感炫酷的 动态二维码

4ye

Python 后端 二维码 8月日更

死锁终结者:顺序锁和轮询锁!

王磊

Java 死锁 8月日更

区块链溯源:重塑咖啡产业链

CECBC

命中率高达87%,GitHub收费下载超过28W次的Java面试题库外泄

Java架构师迁哥

审计挖掘之CNVD通用漏洞

网络安全学海

黑客 网络安全 信息安全 WEB安全 漏洞挖掘

03. AI就是与人类思考方式相似的计算机程序:从仿生学看人工智能的定义

数据与智能

人工智能

ShardingSphere JDBC 语句执行初探

源码 ShardingSphere

mycat入门:落地分库分表与读写分离

小鲍侃java

8月日更

我为什么坚持六点起床

月哥

强强联合!北鲲云与宝德就打造混合云HPC解决方案达成战略合作

北鲲云

ShardingSphere UI 初步体验

源码 ShardingSphere

好身体是吃出来的

石云升

健康 8月日更

术,路,心:陈天桥的大脑行旅

脑极体

JavaScript 中 Math.random() 生成随机数据

devpoint

JavaScript 8月日更 math

免费版“Github Copilot”,编程能力还翻倍?!谷歌硬刚微软,推出全新Colab编程平台_AI_Tina_InfoQ精选文章