返回
How Climate Model Developers Deal With Bugs
DOI:10.1029/2025EF006318.png)
摘要
En 中文
通用环流模型(GCMs)不仅是理解地球气候系统和预报天气的有力工具,它们也是由人类编写的大型软件程序。因此,它们包含编码错误,即所谓的“bug”。研究人员交流使用GCMs生成的研究结果并记录新模型版本,但很少明确交流他们在模型中发现的bug,更不用说围绕这些bug的实践了。本研究描绘了在近期ICON开发过程中发现的bug相关实践,以及从产生怀疑到修复和交流bug的工作流程。对参与ICON开发的领域科学家和科学程序员进行了11次定性深入访谈。访谈详细说明了处理bug的工作流程,强调了该流程仅部分标准化。例如,科学测试因缺乏可供模型测试对比的绝对真值结果而变得复杂。因此,测试难以标准化,导致处理bug仍然是一个繁琐的过程。面对和处理bug时,模型开发者追求的是“足够好”而非完美的模型。这种立场是务实的,放松了对GCMs,尤其是考虑到其bug情况下的过度期望。然而,“足够好”的目标在GCMs作为具有高社会风险的通用工具使用方面存在问题。谁决定模型“足够好”,又是为了什么?
Keyword:
climate model
bugs
workflow
good enough
modeling practice
interviews
期刊
E
IF:
8.2
论文数:
1.8K
被引数:
1.1W

