论文
面向遗留HPC现代化的Agentic工作流:转换GAMESS双电子积分核心
An Agentic Workflow for Legacy HPC Modernization: Converting the Two-Electron-Integral Core of GAMESS
摘要
现代化遗留Fortran是一个体量问题:单个转换本身都很常规,但代码库可能极其庞大,而在计算科学的许多领域,这项工作根本没有被完成。我们提出一个以生产规模承接这项工作的agentic工作流,并着手度量这种委托能走多远。在本工作中,三个提示词特化的Agent角色在一个由智能体自己编写和修订的版本控制规格下运行,而人类把守少量门控。这一安排的安全性由从领域继承的精确验证oracle保障,安全委托的边界恰在该oracle看不见之处。我们在案例研究中应用所提工作流,将GAMESS(通用原子分子电子结构系统)——一个拥有48年开发历史的成熟量子化学软件包——的双电子积分例程从固定格式Fortran 77转换为自由格式Fortran 2008。本工作的范围为12个源文件、56,448行、225个用于计算电子排斥积分的子程序。智能体以三个Claude Code角色运行在隔离的worktree中,工作跨越四个Claude模型世代。由于GAMESS团队发布了标准测试套件,其打印的能量被用户社区视为权威,我们可以采用逐位复现这些能量作为合并标准,小数点后第十二位的偏差也算失败而非漂移。全部12个源文件通过了由49项标准GAMESS测试和两项额外计算组成的51项验证测试,在612次测试运行中化学相关差异为零,且每个文件也通过了用于持续集成的Jenkins测试。