社区新手小伙伴测评第二弹 | 使用 ChatGPT 可以帮助完成 IoTDB 的写入和查询吗?
作者介绍
大家好,我是 Z 牛牛,目前是新加入社区、刚刚接触 IoTDB 的小白一枚,学习阶段希望跟大家分享一些过程中的心得体会,我的口号是:勇敢牛牛,不怕困难,希望大家多多指教!
之前我尝试用 IoTDB 写 ChatGPT 的部署教程,ChatGPT 的表现让我有些惊艳,于是我这回打算测试一下其在 IoTDB 写入和查询方面的表现。
通过此次测验我发现 ChatGPT 确实是一个很方便的“小帮手”,但绝对不能完全相信他,因为有时它会“不懂装懂”,下面就是我的测试过程。
首先,我直接询问 IoTDB 该如何写入和查询数据。
ChatGPT 给出了一个比较笼统的回答。
于是我提出让其给出的再详细一点。
这一次 ChatGPT 给出了详细的代码以及实例,甚至还提出可以在查询中实现过滤和聚合数据功能。
接下来我询问 ChatGPT 如何将 CSV 格式的数据导入到 IoTDB 中。
ChatGPT 给出的方案是使用 python 脚本进行导入,但其实 IoTDB 下载的包中是有 CSV 导入工具的,于是我提示了一下。
随后 ChatGPT 给出了详细的使用 CSV 工具的导入步骤。
下一步我向 ChatGPT 询问了如何查询最新数据,其直接给出了两种方法。
其中第一种方法是最直接最常用的方法,而第二种则是两种函数的组合用法,这说明 ChatGPT 不是简单的将已有的东西直接摆出来,而是可以灵活的应用。
我又问了稍微复杂一些的问题,查询一段时间内的数据的平均值。
ChatGPT 也给出了有效的答复。
看来这些简单的问题已经完全难不住 ChatGPT 了,于是我打算尝试一些复杂的场景,看看 ChatGPT 能否理解我所表达的意思。
这次我直接询问查询风机 2022 年 1 月 11 号到 15 号每天的最高风速,我之前完全没有提过关于风机的相关内容,也就是说我并没有对这段数据的背景做出介绍。
从结果可以看出 ChatGPT 理解了我的意思,这说明其确实有比较强的逻辑理解能力。风机是我突然提出的场景,相当于“前言不搭后语”,而 ChatGPT 还是迅速理解了我的意思并给出了回答。
但是当我按照其给出的 sql 指令输入后,出现的却不是我想要的结果,我检查发现原来是用错了函数,应该用的是 max_value 而不是 last_value。于是我向 ChatGPT 发出提问,为什么要用 last_value。
ChatGPT 对之前的答案做出了更正,并称其混淆了两个函数的概念。因此我想测试一下 ChatGPT 对函数的理解和应用。
我向 ChatGPT 提问求时间戳最小值用什么函数。
ChatGPT 给出了正确的答案:
我趁热打铁,又追问了一个不同的函数问题。
这回 ChatGPT 也给出了正确的答案:
这么看来,刚才出现的错误有可能只是偶尔的小失误。
通过这一系列的测试得出,ChatGPT 拥有比较强大逻辑理解能力以及自我推断能力,但是由于其无法进行验证,所以当遇到复杂问题时,只是根据自己的理解与推断给出的答案,相当于“纸上谈兵”,这时给出的答案就不一定正确了。
总之 ChatGPT 确实是一个非常强大的工具,但也不能过分信任与依赖,有时其给出的答案看似有理有据非常专业,但有可能是错误的。这就需要使用者对它答案进行甄别并与其配合,这样才能发挥出它最强的能力。
版权声明: 本文为 InfoQ 作者【Apache IoTDB】的原创文章。
原文链接:【http://xie.infoq.cn/article/9a6d26ab4503f885ffda9c7ab】。文章转载请联系作者。
评论