Каждый спектр звезды — как гобелен, сотканный из тысяч тонких линий поглощения. Эти линии оставляют атомы в атмосфере звезды, и по их узору астрономы узнают температуру, состав и движение светила. Но такой гобелен «ткать» трудно: старые программы делали это последовательно, нить за нитью, и на одну звезду уходил почти час.
Payne Zero переводит этот процесс на графический ускоритель (GPU), который способен выполнять множество операций одновременно — словно станок с миллионами игл. Теперь все линии спектра рассчитываются разом. Модель атмосферы, задающая натяжение и цвет нитей, ускоряется на многоядерном процессоре (CPU) в 6–7 раз, а обученный помощник подбирает начальные условия, сокращая число итераций. В итоге полный оптический спектр Солнца готов за 14 секунд — в 54 раза быстрее прежнего.
Такая скорость впервые позволяет встроить прямой физический расчёт в изучение миллионов звёзд. В тесте на 1600 звёздах из обзора APOGEE код за один проход измерил содержание 12 элементов — от углерода до никеля — и чётко разделил звёзды на две химические группы, как и ожидалось. Больше не нужно полагаться на приближённые копии: спектр каждой звезды ткётся заново из атомных «нитей», калиброванных по эталонным звёздам вроде Солнца. Этот подход обещает перекалибровать сами атомные данные и раскрыть детальную историю химической эволюции нашей Галактики.
Проект начинался как хобби и активно использовал большие языковые модели для перевода кода с Fortran на Python, но ключевые решения по границам данных и распараллеливанию оставались за человеком. Искусственный интеллект переводил рутину, но архитектуру задавал опыт работы с оригинальными программами.