0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GPT-4两句话复刻DeepMind最快排序算法?

AI智胜未来 来源:新智元 2023-06-12 17:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

【导读】网友用GPT-4复现了AlphaDev的排序算法优化,让DeepMind的新论文看起来没有那么耀眼了。

前几天,Google DeepMind基于AlphaZero开发了一种新算法——AlphaDev。

据称,这个算法可以创造出比人类编写的算法快3倍的排序算法。

消息刚出的时候,很多网友都认为这是机器学习领域的重大突破。

但经过一段时间的发酵之后,部分网友对AlphaDev取得的成就的评价似乎出现了分歧。

先是一位推特网友表示,用GPT-4也成功地发现了和AlphaDev发现的几乎一样的算法。

a678513a-08f8-11ee-962d-dac502259ad0.png

然后不少网友也在讨论,觉得AlphaDev取得的实际成果和他们自己吹的「历史性突破」差距过大。

网友的这些讨论甚至把马库斯也引来围观看热闹了。

a68519b0-08f8-11ee-962d-dac502259ad0.png

此外,马院士也回复了用GPT-4发现算法的网友,「推特老板到此一游」

a69b08f6-08f8-11ee-962d-dac502259ad0.png

GPT-4也能「发现」同样的算法

现在我们来看看这位用GPT-4发现和AlphaDev几乎一样算法的网友到底是怎么做到的。

他把自己的Prompt和GPT-4的回复都Po了出来。

顺便问了一句,我这东西能发Nature吗?

网友的提示词有两个部分,第一个部分让GPT-4针对这段排序算法进行优化,标注出哪段指令可以删除,再一步一步解释原因,然后回头再验证一遍。

a70031cc-08f8-11ee-962d-dac502259ad0.png

a719abde-08f8-11ee-962d-dac502259ad0.png

a728295c-08f8-11ee-962d-dac502259ad0.png

a74109ea-08f8-11ee-962d-dac502259ad0.png

然后他又给了第二部分提示词,让GPT-4根据上面的提示词继续做,让Temperature=0(保持结果的一致性)。

a74b1a2a-08f8-11ee-962d-dac502259ad0.png

a766c694-08f8-11ee-962d-dac502259ad0.png

a7708f1c-08f8-11ee-962d-dac502259ad0.png

最后GPT-4还小小地总结了一下。

认为删除「mov S P」,再把删除后代码的P用S替换一下就行。

AlphaDev发现的算法

如下图示例,原始sort3实现,有min(A, B, C),使用AlphaDev Swap Move,AlphaDev发现,你只需要min(A, B)。

a7a56d40-08f8-11ee-962d-dac502259ad0.png

对比网友用GPT-4的优化内容,只能说是一模一样!

不知道是GPT-4过于强大,还是说AlphaDev确实也就那样?

AlphaDev被吹得有些过头了?

马库斯也在推特上转载了一段YC社区网友对于AlphaDev发现的算法这个事比较刻薄评价。

a7e093ca-08f8-11ee-962d-dac502259ad0.png

YC社区的用户orlp指出,他们能够在某个libc++算法上取得70%的改进主要是因为这个库在过去10年中没有得到积极开发。

此外,DeepMind的改进能起作用其实是因为库本身在无分支排序网络的高效实现方面存在一些问题。

a8006b78-08f8-11ee-962d-dac502259ad0.png

其他用户指出,这种观点「过于极端」了,算法能够自动生成新的排序算法已经是很了不起的一件事了。

orlp回复说,虽然该算法确实能够自动生成良好的代码,但它远未达到革命性或改进现有技术水平的程度。

a80a3810-08f8-11ee-962d-dac502259ad0.png

a820021c-08f8-11ee-962d-dac502259ad0.png

网友主要的观点认为算法并没有找到全新的排序方法,而只是对代码进行了优化。

但是,其实已经存在「超级优化器」的程序能够以不同的原理实现类似的效果。

a8330e34-08f8-11ee-962d-dac502259ad0.png

论文地址:https://courses.cs.washington.edu/courses/cse501/15sp/papers/massalin.pdf

而且在GitHub上也有项目已经完成了更加快速的排列网络的自动搜索,效果似乎比AlphaDev的算法还要好。

项目地址:https://github.com/bertdobbelaere/SorterHunter

不少国内网友还是选择相信AlphaDev,搞不好是因为GPT-4抄得快,不一定是原创。

a847a0f6-08f8-11ee-962d-dac502259ad0.jpg

不过确实有些读者认为,这类改进确实意义不算特别大。

a85c0190-08f8-11ee-962d-dac502259ad0.jpg

a867d948-08f8-11ee-962d-dac502259ad0.jpg


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 算法
    +关注

    关注

    23

    文章

    4804

    浏览量

    98534
  • GPT
    GPT
    +关注

    关注

    0

    文章

    372

    浏览量

    16959
  • DeepMind
    +关注

    关注

    0

    文章

    131

    浏览量

    12435

原文标题:GPT-4两句话复刻DeepMind最快排序算法?马库斯:过于讽刺

文章出处:【微信号:AI智胜未来,微信公众号:AI智胜未来】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请教RTD GPT 配置问题

    ) RTD版本如下图: 我在我的项目中包含一个 GPT。我希望它从 0 到 5000 计数并重新开始。我面临的问题是似乎没有办法配置这个上限。这是一个 16 位计数器,SDK 配置器似乎不喜欢
    发表于 04-15 08:32

    SGM864S 4 通道可调电源排序器:设计与应用详解

    SGM864S 4 通道可调电源排序器:设计与应用详解 在电子设计领域,电源管理至关重要,尤其是对于多电源系统,合理的电源排序能有效避免系统故障,提高系统的稳定性和可靠性。今天,我们就来深入探讨
    的头像 发表于 03-24 09:40 105次阅读

    MAX16050/MAX16051:电压监测与排序电路的理想选择

    Analog Devices公司的MAX16050/MAX16051这款具有反向排序能力的电压监测/排序电路。 文件下载: MAX16050.pdf 一、产品概述 MAX16050和MAX16051是
    的头像 发表于 03-02 09:15 151次阅读

    MAX16050/MAX16051:具备反向排序功能的电压监控与排序电路

    /MAX16051电压监控/排序电路,凭借其出色的性能和丰富的功能,为工程师们提供了可靠的解决方案。本文将深入介绍这款器件的特点、工作原理及应用要点。 文件下载: MAX16051ETI+T.pdf 一、器件
    的头像 发表于 01-31 17:15 926次阅读

    C语言插入排序算法和代码

    )   [ 2 3 4 ] [ 1 ] (由于1<2,所以j=1)   [1 2 3 4 ] (将1插入位置j,待排序元素为空,排序结束)   
    发表于 01-15 06:44

    光纤线芯都是按照什么颜色排序

    多次有朋友留言问到,光纤熔接颜色如何排序,这个在实际应用中还是比较多的,那么今天我们就不讲原理了,直接用图文简单明了讲光纤熔接色谱,大家可以了解下。 一、常规排序 1、4芯的排序:蓝、
    的头像 发表于 12-19 11:02 2200次阅读

    GPT-5.1发布 OpenAI开始拼情商

    OpenAI正式上线了 GPT-5.1 Instant 以及 GPT-5.1 Thinking 模型;有网友实测发现OpenAI新发布的GPT-5.1大模型的指令执行能力更强了,可以更可靠地回答用户
    的头像 发表于 11-13 15:49 816次阅读

    SM4算法实现分享(一)算法原理

    SM4分组加密算法采用的是非线性迭代结构,以字为单位进行加密、解密运算,每次迭代称为一轮变换,每轮变换包括S盒变换、非线性变换、线性变换、合成变换。加解密算法与密钥扩展都是采用32轮非线性迭代结构
    发表于 10-30 08:10

    SM4算法原理及分享1

    SM4算法是一种分组密码算法。其分组长度为128bit,密钥长度也为128bit。加密算法与密钥扩展算法均采用32轮非线性迭代结构,以字(
    发表于 10-30 06:54

    AES和SM4算法的可重构分析

    Table,LUT)和基于伽罗瓦域(Galois Field,GF)种方式。基于LUT实现S盒,AES加解密需要2块LUT,SM4加解密需要1块LUT,合计3块LUT。然而,算法
    发表于 10-23 07:26

    【RA4M2-SENSOR】3、使用GPT定时器-PWM输出

    GPT介绍 通用 PWM 定时器(GPT,General PWM Timer)是 RA MCU 的其中一种 32/16 位的定时器外设。 在 GPT 当中,可分为 GPT32 和
    发表于 09-01 15:20

    OpenAI或在周五凌晨发布GPT-5 OpenAI以低价向美国政府提供ChatGPT

    外界一直在期待的OpenAI新一代大语言模型GPT-5或将发布。据外媒的报道,GPT-5很可能在周五凌晨发布。这是OpenAI在2023年的3月份推出自然语言处理模型GPT-4之后,
    的头像 发表于 08-07 14:13 1.5w次阅读

    思必驰声音复刻算法获得深度合成服务算法备案

    近日,国家互联网信息办公室正式发布第十二批深度合成服务算法备案信息,思必驰声音复刻算法通过此次备案。该算法能够高精度复刻人类声音,为个性化语
    的头像 发表于 07-31 17:42 1001次阅读

    GPT-5即将面市 性能远超GPT-4

    行业芯事
    电子发烧友网官方
    发布于 :2025年06月04日 13:38:23

    【RA-Eco-RA4M2开发板评测】RA-Eco-RA4M2 PWM输出

    。 在瑞萨RA4M2系列 MCU 中有种定时器,一种是通用 PWM 定时器 GPT,另外一种是异步通用定时器 AGT,在这里我们使用通用定时器GPT进行PWM输出。 Figure
    发表于 04-28 22:57