Gabriela Moreira, специалист по формальным методам, заявила, что AI значительно упростил процесс разработки формальных спецификаций, улучшив качество программного обеспечения. Формальные методы теперь становятся доступнее для инженеров, что критично для контроля за сложными распределёнными системами.
Контекст формальных методов
Формальные методы — это набор подходов и языков для точного описания систем и их поведения. В условиях растущей сложности ПО, необходимость в этих методах возрастает: они помогают снизить количество ошибок и учесть все возможные крайние случаи. В 2026 году AI позволяет разработчикам использовать языки спецификации, такие как Quint и TLA+, быстрее и эффективнее.
Возможности нового подхода
Сейчас инженеры могут просто попросить AI сгенерировать спецификации. Например, использование AI для создания «связующего кода» значительно ускоряет моделирование тестов: это исторически сложная и времязатратная часть процесса. AI убирает эту преграду, позволяя разработчикам больше внимания уделять вопросам архитектуры и поведения системы, чем техническим деталям связывания.
Как отмечает Moreira, формальные методы позволяют инженерам чётко определять, какие поведения системы являются правильными. Это человеческая работа, которую AI заменить не сможет, однако он существенно облегчает сам процесс внедрения.
Практическое значение для разработчиков
Для российских специалистов это означает, что внедрение формальных методов станет гораздо менее ресурсоёмким. Использование AI в тестировании позволяет избежать распространённых ошибок и получить более качественные решения. Это важно в условиях растущей конкурентоспособности рынка, где качество ПО играет решающую роль.
В следующем шаге фабрикация формальных методов может стать стандартом в разработке, ускоряя выход на рынок и снижая затраты на поддержку.