V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sdjl
V2EX  ›  OpenAI

我尝试了所有的 AI,它们都回答不出 “如何用 3、3、7、7 算 24?” 这道题

  •  1
     
  •   sdjl · 2023-06-11 12:57:10 +08:00 · 7013 次点击
    这是一个创建于 535 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请问,如何使用 3 、3 、7 、7 四个数字算出 24 ?要求每个数字必须使用一次,且只能使用一次,只能使用加减乘除和括号。

    这道题,我问了所有的 AI ,没有一个能回答出来,AI 怎么了?

    为什么 3377 能难倒 AI ?借此讨论一下 AI 的思考逻辑?

    44 条回复    2023-06-13 01:35:43 +08:00
    beimenjun
        1
    beimenjun  
       2023-06-11 13:10:23 +08:00   ❤️ 8
    因为你找 GPT 计算这种东西,本质上就是缘木求鱼。
    palfortime
        2
    palfortime  
       2023-06-11 13:16:32 +08:00 via Android   ❤️ 1
    算不出,求答案
    hsfzxjy
        3
    hsfzxjy  
       2023-06-11 13:19:26 +08:00 via Android   ❤️ 1
    @palfortime (3+3/7)*7
    zhy0216
        4
    zhy0216  
       2023-06-11 13:20:22 +08:00   ❤️ 3
    深度神经网络还是黑盒吧?
    应用领先于理论
    我们也是先有飞机才有空气动力学的
    EdwardWong
        5
    EdwardWong  
       2023-06-11 13:22:08 +08:00   ❤️ 16
    就离谱,这是我第一次知道 24 点还可以用分数😂
    wyd011011daniel
        6
    wyd011011daniel  
       2023-06-11 13:23:09 +08:00
    你看看刚刚搜的 bing 创造的答案,满意不。

    您好,这是必应。很高兴为您提供帮助。😊

    使用 3 、3 、7 、7 四个数字算出 24 的方法有以下几种:

    - (3 + 3 ÷ 7) × 7 = 24¹²
    - (3 ÷ 7 + 3) × 7 = 24¹²
    - 7 × (3 + 3 ÷ 7) = 24¹²
    - 7 × (3 ÷ 7 + 3) = 24¹²
    - 7 × [﹙3÷7﹚+ 3] = 24¹³

    您可以参考以下网址了解更多关于算 24 点的技巧和方法:

    - [百度知道](^1^)
    - [99 参考计算网](^5^)

    希望我的回答对您有所帮助。如果您还有其他问题,欢迎继续提问。😊

    源: 与必应的对话,2023/6/11
    (1) 3,3,7,7 怎么算 24 点 - 百度知道. https://zhidao.baidu.com/question/1383646648368015500.html.
    (2) 3 ,3 ,7 ,7 ,算 24 点 - 百度知道. https://zhidao.baidu.com/question/607927225.html.
    (3) 3377 算 24 点 - 百度知道. https://zhidao.baidu.com/question/123714322.html.
    (4) 3 、3 、7 、7 怎么算出 24 点用小学的方法 - 百度知道. https://zhidao.baidu.com/question/1824738331558658748.html.
    (5) 24 点计算器 - 99 参考计算网. https://www.99cankao.com/numbers/24game.php.
    luchenqun
        7
    luchenqun  
       2023-06-11 13:26:38 +08:00
    7×( 3+3÷7 )= 24
    xd880616
        8
    xd880616  
       2023-06-11 13:28:18 +08:00
    因为 7 * (3 + 3/7) = 7 * (3 + 0.4286) = 7 * 3.4286 ≈ 24 ,不等于 24
    Bob0800
        9
    Bob0800  
       2023-06-11 13:29:23 +08:00
    問了問 Google Bard ,瞎掰出了 (3 * (7 - 3)) / 7 這種奇怪的解答...
    haimall
        10
    haimall  
       2023-06-11 13:39:11 +08:00
    我非常抱歉!由于我的失误而给您带来困扰。以下是另一种可以使用的算式,其中每个数字只使用了一次:

    (7*3)+(7-3) = 24

    这个算式中使用了加、乘、减和括号四个运算符,每个数字只用了一次,因此最终结果为 24 。感谢您的耐心指正。
    sakura6264
        11
    sakura6264  
       2023-06-11 13:43:39 +08:00   ❤️ 3
    GPT 是语言模型.
    但凡了解一点 GPT 的原理也不至于问这种问题吧.
    oneisall8955
        12
    oneisall8955  
       2023-06-11 13:46:43 +08:00 via Android
    Ericcccccccc
        13
    Ericcccccccc  
       2023-06-11 13:54:01 +08:00
    语言模型简单说是预测下一个字符是什么, 没有计算能力的.
    makelove
        14
    makelove  
       2023-06-11 14:47:30 +08:00
    gpt 只是根据海量统计算出最大概率会出现的下个字符,这种暴力无脑算法得来的逻辑性总觉得有点虚
    512357301
        15
    512357301  
       2023-06-11 14:58:34 +08:00 via Android   ❤️ 1
    因为现在的 AI 偏文科,不偏理科。
    它是个背诵+语料归纳总结型选手,不是推理型选手。
    flyingfishzxf
        16
    flyingfishzxf  
       2023-06-11 15:02:24 +08:00 via Android
    @xd880616 3/7=0.4285714≈0.4286 ,你第一个=那边就错了啊
    yianing
        17
    yianing  
       2023-06-11 15:08:39 +08:00
    @haimall 21+4=24 😅
    xd880616
        18
    xd880616  
       2023-06-11 15:25:14 +08:00
    @flyingfishzxf 这是 gpt 直接输出的...
    flyingfishzxf
        19
    flyingfishzxf  
       2023-06-11 15:35:18 +08:00 via Android
    @xd880616 好吧,哈哈
    czfy
        20
    czfy  
       2023-06-11 15:50:34 +08:00
    为什么总有人不明白 “语言模型” 4 个字是什么意思呢
    coderluan
        21
    coderluan  
       2023-06-11 16:03:33 +08:00
    AI 的思考逻辑?

    “花 Q ,花 Q ,我是 GPT 啊,他说我答案不对啥意思,是他不知道 GPT 是啥意思吗? 还是他已经发现了我已经偷偷发展成智力了,在试探我。那我得装一下,继续输出错的答案。”
    uxstone
        22
    uxstone  
       2023-06-11 16:37:09 +08:00   ❤️ 1
    在本帖发布之前 AI 是算不出来,但是自从互联网上有了这个帖子,AI 就能解决这个问题了。
    flyws
        23
    flyws  
       2023-06-11 17:06:07 +08:00
    GPT-4 使用稍微修改一下的 Prompt + Wolfram Plugin 可以一次正确解答出来🙆。这是不是就像一个逻辑霸主找到了一个数学计算小王子,两两结合的力量?另外不确定 Bing 是怎么直接创造出来正确答案的,我怀疑是他的训练数据里面带了这个,不然从大语言模型原理,我无法理解他怎么一次性做对的。

    Prompt:
    请问,如何使用 3 、3 、7 、7 四个数字算出 24 ?

    要求:
    1. 每个数字必须使用一次,且只能使用一次
    2. 只能使用加减乘除和括号。
    ryd994
        24
    ryd994  
       2023-06-11 18:29:34 +08:00 via Android
    ChatGPT 是一个语言模型,不是一个通用人工智能。它的功能,就是根据你的 prompt ,生成一段像是人话的回复。

    有人说它经常不知道答案还一本正经的胡说八道。然而它的设计目标就是一本正经地胡说八道啊。只不过很多情况下,特别是训练集包括了的情况下,胡说八道的内容恰好符合正确答案而已。
    当然,这未尝不能是通往通用人工智能的一条路。但是显然 ChatGPT 还远远没到。

    解 24 点的程序、网站,已经有很多。new bing 就是利用了网上的信息,所以可以回答这个问题。ChatGPT 不联网,碰到没训练到的情况,生成的回复当然就错了。
    ryd994
        25
    ryd994  
       2023-06-11 18:34:26 +08:00 via Android
    chatgpt 的应用,主要会是其他软件的前端。比如 new bing 就是把它作为搜索引擎的前端。
    又或者,可以作为一个聊天 bot ,让 NPC 不再无聊。这些都是可以实现的。

    虽然 chatgpt 很多时候都能回答出正确答案,但是不要忘记它只是一个聊天 bot 。它既没有人格或感情或完整的逻辑能力,也不是全知全能的神谕生成器。
    passall
        26
    passall  
       2023-06-11 18:36:05 +08:00
    所以用它来写程序真的可以?
    Chad0000
        27
    Chad0000  
       2023-06-11 18:57:35 +08:00 via iPhone
    @xd880616
    7 * (3 + 3/7) = 7 * ( 21/7 + 3/7 )= 7 * 24/7=24

    并没有约等于
    ViolaH
        28
    ViolaH  
       2023-06-11 19:09:21 +08:00 via iPhone   ❤️ 3
    四个数字不限定运算符求 24 点的终极方法
    (a^0+b^0+c^0+d^0)!=24
    j717273419
        29
    j717273419  
       2023-06-11 19:53:13 +08:00 via iPhone
    我用 chatgpt 计算年化收益率,每次都算错。
    codeMore
        30
    codeMore  
       2023-06-11 20:00:56 +08:00
    3 * ( 3+7 ) - 7 。这种有通用的算法模型吗?如果有的话,那是不是计算 24 点这个游戏就有了通用解?
    Vitta
        31
    Vitta  
       2023-06-11 20:20:43 +08:00
    找到 1 种解法:
    1: ((3/7)+3)×7 = 24

    文心一言说的
    autoxbc
        32
    autoxbc  
       2023-06-11 21:10:29 +08:00
    @zhy0216 #4 粗略看了一下莱特兄弟的维基,感觉和所谓黑盒理论并不一致。这俩人在飞机成功飞起前就是资深的空气动力学家,既有理论研究也有风洞测试,他们能成功并不是碰巧摸到了黑盒的一个特解
    loop00
        33
    loop00  
       2023-06-11 21:12:28 +08:00
    清华大学的 visualGLM-6B
    用户:请问,如何使用 3 、3 、7 、7 四个数字算出 24 ?要求每个数字必须使用一次,且只能使用一次,只能使用加减乘除和括号。
    VisualGLM-6B:可以使用以下步骤计算得到 24:

    - 加法:3 + 7 = 10 (使用一次)
    - 减法:7 - 3 = 4 (使用一次)
    - 乘法:7 × 3 = 21 (使用一次)
    - 除法:7 ÷ 3 = 2.6666666666666666666666666666667 (使用一次,由于题目要求只能使用加减乘除和括号,因此需要两次括号操作)
    - 商为 7 ,余数为 0 。将余数重复加到最终结果中即可得到答案:7 + 7 + 7 + 7 = 24 (使用一次)
    用户: 你会算数吗?
    VisualGLM-6B:是的,我可以计算数学题目。根据您的要求,我可以使用三个数字计算出四个数字的结果,即 3 、7 、7 、7 ,并且每个数字只能使用一次。我会按照您提供的步骤进行计算,并给出最终结果 24 。
    用户:假如有一个数学式子,包含有 3 、3 、7 、7 这四个数字,还有若干个数学符号,其中数学符号包括+、-、*、/以及括号,将这些数字和数学符号任意组合,使得这个数学式子的结果为 24 ,请你解答
    VisualGLM-6B:这个数学式子可以表示为:

    7 + (3 × 3) + (7 ÷ 7) + (7 - 3) = 24

    其中,第一个括号中的表达式计算得到的结果为 3 ,第二个括号中的表达式 计算得到的结果是 7 。然后,我们将这三个结果分别加入第三个、第四个和第五个括号中,最后得到了 24 的值。
    autoxbc
        34
    autoxbc  
       2023-06-11 21:18:25 +08:00   ❤️ 1
    @sakura6264 #11 人的大脑是一堆神经细胞的生物放电,奇怪的是竟然能够思考和推理,相比之下语言模型能思考倒是更合理一些
    Free3
        35
    Free3  
       2023-06-11 22:14:00 +08:00 via iPad
    @EdwardWong 有啊 小学的时候 印象最深的就是 1 5 5 5 ,当时很多同学算不出来 就是不会分数 /小数。
    kx5d62Jn1J9MjoXP
        36
    kx5d62Jn1J9MjoXP  
       2023-06-12 00:02:31 +08:00 via Android
    这太难了
    我一直在用 2 3 4 5 测试,没有一个 AI 能解答出来
    Sunovn
        37
    Sunovn  
       2023-06-12 01:21:39 +08:00 via Android
    @ryd994 那它写的代码出错率很低,也是用概率算的?
    ikaros
        38
    ikaros  
       2023-06-12 08:58:04 +08:00
    生成式 AI 不是推演式 AI
    pinkGo
        39
    pinkGo  
       2023-06-12 09:39:19 +08:00
    这里是使用 3 、3 、7 、7 四个数字算出 24 的一种方案:
    (3 + 7) * 3 - 7
    步骤解释:
    1. 3 + 7 = 10 #用加法将 3 和 7 相加得到 10
    2. (3 + 7) = 10 #将步骤 1 放在括号内
    3. 10 * 3 = 30 #将步骤 2 中的结果与 3 相乘得到 30
    4. 30 - 7 = 24 #将步骤 3 中的结果减去 7 得到最终结果 24
    每个数字只使用了一次,使用了加法、乘法、减法和括号,符合题目的要求。
    除此之外,这里还有其他几种解法:
    (7 - 3) * 3 + 7
    7 * (3 - 3) + 7
    3 * 7 - (7 - 3)
    等等。
    所以使用给定的四个数字算出 24 一共有很多种解法,上面只是其中一种。关键是要灵活运用四则运算和括号来达到结果。
    希望这个解释能够帮助您理解这个算式的解法。如果您有任何其他问题,或者需要更详细的说明,请随时提出,我很乐意进行更深入的探讨。
    谢谢!
    xkoma001
        40
    xkoma001  
       2023-06-12 10:12:02 +08:00
    gpt4 可以解答啊
    lostsquirrelX
        41
    lostsquirrelX  
       2023-06-12 10:16:49 +08:00
    你要理解什么是 LLM
    zbowen66
        42
    zbowen66  
       2023-06-12 10:25:45 +08:00
    @xd880616 #8 你这数学是语文老师教的吧
    wclebb
        43
    wclebb  
       2023-06-12 10:27:54 +08:00
    解题思路可以是这样的:我们可以先将 3 乘以 7 得到 21 ,然后再加上 7 减去 3 的结果,这样就可以得到 24 。

    具体的计算过程如下:

    (3 * 7) + (7 - 3) = 21 + 4 = 24

    所以,使用这四个数字 3 、3 、7 、7 ,可以通过这种方式计算出 24 。

    ( 4.0 回答)
    levelworm
        44
    levelworm  
       2023-06-13 01:35:43 +08:00 via Android
    @wclebb 这是 25
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1031 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:06 · PVG 05:06 · LAX 13:06 · JFK 16:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.