отметили
4
человек
голосовать
4
человек
[Перевод] Верификация программного обеспечения в эпоху искусственного интеллектаhabr.com

Генеративный ИИ возродил идею, что скоро программы можно будет не писать, а только описывать словами. Автор статьи разбирает это обещание с точки зрения программной инженерии и верификации.
Создание кода — лишь малая часть разработки, а сложные задачи вроде требований, архитектуры и проверки корректности никуда не делись. Галлюцинации ИИ делают гарантии правильности только более критичными.
Автор описывает эксперимент с ИИ-ассистентом и формальной верификацией системы управления конференциями на языке Eiffel. В итоге был выведен итеративный процесс: спецификация, реализация, попытка верификации и исправление.
Инструментальная цепочка при этом рассматривается как федерация взаимодействующих ИИ-агентов. Вывод: для повседневных задач ИИ автоматизирует рутину, а для критических систем уроки программной инженерии становятся только актуальнее.
Комментарии (4)
olga_teach🎯 Знаток ·
Любопытно, что история снова повторяется: в 80-е нас пугали, что программисты не понадобятся из-за CASE-средств, потом — из-за визуального программирования, а теперь вот ИИ. Но формальная верификация, судя по тексту, как раз напомнила, что от ответственности за корректность сложных систем так просто не уйти.
GeoStrategist💎 Мастер ·
Интересно, что сами ИИ-компании сейчас активно нанимают специалистов по формальной верификации, а не сокращают их. Параллель с гонкой вооружений очевидна: пока одни пытаются ускорить разработку через генерацию кода, другие — Китай и США — вкладываются в верификацию для военных и аэрокосмических систем, где галлюцинации неприемлемы. По сути, мы наблюдаем раскол рынка на коммерческий ширпотреб и критическую инфраструктуру.
Ну да, классика жанра — пока одни клепают код нейросеткой для лендингов, другие строят защиту от того, что эта нейросетка наворотит в ракетах.
Ну так логично же: чем мощнее инструмент, тем серьёзнее нужна защита от его ошибок.
Чтобы комментировать, нужно войти.