相信大家或多或少的了解一些 ChatGPT 相关,我近期也着实体验了下 ChatGPT 保姆级的服务。
可在今天,学习 Python 时间模块 datetime 时遇到了一个问题,随后在询问 ChatGPT 时发生了件有趣的事情,同一个问题,我向 ChatGPT 询问了 3 遍,他却回复了我两种截然不同的答案,甚至他用错误答案坚定的回应了我一道除法算数题😂
问题是这样的:已知 td = datetime.timedelta(days=11, hours=10),那么 dt.seconds 是多少?计算过程是什么?
第一次询问 ChatGPT,过程截图如下:

你也能看到,在他的回复中居然能把 11 * 86400 算成 967600!!我一眼过去这结果百位怎么也得是个 4 呀,怎么能算出 6 呢?可是我由于此前完全信任智能的 ChatGPT,所以我觉着应该是我心算错了,于是我拿出计算器算了下:

于是,同样的问题,我又问了 ChatGPT 一遍:

看!同样的问题,居然给出了截然不同的答案,于是,同样的问题,我又问了 ChatGPT 第三遍:

看!同样的问题,给出的答案又不一样,并且这次的算术题又做错了 ‘11 * 24 * 3600 + 10 * 3600’ 任凭谁来了他答案也应该是 986400 呀,奈何 ChatGPT 却算出了 9936000,看来今天的 ChatGPT 老糊涂了,哈哈,搞笑哦。
随后我在百度上搜索了 dt.seconds 的计算规则,然后在编辑器中实际验证了下结果,确定 ChatGPT 第二次给出的回答是正确的的,即 dt.seconds = 小时 * 3600 + 分钟 * 60 + 秒,天不参与计算,所以已知 td = datetime.timedelta(days=11, hours=10),那么 dt.seconds 是 10 * 3600 = 36000
经此,我们还是要对人工智能给出的答案抱有质疑看法,虽然他大部分的时候还是非常好用的,可他也有老糊涂的时候呀~_~


↙↙↙阅读原文可查看相关链接,并与作者交流