Skala 1.1 ускоряет DFT вычисления: точность дорогих методов за цену полулокального функционала
Microsoft Research обновила Skala до версии 1.1 и начала встраивать этот нейросетевой функционал в пять крупных пакетов вычислительной химии, включая CP2K, ORCA и VASP, чтобы исследователи считали точнее, не меняя привычных инструментов.

DFT-вычисления (density functional theory, теория функционала плотности) лежат в основе моделирования молекул, катализаторов, лекарств и материалов. Skala 1.1 обещает точность дорогих волновых методов при скорости полулокального функционала, и теперь этот функционал приходит туда, где учёные уже работают.
Теория функционала плотности, или DFT (density functional theory), это рабочая лошадка вычислительной химии: метод, который позволяет рассчитывать свойства молекул и материалов, не решая уравнения Шрёдингера «в лоб». Проблема в том, что классические функционалы дают компромисс между скоростью и точностью. Microsoft Research предложила другой путь: обучить нейросеть, которая заменяет обменно-корреляционный функционал и улучшается от релиза к релизу. Этот подход назвали Skala, и обновлённая версия 1.1 подтверждает, что модель действительно растёт вместе с данными, а не просто добавляется в «зоопарк функционалов».
Что понадобится
- Доступ к одному из поддерживаемых пакетов: CP2K (интеграция уже доступна), Psi4, FHI-aims, ORCA или VASP (интеграция в процессе)
- Открытый релиз Skala на базе PySCF с поддержкой GPU (для самостоятельного запуска без интеграции в сторонний код)
- Среда ASE (Atomic Simulation Environment, фреймворк для атомистических расчётов на Python)
- Базовое знание DFT-вычислений и работы с командной строкой
- Время на первый запуск: от 30 минут до нескольких часов, в зависимости от размера системы и оборудования
Как запустить Skala пошагово
- Установите открытый релиз Skala. Microsoft Research выложила код на основе GPU4PySCF. Клонируйте репозиторий и установите зависимости:
git clone https://github.com/microsoft/Skala.git
cd Skala
pip install -r requirements.txt
-
Подготовьте входные данные. Skala работает как обменно-корреляционный функционал (exchange-correlation functional, часть DFT-расчёта, которая описывает взаимодействие электронов). Входные данные те же, что для обычного DFT-расчёта: геометрия молекулы и базисный набор.
-
Запустите расчёт через ASE или PySCF. Если вы уже используете ASE, подключите Skala как калькулятор:
from skala import SkalaCalculator
from ase.io import read
atoms = read("molecule.xyz")
calc = SkalaCalculator()
atoms.calc = calc
energy = atoms.get_potential_energy()
print(f"Energy: {energy} eV")
-
Для пользователей CP2K. Skala уже интегрирована в CP2K. Обновите версию пакета до актуальной, укажите Skala как функционал в блоке
XC_FUNCTIONALвходного файла и запустите расчёт штатным образом. -
Сверьтесь с живым бенчмарком. Microsoft Research запустила «живой бенчмарк» (living benchmark), который отслеживает производительность каждого нового релиза Skala на разных платформах и в разных пакетах. Используйте его, чтобы понять, какой прирост точности даёт обновление конкретно для вашей задачи.
-
Оцените результат на стандартном наборе GMTKN55. По данным Microsoft Research, Skala 1.1 показывает средневзвешенную ошибку 2,8 ккал/моль на бенчмарке GMTKN55 (55 категорий задач: термохимия, барьеры реакций, нековалентные взаимодействия). Это позволяет сравнить свои результаты с опубликованными.
Что под капотом у версии 1.1?
Skala 1.1 обучена на объёме данных, в 2,5 раза превышающем набор предыдущей версии. Данные собраны в коллекции MSR-ACC (Microsoft Research Accurate Chemistry Collection), которая содержит референсные расчёты дорогими волновыми методами. В обновлении добавлены категории электронного сродства и нековалентных кластеров.
По заявлению Microsoft Research, точность Skala 1.1 превосходит ведущие глобальные гибридные функционалы с разделением диапазонов, при этом вычислительная стоимость остаётся на уровне полулокального функционала. Помимо энергий, модель выдаёт электронные плотности, дипольные моменты и молекулярные геометрии.
Философия проекта принципиально отличается от привычного «зоопарка функционалов», где новые варианты накапливаются, но не заменяют старые. Каждый релиз Skala задуман как замена предыдущего: архитектура та же, данных больше, точность выше, пересчитывать вручную не нужно.
Что это даёт вам по ролям?
Исследователям-химикам и материаловедам. DFT-вычисления станут точнее без перехода на новый софт. Если вы работаете в CP2K, Skala доступна уже сейчас. Для пользователей VASP и ORCA интеграция идёт, точных сроков Microsoft Research не назвала.
Разработчикам вычислительных пакетов. Живой бенчмарк даёт прозрачный ориентир: можно сравнивать производительность своей реализации Skala с эталонной на разном оборудовании.
Исследователям в РФ и СНГ. CP2K и ORCA распространяются свободно. VASP требует лицензии. Если ваша лаборатория уже использует один из этих пакетов, интеграция Skala не потребует переучивания или смены рабочего процесса. Российские пакеты вычислительной химии в анонсе Microsoft Research не упомянуты, но открытый релиз на PySCF позволяет подключить Skala к любому совместимому коду самостоятельно.
Допустим, вам нужна энтальпия образования простой органической молекулы. В классическом DFT-расчёте с функционалом B3LYP ошибка на бенчмарке GMTKN55 составляет несколько ккал/моль для термохимических подзадач. С Skala 1.1 средневзвешенная ошибка по всем 55 категориям GMTKN55 составляет 2,8 ккал/моль (данные Microsoft Research), и при этом вы не переходите на дорогой волновой метод, а остаётесь в рамках обычного DFT-расчёта с полулокальной стоимостью.
- Ожидать, что Skala заменит все функционалы сразу. Версия 1.1 валидирована на молекулярных задачах (термохимия, кинетика, нековалентные взаимодействия). Для периодических систем и тяжёлых элементов проверяйте бенчмарки отдельно.
- Путать доступность и готовность. В CP2K Skala доступна сейчас. В Psi4, FHI-aims, ORCA и VASP интеграция идёт, но не завершена. Не планируйте продуктивные расчёты в этих пакетах на Skala до официального анонса.
- Игнорировать живой бенчмарк. Каждый новый релиз может менять точность по отдельным категориям. Сверяйтесь с бенчмарком перед запуском серии расчётов.
- Считать, что нейросетевой функционал не требует понимания DFT. Skala упрощает выбор функционала, но не отменяет базовых знаний: выбор базисного набора, контроль сходимости и анализ результатов остаются за исследователем.
Skala интересна не столько как «ещё один функционал», сколько как модель распространения: нейросеть обновляется, а пользователь просто обновляет пакет. Для тех, кто работает в российских научных центрах, главная ценность в открытом релизе на PySCF. Он позволяет встроить Skala в собственный конвейер расчётов, не дожидаясь, пока интеграция дойдёт до вашего конкретного пакета. Честная оговорка: Microsoft Research не публикует данных о скорости инференса (инференс, выполнение расчёта обученной моделью) в абсолютных числах, и живой бенчмарк пока только анонсирован. Прежде чем переводить продуктивные расчёты на Skala, стоит дождаться первых сравнительных замеров на вашем оборудовании.
Для лабораторий, которые ведут DFT-вычисления ежедневно, Skala 1.1 снимает самый неприятный выбор: точность или скорость. Открытый код и интеграция в знакомые пакеты означают, что попробовать можно уже сегодня, а живой бенчмарк покажет, стоит ли оставаться.

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».
Читайте также

Фильм, где искусственный интеллект вышел из-под контроля, стал реальностью: как защитить бизнес от ИИ-агентов
Компания INFERA описала подход к защите корпоративной инфраструктуры от рисков, связанных не с самими языковыми моделями, а с действиями ИИ-агентов, которые…

Что такое ИИ-агент без доверия: метод spec-review убрал ручное ревью 11 000 строк кода
Автоматизация бизнеса с помощью ИИ-агентов (программ, которые сами выполняют цепочку действий без команд на каждом шаге) упирается в одну проблему: код,…

Meta запустила Pocket: создание игр без кода через промпты прямо в соцсети
Meta второго июня открыла для всех пользователей в США приложение Pocket, которое позволяет создавать небольшие интерактивные игры текстовыми промптами…
Комментарии