一道简单的数学题,几个 ai(chatgpt, newbing, bard,文心一言)都错了

2023-04-25 17:08:23 +08:00
 yifei2
结果如下




其中 chatgpt 思路是对的,但是结果不对,百度文心一言直接出结果竟然是对的,但是让解题思路也是不对的
这是为啥,这简单的题目
2854 次点击
所在节点    程序员
10 条回复
lisxour
2023-04-25 17:14:19 +08:00
不清楚为什么,但是你可以使用提示工程让他们算对,只需要稍微换个提问的方式,说不定就对了
Free3
2023-04-25 17:14:48 +08:00
prompt

来 以小学生的思维 做一道数学题。以求得 X 值和 Y 值分别在什么范围内 符合以下条件。
0.2x+0.4y>=12
0.5x+0.2y>=16
collinmehle
2023-04-25 17:19:35 +08:00
我们需要找到 x 和 y 的范围,使得以下两个不等式都成立:

1. 0.2x + 0.4y >= 12
2. 0.5x + 0.2y >= 16

首先,我们尝试将两个不等式分别解出 x 和 y 。 对于第一个不等式,我们可以得到:

0.2x >= 12 - 0.4y
x >= (12 - 0.4y) / 0.2
x >= 60 - 2y

对于第二个不等式,我们可以得到:

0.5x >= 16 - 0.2y
x >= (16 - 0.2y) / 0.5
x >= 32 - 0.4y

现在我们得到了两个关于 x 的不等式:

1. x >= 60 - 2y
2. x >= 32 - 0.4y

为了找到 x 和 y 的范围,我们需要找到满足这两个不等式的 y 值。

如果我们令第一个不等式等于第二个不等式,我们可以得到:

60 - 2y = 32 - 0.4y
28 = 1.6y
y = 17.5

这意味着当 y = 17.5 时,两个不等式的界限相交。当 y > 17.5 时,第二个不等式的界限比第一个不等式的界限要高。由于我们需要找到同时满足两个不等式的解,因此我们应该考虑 y <= 17.5 的情况。

现在我们可以得到 x 的范围。当 y <= 17.5 时,我们需要确保 x 的值满足以下两个不等式:

1. x >= 60 - 2y
2. x >= 32 - 0.4y

我们可以得到 x 的下界为:

x >= max(60 - 2y, 32 - 0.4y)

总结一下,我们得到了以下 x 和 y 的范围:

y <= 17.5
x >= max(60 - 2y, 32 - 0.4y)


--- 以上 GPT-4 回答
cmdOptionKana
2023-04-25 17:22:36 +08:00
我把鸡翅放进洗衣机, 为什么煮不熟? 因为洗衣机不是微波炉, 不是烤箱.

chatGPT 之类的为什么经常做错数学题? 因为本来就不是数学解题机器人, 它是个聊天(瞎聊, 闲聊)机器人.
yifei2
2023-04-25 17:26:33 +08:00
@collinmehle 这么看还是 gpt4 靠谱点
@Free3 按你这个思路试了,结果更离谱
XiLingHost
2023-04-25 17:33:15 +08:00
我觉得你这种需求比较适合 wolfram alpha
crystom
2023-04-25 17:33:46 +08:00
lets do it step by step
encro
2023-04-25 17:40:59 +08:00
可能因为你没有打乘法符号
yifei2
2023-04-25 17:50:13 +08:00
@XiLingHost 哈哈哈,不瞒你说,我刚刚在 wolfram alpha 试了,我现在明白谷歌的 bard 答案哪里来的了,一毛一样
Chxw
2023-04-26 09:34:31 +08:00
这是一个二元一次不等式方程组,可以用图像法或代数法解决。我将使用代数法来解决这个问题。

首先,我们需要将不等式方程组转换为标准形式,即将所有项移至左侧并将常数项放在右侧。这样,我们得到以下形式的方程组:

0.2x + 0.4y - 12 >= 0
0.5x + 0.2y - 16 >= 0

接下来,我们需要找到每个方程的解集。我们可以通过以下步骤来完成:

1. 将每个不等式转换为等式。
2. 将每个等式表示为 y = mx + b 的形式。
3. 根据斜率和截距绘制每个线的图像。
4. 确定每个线的上方或下方是解集。

因此,我们可以将第一个不等式转换为以下形式:

0.2x + 0.4y - 12 = 0

然后,我们可以将其表示为 y = mx + b 的形式:

y = -0.5x + 30

现在,我们可以绘制这条线。由于系数 -0.5 是负数,因此该线向下倾斜。截距为正数 30 ,因此该线穿过 y 轴并向下穿过 x 轴。

接下来,我们可以将第二个不等式转换为以下形式:

0.5x + 0.2y - 16 = 0

然后,我们可以将其表示为 y = mx + b 的形式:

y = -2.5x + 80

现在,我们可以绘制这条线。由于系数 -2.5 是负数,因此该线向下倾斜。截距为正数 80 ,因此该线穿过 y 轴并向下穿过 x 轴。

最后,我们需要确定每个线的上方或下方是解集。我们可以选择任意一点,并检查它是否满足两个不等式。例如,点 (20,10) 在第一个不等式上方和第二个不等式下方。因此,它不是解集的一部分。

另一方面,点 (20,20) 在两个不等式上方。因此,它是解集的一部分。

因此,解集是所有满足以下条件的点的集合:

y > -0.5x + 30
y > -2.5x + 80

希望这有所帮助!如果您需要更多帮助,请告诉我。

來源: 與 Bing 的交談,2023/4/26

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/935414

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX