1 引言
最近几天,ChatGPT又重回到人们的视线,短视频普天盖地介绍着ChatGPT如何强大甚至如何取代人类的工作,这在很大程度上是因为最近出现的两件与ChatGPT相关的新闻,一个是微软的搜索引擎Bing集成了ChatGPT,另一个是百度即将推出与ChatGPT类似的中文对话机器人。
必须意识到,ChatGPT是一个基于概率统计的自然语言处理模型,它的背后是GPT3.5,一个基于Transformer技术开发的模型,尽管GPT3.5比GPT2的功能扩展了许多,例如它能够辅助编程,能够更智能地识别人类语言,但由于它的语料范围还不够大,没有覆盖所有学科的知识点,至少在岩土工程领域还不能完成最基本的任务需求,过去的一些试验已经证明了这一点。
相关文章,在仿真秀官网搜索:
Longformer模型向ChatGPT模型的进化---对答岩石边坡问题
外行人看热闹---从岩土工程专业角度谈目前最火的ChatGPT
与ChatGPT的深度对话---边坡稳定性分析
依靠ChatGPT只能写出一些非常浅度的、表面化的文章,一旦深入讨论,便会错误百出。此外,即使是同一个问题,回复的准确性极大地依赖于问题的提问方式和词汇之间的排列顺序。本文使用ChatGPT测试了一个最基本的工程地质计算问题---节理产状不同表示方法的换算。
2 测试
为了更准确地测试,使用英文提问。
(1) 问题:A discontinuity plane has a dip direction/dip angle of 157/62. Calculate the trend/plunge of the normal and the strike of the plane.
(2) 下面是ChatGPT给出的解答:
To calculate the trend and plunge of the normal of a discontinuity plane with dip direction 157 and dip angle 62, we can use the following formula:
Trend = Dip direction + 90 (if dip direction is between 0 and 90) or Dip direction - 270 (if dip direction is between 90 and 360)
Plunge = 90 - Dip angle
In this case:
Trend = 157 + 90 = 247
Plunge = 90 - 62 = 28
So, the trend and plunge of the normal of the discontinuity plane is 247/28.
To calculate the strike of the plane, we can use the following formula:
Strike = Dip direction + 180 (if dip direction is between 0 and 180) or Dip direction (if dip direction is between 180 and 360)
In this case:
Strike = 157 + 180 = 337
So, the strike of the plane is 337.
(3) 结果评述。首先ChatGPT正确地理解了问题,plunge的计算方法和计算结果是正确的,即plunge=28°,但Trend的计算公式是错误的,正确的计算公式参看【数值模型节理产状不同表示方法之间的关系】。走向Strike的计算公式也不是我们通常使用的方法。虽然两次让它改正错误,但始终给出的是错误解答。
3 结束语
显然,ChatGPT不能正确地求解这个最基本的工程地质计算问题。如果你能(留言)给出这个换算的正确解答,至少说明ChatGPT目前还不能代替我们的工作。