Компьютерные модели, которые предсказывают свойства материалов на уровне атомов, обычно требуют долгой ручной настройки. Чтобы модель работала точно, ей показывают множество примеров — как расположены атомы и как они взаимодействуют. Учёные тратят недели, подбирая эти примеры вручную. Новая программа AutoPot делает это сама.
AutoPot работает как автопилот: она сама выбирает, какие конфигурации атомов показать модели, запускает нужные расчёты и следит за процессом. Если модель ошибается, программа добавляет новые примеры, чтобы исправить неточность. В основе AutoPot лежат два инструмента: BlackDynamite, который выполняет множество расчётов одновременно, и Motoko, который управляет их последовательностью.
Благодаря гибкости AutoPot легко расширять: исследователи могут добавлять свои методы расчётов, не переписывая весь код. Это как конструктор, где детали взаимозаменяемы. Уже сейчас программа поддерживает популярные методы моделирования, а в будущем к ней можно будет подключить и другие.
AutoPot назван в честь автоматизации и потенциалов (potentials) — математических функций, описывающих взаимодействие атомов. Получается «автоматический потенциал».
В фантастике часто показывают компьютеры, которые сами проектируют новые материалы — AutoPot делает первый шаг к этому, автоматизируя рутинную часть работы.