写点什么

免费版“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:3310858

评论

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

跟着卷卷龙一起学Camera--CCM

卷卷龙

ISP 9月月更

[SSM]SSM整合①(整合配置)

十八岁讨厌编程

Java 后端开发 9月月更

ESP32-C3入门教程 基础篇(三、UART模块 — 与Enocean无线模块串口通信)

矜辰所致

ESP32-C3 9月月更 UART

开发者有话说|时间过得真快,我也是一个“奔三”的人了

武师叔

个人成长

《简单记个笔记》之表单标签加CSS选择器

吉师职业混子

9月月更

面对全新的编程语言,这些思路可以帮助你察觉漏洞

网络安全学海

黑客 网络安全 信息安全 渗透测试 漏洞利用

【字符串函数内功修炼】strlen + strstr + strtok + strerror(三)

Albert Edison

C语言 9月月更 strlen strstr strtok

【数据结构】五分钟带你了解及自定义有向图

迷彩

数据结构 算法 无向图 9月月更 有向图

2022-09-20:以下go语言代码输出什么?A:8 8;B:8 16;C:16 16;D:16 8。 package main import ( “unsafe“ “fmt“ )

福大大架构师每日一题

golang 福大大 选择题

通过爬虫爬取一些图片

吉师职业混子

9月月更

2022-09-19:给定字符串 S and T,找出 S 中最短的(连续)子串 W ,使得 T 是 W 的 子序列 。 如果 S 中没有窗口可以包含 T 中的所有字符,返回空字符串 ““。 如果有不

福大大架构师每日一题

算法 rust 福大大

史上最详细vue的入门基础

楠羽

Vue 笔记 9月月更

数据平台发展史-从数据仓库数据湖到数据湖仓

明哥的IT随笔

hadoop spark 数据仓库 数据湖 湖仓一体

C++学习---cstdio的源码学习分析04-创建临时文件函数tmpfile

桑榆

c++ 源码阅读 9月月更

《简单记个笔记》之部分CSS选择器介绍

吉师职业混子

9月月更

RAID(独立冗余磁盘阵列)

阿柠xn

Linux 运维 操作系统 raid 9月月更

Web3.0杂谈-#001(47/100)

hackstoic

Web3.0

概述构建应用智能运维系统的核心能力

阿泽🧸

智能运维 9月月更

40 岁程序员会有哪些肺腑之言?这篇文章告诉你

宇宙之一粟

学习 程序员 读书感悟 9月月更

SSM整合(接口测试)

十八岁讨厌编程

Java SSM框架 后端开发 9月月更

【云原生 | 从零开始学Kubernetes】一、kubernetes到底是个啥

泡泡

云计算 云原生 k8s 9月月更

SSM整合(功能模块的开发)

十八岁讨厌编程

Java ssm 后端开发 9月月更

面试突击85:为什么事务@Transactional会失效?

王磊

Java 面试

4 分钟优化 Fetch 函数写法~

掘金安东尼

前端 9月月更

监控系统的阶段建设

穿过生命散发芬芳

监控系统 9月月更

数字化转型新抓手:一看就懂的《企业应用现代化行动指南》(附下载)

York

容器 微服务 云原生 应用现代化

ESP32-C3入门教程 基础篇(四、I2C总线 — 与SHT21温湿度传感器通讯)

矜辰所致

I2C I2C协议 ESP32-C3 9月月更

开发者有话说|情分 or 本分

卷卷龙

个人成长 职场 PUA

springboot搭建基于minio的高性能存储

CTO技术共享

开发者有话说 | 一个普通人的前端职业成长之路

范文杰

个人成长

Python教程之Python简介

梦笔生花

编程语言 9月月更 Python简介

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