用人工智能ChatGPT解数学题

读六年级的小表弟很多数学应用题不会做,姑姑把题目发给我。对于工作繁忙还要带娃的我来说,教他一次两次没有问题,但是长期教下去,会需要非常多的时间和精力,而我又处在一个不同的时区,更加是很难好好协调时间。我想授之以鱼不如授之以渔,我得给他们想一下能够长期持续下的解决方法,帮孩子学好数学。

最近热衷于使用爆火的ChatGPT的我,在想为什么不让这个小机器人来帮帮做应用题呢?于是我立马把弟弟作业里的这道题写下来,让ChatGPT 来给我解题。

六年级甲,乙,丙三个班植树,任务分配是:甲班要植三个班植树总数的40%,乙,丙两个班植树的棵树比是4:3, 当甲班植树200棵时,正好完成三个班植树总棵树的2/7. 在这次植树任务中,丙班植树多少棵?

带着满心的欢喜和激动,我迎来了ChatGPT的第一个答案:

这个答案让我大跌眼镜。题目里说了“当甲班植树200棵时”,并不代表甲班总共就是植了200棵树啊?而且即使按照它的解题思路,第一个方程列出的等式,解出来的 x 也不是 85 啊,明显第二个等式应该是2.8x, 它却写成了1.4x. 太让人失望了。也让我担心如果把这个工具交给弟弟,说不定还会害了人家,我赶快给这个答案提交了一个倒拇指,并给了一个“错误答案”的反馈让ChatGPT能继续学习。

如果我来解这个题,思路应该会是:

当甲班植树200棵时,正好植了三班总数的2/7. 假设三班总数是K. 那么

200 = 2/7 x K, K = 200 ÷ (2/7), K = 700 三班总共植了700棵。

因为甲总共植了 40%, 那乙和丙总共植了60% x 700 = 420 棵。

丙在420棵里面占的比例是 3/7, 所以丙的总数是 420 x 3/7 = 180棵。

虽然ChatGPT 给的第一个答案让我大失所望,我也不会就在这里放弃,我让ChatGPT 再重新做一遍,提交一个新的答案来看看。第二次的解题是这样的。

第一眼看到答案180和我的期待对上了的时候,我很开心和兴奋,觉得这家伙终于争气了一把。可是仔细一看它的解题思路,和刚才还是一样,第一个等式中的错误也还是一样,应该是2.8x 而不是 1.4x. 所以即使最后的答案对了,也是误打误撞对的。。。前面有多么开心,现在就有多么失望。。。

恨铁不成钢的我决定再让它重新做一次!

这次我真的要哭了,第一个方程式的思路就已经乱到离谱了。。。 真的要彻底失望了。

秉着事不过三的原则,再拿出额外的耐心,我严厉地批评了下它,并让它再重新做一遍。

猝。


后记:后来我又继续尝试了10次,并尝试告诉给他答案是180,并让他重新解,但是结果还是不如人意。而且做的次数越多,出现的结果越来越奇怪,解题思路也越来越奇怪,就感觉像是思路陷入了死胡同一样。

我决定还是好好教他一次,看他怎么说。

看在他态度这么端正的情况下,我原谅它了。秉着循循善诱的原则,并让他能更好地理解,我把这个题里的数字再改了一点,看他现在会不会再做这个题。我把题目改成:

六年级甲,乙,丙三个班植树,任务分配是:甲班要植三个班植树总数的40%,乙,丙两个班植树的棵树比是4:3, 当甲班植树200棵时,正好完成三个班植树总棵树的2/14. 在这次植树任务中,丙班植树多少棵?

思路和刚刚一样,答案应该也只是刚刚的两倍,360。可是遗憾的是,这时的ChatGPT看起来像是在刚刚的训练中非常心烦意乱一样,又给出了一个乱七八糟的答案。看来真的是超出了它的能力范围。

我另外的一个假设是,它可能对中文的理解能力不够好,那我再尝试用英文来看它能不能解类似的题。(直接要机器人自己翻译)

翻译得真不错,我都没有一点想改的意思,直接让它来解题。

第一眼看到最后的答案的时候我还非常开心,可是仔细看第4步,我看到它的解题思路和在中文解题那边非常相似且错误,而且第5步的答案,方程也明显解错了。我基本上可以确定这不是语言的局限性了。

另外,我在尝试一些稍微简单一点的题目的时候,发现有时候还是能够成功解题的。不过也可能需要尝试几次,也不一定每次都对,所以辨别能力在这个时候就特别重要。

写这篇文章并不是想要说明ChatGPT目前有多么不好,而是想来了解它的局限性,知道什么时候能用它,什么时候不能用,并清楚地了解,人类有哪些优势,哪些特征是机器没有办法超越的。人工智能目前在文科方面取得的成绩远超于在理科方面的成绩,比如数学题,大多需要非常强的理解和推理能力,而上面这几个例子我们完全可以看到它在理解数学题的方面还是欠缺。

可是目前它在创造性方面给我解决的问题,已经非常棒,并成为我的得力助手了。我也相信,随着它的不断学习,肯定能不断进步,甚至在某一个时段超越我们对这类问题的计算能力。我们只有能用它学习,驾驭它,才能不被淘汰,而真正站在巨人的肩膀上。

回到本文的初衷,我还是没能找到一个能很好地帮助弟弟及时解决不懂的数学题的方式。你有什么好方法吗?

换一个思路,有没有想要做义工的初中生孩子,来成立一些互助小组,帮助更小的孩子?并自己从中获得信心和满足感呢?

One response to “用人工智能ChatGPT解数学题”

  1. […] 比如孩子的数学,与其让孩子不断刷题,不如只专注在那不会做的20%,专门给孩子讲解,才能真正打好基础,击破自己的弱点。最近各种强大的人工智能的出现,未来也许能有一个新的思路,利用ChatGPT来给孩子讲解不会做的题,及时答疑,大大提高效率。虽然现在还有局限性,但是现在市面上出现的一些EdTech 的产品如作业帮APP等,孩子不会做的题,可以用它扫答案,里面有详细的视频解题过程,能实时帮助孩子专攻错题,家长们可以利用起来。 […]

    Like

Leave a comment