Abstract
私たちは、スペクトロキサイド(spectroxide)を提示します。これは、宇宙マイクロ波背景(CMB)のスペクトル歪みを計算するためのコード一式であり、Rustコード全{\sim}14{,}500行、Pythonインターフェース、そして{\sim}400本の自動化テストが、(人間の物理学者の監督のもとで)AIアシスタント(Claude Code)によって書かれました。ソルバは、コンプトン散乱、二重コンプトン放出、ブレムストラールング(Bremsstrahlung)により、z \sim 5 \times 10^6から現在までの間で光子ボルツマン方程式を時間発展させ、この赤方偏移範囲内における任意の熱および光子注入に由来するスペクトル歪みを計算します。この種の完全にオープンソースのコードは公開されていないため、解析的極限、公表されたスペクトル、そして公開されている事前計算済みグリーン関数テーブルに対して検証を行います。私たちは、AI支援による科学計算のケーススタディとして開発の経緯を記録し、領域知識が、完全な自動化テストスイートをすり抜けた物理のバグ(不正確な次元の前係数、ほぼ相殺による誤差)をどのように発見したかを強調します。そして、科学ソフトウェアの人間--AI協調開発におけるベストプラクティスの推奨事項を提示します。私たちはspectroxideをGitHubで公開します。