Google刚发布AlphaCode 2,让我们码农多了个小伙伴一起干活

2023-12-08 21:29

本文主要是介绍Google刚发布AlphaCode 2,让我们码农多了个小伙伴一起干活,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

除了其Gemini生成式人工智能模型之外,谷歌今天早上发布了AlphaCode 2,这是谷歌DeepMind实验室大约一年前推出的代码生成AlphaCode的改进版本。

事实上,AlphaCode 2实际上由Gemini提供支持,或者至少是由Gemini的某个变体(Gemini Pro)在编程竞赛数据上进行了优化。谷歌表示,AlphaCode 2在至少一个基准测试上要比其前身更具能力。

根据谷歌的说法,在Codeforces平台上举办的一些编程竞赛的子集中,跨足Python、Java、C++和Go等多种语言的AlphaCode 2在平均水平上表现优于大约85%的竞争对手。这与其前身在相同子集上成功击败大约50%的竞争对手相比有了显著提升。

“我们选择了12场最近的比赛,共有超过8,000名参与者,来自第2组或更难的第1+2组。这总共涉及77个问题,” AlphaCode 2的技术白皮书中写道。“AlphaCode 2在10次尝试内解决了43%的问题,几乎是原始AlphaCode(25%)的两倍。”

AlphaCode 2能够理解涉及“复杂”数学和理论计算机科学的编程挑战。DeepMind研究科学家Rémi Leblond在一段预先录制的视频中解释说,AlphaCode 2除了其他相当复杂的技术之外,还能进行动态规划。

动态规划是通过一次又一次地将复杂问题简化为更容易解决的子问题来解决问题;Leblond表示,AlphaCode 2不仅知道何时正确地实施这种策略,还知道在何处使用它。这值得注意,因为需要动态规划的编程问题曾是原始AlphaCode的一个主要障碍。

AlphaCode 2首先通过使用生成每个问题的多个代码示例的“策略模型”来解决问题。不符合问题描述的代码示例被过滤掉,聚类算法将“语义相似的代码示例”分组,以避免冗余。最后,AlphaCode 2内的一个评分模型展现了“最佳候选”中的每个最大代码示例“簇”——这构成了AlphaCode 2对问题的答案。

现在,所有的AI模型都有缺陷——AlphaCode 2也不例外。根据白皮书的说法,AlphaCode 2需要大量的试错,以规模运行成本太高,并且严重依赖能够过滤掉明显不良代码示例。白皮书推测,迁移到更强大的Gemini版本,如Gemini Ultra,可能会缓解其中的一些问题。

至于我们是否可以期望看到AlphaCode 2在某个时候成为一个产品——AlphaCode从未发布过——在一次简报中,DeepMind的产品副总裁Eli Collins暗示了这种可能性。

“对我来说,最令人兴奋的是关于最新结果的一件事,那就是当程序员与由Gemini提供支持的AlphaCode 2合作,通过定义代码应遵循的某些属性,模型的性能会更好,”Collins说。“在未来,我们看到程序员将高度 capable的AI模型作为协作工具,协助整个软件开发过程,从思考问题到辅助实施。”

这篇关于Google刚发布AlphaCode 2,让我们码农多了个小伙伴一起干活的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/471373

相关文章

高效+灵活,万博智云全球发布AWS无代理跨云容灾方案!

摘要 近日,万博智云推出了基于AWS的无代理跨云容灾解决方案,并与拉丁美洲,中东,亚洲的合作伙伴面向全球开展了联合发布。这一方案以AWS应用环境为基础,将HyperBDR平台的高效、灵活和成本效益优势与无代理功能相结合,为全球企业带来实现了更便捷、经济的数据保护。 一、全球联合发布 9月2日,万博智云CEO Michael Wong在线上平台发布AWS无代理跨云容灾解决方案的阐述视频,介绍了

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧

消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法

消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法   消除安卓SDK更新时的“https://dl-ssl.google.com refused”异常的方法 [转载]原地址:http://blog.csdn.net/x605940745/article/details/17911115 消除SDK更新时的“

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository。如果采用原始直接打包放到lib目录的方式进行处理,便对项目的管理带来一些不必要的麻烦。例如版本升级后需要重新打包并,替换原有jar包等等一些额外的工作量和麻烦。为了避免这些不必要的麻烦,通常我们

禅道Docker安装包发布

禅道Docker安装包发布 大家好, 禅道Docker安装包发布。 一、下载地址 禅道开源版:   /dl/zentao/docker/docker_zentao.zip  备用下载地址:https://download.csdn.net/download/u013490585/16271485 数据库用户名: root,默认密码: 123456。运行时,可以设置 MYSQL_ROOT_P

跟我一起玩《linux内核设计的艺术》第1章(四)——from setup.s to head.s,这回一定让main滚出来!(已解封)

看到书上1.3的大标题,以为马上就要见着main了,其实啊,还早着呢,光看setup.s和head.s的代码量就知道,跟bootsect.s没有可比性,真多……这确实需要包括我在内的大家多一些耐心,相信见着main后,大家的信心和干劲会上一个台阶,加油! 既然上篇已经玩转gdb,接下来的讲解肯定是边调试边分析书上的内容,纯理论讲解其实我并不在行。 setup.s: 目标:争取把setup.

C++编程:ZeroMQ进程间(订阅-发布)通信配置优化

文章目录 0. 概述1. 发布者同步发送(pub)与订阅者异步接收(sub)示例代码可能的副作用: 2. 适度增加缓存和队列示例代码副作用: 3. 动态的IPC通道管理示例代码副作用: 4. 接收消息的超时设置示例代码副作用: 5. 增加I/O线程数量示例代码副作用: 6. 异步消息发送(使用`dontwait`标志)示例代码副作用: 7. 其他可以考虑的优化项7.1 立即发送(ZMQ_IM

com.google.gson.JsonSyntaxException:java.lang.IllegalStateException异常

用Gson解析json数据的时候,遇到一个异常,如下图: 这个异常很简单,就是你的封装json数据的javabean没有写对,你仔细查看一下javabean就可以了 比如:我的解析的代码是             Gson gson = new Gson();             ForgetJson rb = gson.fromJson(agResult.mstrJson, For

Google Earth Engine——高程数据入门和山体阴影和坡度的使用

目录 山体阴影和坡度 对图像应用计算 应用空间减速器 高程数据 通过从“重置”按钮下拉菜单中选择“清除脚本”来清除脚本。搜索“elevation”并单击 SRTM Digital Elevation Data 30m 结果以显示数据集描述。单击导入,将变量移动到脚本顶部的导入部分。将默认变量名称“image”重命名为“srtm”。使用脚本将图像对象添加到地图: Map

风格控制水平创新高!南理工InstantX小红书发布CSGO:简单高效的端到端风格迁移框架

论文链接:https://arxiv.org/pdf/2408.16766 项目链接:https://csgo-gen.github.io/ 亮点直击 构建了一个专门用于风格迁移的数据集设计了一个简单但有效的端到端训练的风格迁移框架CSGO框架,以验证这个大规模数据集在风格迁移中的有益效果。引入了内容对齐评分(Content Alignment Score,简称CAS)来评估风格迁移