Игорь Градов
Игорь Градов
5 мин
ai

Skala 1.1 ускоряет DFT вычисления: точность дорогих методов за цену полулокального функционала

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

Skala 1.1 ускоряет DFT вычисления: точность дорогих методов за цену полулокального функционала
Почему это важно

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 пошагово

  1. Установите открытый релиз Skala. Microsoft Research выложила код на основе GPU4PySCF. Клонируйте репозиторий и установите зависимости:
git clone https://github.com/microsoft/Skala.git
cd Skala
pip install -r requirements.txt
  1. Подготовьте входные данные. Skala работает как обменно-корреляционный функционал (exchange-correlation functional, часть DFT-расчёта, которая описывает взаимодействие электронов). Входные данные те же, что для обычного DFT-расчёта: геометрия молекулы и базисный набор.

  2. Запустите расчёт через 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")
  1. Для пользователей CP2K. Skala уже интегрирована в CP2K. Обновите версию пакета до актуальной, укажите Skala как функционал в блоке XC_FUNCTIONAL входного файла и запустите расчёт штатным образом.

  2. Сверьтесь с живым бенчмарком. Microsoft Research запустила «живой бенчмарк» (living benchmark), который отслеживает производительность каждого нового релиза Skala на разных платформах и в разных пакетах. Используйте его, чтобы понять, какой прирост точности даёт обновление конкретно для вашей задачи.

  3. Оцените результат на стандартном наборе 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 упрощает выбор функционала, но не отменяет базовых знаний: выбор базисного набора, контроль сходимости и анализ результатов остаются за исследователем.
Совет редакции dzen.guru

Skala интересна не столько как «ещё один функционал», сколько как модель распространения: нейросеть обновляется, а пользователь просто обновляет пакет. Для тех, кто работает в российских научных центрах, главная ценность в открытом релизе на PySCF. Он позволяет встроить Skala в собственный конвейер расчётов, не дожидаясь, пока интеграция дойдёт до вашего конкретного пакета. Честная оговорка: Microsoft Research не публикует данных о скорости инференса (инференс, выполнение расчёта обученной моделью) в абсолютных числах, и живой бенчмарк пока только анонсирован. Прежде чем переводить продуктивные расчёты на Skala, стоит дождаться первых сравнительных замеров на вашем оборудовании.

Для лабораторий, которые ведут DFT-вычисления ежедневно, Skala 1.1 снимает самый неприятный выбор: точность или скорость. Открытый код и интеграция в знакомые пакеты означают, что попробовать можно уже сегодня, а живой бенчмарк покажет, стоит ли оставаться.

Поделиться:TelegramVK
Игорь Градов
Игорь Градов

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

Комментарии

Читайте также

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

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

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

7 мин
Что такое ИИ-агент без доверия: метод spec-review убрал ручное ревью 11 000 строк кода
ai

Что такое ИИ-агент без доверия: метод spec-review убрал ручное ревью 11 000 строк кода

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

6 мин
Meta запустила Pocket: создание игр без кода через промпты прямо в соцсети
ai

Meta запустила Pocket: создание игр без кода через промпты прямо в соцсети

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

5 мин