Assistente AI scrive 14.500 righe di codice Rust per le distorsioni spettrali della CMB
Spectroxide, un pacchetto di codice open source appena rilasciato, consiste in circa 14.500 righe di programmazione Rust, un'interfaccia Python e circa 400 test automatizzati sviluppati con l'aiuto di un assistente AI chiamato Claude Code, sotto la guida di fisici umani. Questo risolutore affronta l'equazione di Boltzmann dei fotoni, considerando fattori come lo scattering Compton, l'emissione Compton doppia e la bremsstrahlung da un redshift di z ~ 5 × 10^6 fino al presente, accogliendo iniezioni arbitrarie di fotoni e calore. In precedenza, nessun codice completamente open source di questo tipo era disponibile. Gli sviluppatori hanno confermato i loro risultati confrontandoli con limiti analitici, spettri pubblicati e tabelle esistenti di funzioni di Green, mostrando un caso di studio nel calcolo scientifico assistito da AI che ha rivelato errori di fisica trascurati dai test automatizzati.
Fatti principali
- spectroxide è un pacchetto di codice per calcolare le distorsioni spettrali della CMB
- Tutte le ~14.500 righe di codice Rust, l'interfaccia Python e i ~400 test automatizzati sono stati scritti dall'assistente AI Claude Code
- Un fisico umano ha supervisionato lo sviluppo dell'AI
- Il risolutore evolve l'equazione di Boltzmann dei fotoni sotto scattering Compton, emissione Compton doppia e bremsstrahlung
- Copre l'intervallo di redshift da z ~ 5 × 10^6 fino al presente
- Nessun codice completamente open source di questo tipo era disponibile pubblicamente prima
- Validato contro limiti analitici, spettri pubblicati e tabelle di funzioni di Green
- L'esperienza di dominio ha individuato bug fisici che sfuggivano ai test automatizzati
Entità
Istituzioni
- arXiv