Байрон Кук из AWS: «ИИ и формальные методы — это шоколад и арахисовое масло для безопасности»

Cognitive Revolution "How AI Changes Everything" 94,3 тыс. 1 ч 41 мин 5 мин 24.12.2025
Главное

В эпоху, когда возможности искусственного интеллекта растут экспоненциально, кибербезопасность оказывается на перепутье. С одной стороны, ИИ дает хакерам беспрецедентные инструменты для поиска уязвимостей, с другой — предлагает путь к созданию «неуязвимого» программного обеспечения. В новом выпуске подкаста The Cognitive Revolution эксперты Кэтлин Фишер (RAND) и Байрон Кук (AWS) обсуждают, как формальные методы и автоматизированное доказательство теорем в связке с нейросетями могут раз и навсегда решить проблему критических ошибок в коде.

🛡️ ИИ в киберпространстве: Ускорение гонки вооружений 5:11

Обсуждение будущего кибербезопасности Натан Лабенц начал с вопроса о балансе сил между нападением и защитой. По мнению Кэтлин Фишер, ИИ сегодня помогает злоумышленникам на всех этапах так называемой «цепочки поражения» (cyber kill chain) . Она утверждает, что технологии одинаково эффективно усиливают как новичков («скрипт-кидди»), так и профессиональные хакерские группировки, поддерживаемые государствами.

Основные угрозы, которые выделяют эксперты:

Однако Байрон Кук предлагает более оптимистичный взгляд: ИИ также помогает защитникам. Он считает, что мы переходим от социотехнических механизмов защиты (основанных на доверии к людям) к формализации безопасности, где каждый инцидент позволяет мгновенно улучшить систему для всех будущих случаев .

🧩 Формальные методы: Математика против хакеров 10:23

Формальные методы — это не просто тестирование, а алгоритмический поиск математических доказательств того, что программа работает именно так, как задумано, и никак иначе. Байрон Кук описывает это как возможность «рассуждать о бесконечном за конечное время и в конечном пространстве» .

Кэтлин Фишер выделяет спектр сложности и надежности этих методов:

  1. Слабые гарантии (Type Systems): Например, система типов в Java или TypeScript. Она автоматически доказывает, что вы не пытаетесь сложить целое число с функцией .
  2. Памятобезопасность (Memory Safety): Языки вроде JavaScript обеспечивают ее автоматически, тогда как в языке C программист должен следить за памятью сам, что является источником большинства уязвимостей .
  3. Полная функциональная корректность: Вершина методов, требующая огромных вычислительных мощностей и участия ученых. Примером служит CompCert — верифицированный компилятор C, который гарантирует, что машинный код в точности соответствует исходному .

По словам Байрона Кука, формальные методы долгое время оставались «в монастырях» (академической среде), но развитие облачных вычислений и SAT-солверов (инструментов для решения задач логической исполнимости) позволило вывести их в индустрию .

🚁 Проект HACMS: Вертолет, который невозможно взломать 31:13

Одним из самых ярких примеров эффективности формальных методов стал проект HACMS (High Assurance Cyber Military Systems), который Кэтлин Фишер возглавляла в DARPA. Целью было создание беспилотного вертолета Boeing Little Bird, защищенного от кибератак .

Результаты исследования показали:

Этот успех продемонстрировал, что математические доказательства могут обеспечить уровень безопасности, недоступный традиционным методам тестирования.

☁️ Опыт AWS: Безопасность на уровне миллиарда операций в секунду 44:32

Байрон Кук рассказал, как формальные методы применяются в AWS (Amazon Web Services). Одной из ключевых задач было доказательство корректности интерпретатора политик доступа IAM.

Масштаб задачи впечатляет:

Кук подчеркивает, что формальные методы в AWS стали частью процесса непрерывной интеграции (CI/CD). Даже если инженер просто меняет имя переменной, система автоматически проверяет, не нарушило ли это доказательство корректности .

🤖 Нейросимволический ИИ: Шоколад и арахисовое масло 1:13:00

Самым перспективным направлением спикеры считают слияние статистического ИИ (LLM) и символической логики (формальных методов). Фишер и Кук сравнивают это сочетание с «шоколадом и арахисовым маслом», которые вместе создают идеальный вкус .

Как ИИ помогает в доказательстве теорем:

По мнению Байрона Кука, модели вроде GPT-6 или Gemini 4, вероятно, станут «сверхчеловеческими» в написании безопасного кода, если обучать их на массивах формальных доказательств .

⚖️ Automated Reasoning Checks: Этические стражи для ИИ-агентов 1:31:30

Одной из новых разработок AWS стал продукт Automated Reasoning Checks (ARC). Он предназначен для того, чтобы ИИ-агенты соблюдали корпоративные политики, не галлюцинируя и не нарушая правила .

Принцип работы ARC:

  1. Трансляция политики: Например, справочник HR по отпускам переводится в набор логических правил.
  2. Верификация ответа: Когда пользователь спрашивает агента об отпуске, ARC проверяет предложенный ИИ ответ на соответствие формальной логике политики .
  3. Точность: Система обеспечивает до 99% точности верификации, что значительно выше, чем у обычных чат-ботов .

Натан Лабенц выразил опасение, что такая жесткая логика может лишить системы «гибкости», присущей людям, которые иногда делают исключения из правил . Байрон Кук возразил, что гибкость можно встроить в саму систему правил как отдельную опцию («если все условия нарушены, позови Стива»), сохраняя при этом полную прозрачность принятия решений .

🚀 Прогноз: Великая перезапись ПО 1:21:50

Кэтлин Фишер считает, что мы стоим на пороге «великой перезаписи». Использование ИИ для автоматического перевода старого, небезопасного кода (например, на C) в современный памятобезопасный код (на Rust) может радикально снизить киберриски во всем мире .

Ключевые выводы экспертов:

💬 Цитаты

«Формальные методы и ИИ — это два прекрасных вкуса, которые лучше работают вместе. Формальные методы дают гарантии, но они жесткие, а ИИ гибок, но ему нельзя доверять.»

«Интерпретатор политик AWS вызывается более миллиарда раз в секунду. И этот код теперь доказано корректен.»

Байрон Кук 47:33
👥 Спикеры
🔗 Упомянутые сайты и проекты
📖 Термины
Формальные методы
Математические техники для доказательства того, что программное обеспечение соответствует своей спецификации.
SAT-солвер
Компьютерная программа, решающая задачу логической исполнимости формул.
Индуктивный инвариант
Логическое условие, которое остается истинным на каждом шаге выполнения цикла программы.
Нейросимволический ИИ
Подход, сочетающий обучаемость нейросетей со строгой логикой символьных вычислений.
📊 Цифры
🗓 Хронология
  1. 2011–2016 Реализация проекта HACMS в DARPA по созданию защищенного вертолета.
  2. 2014 Байрон Кук присоединяется к AWS для внедрения формальных методов.
  3. 2024 Запуск сервисов Automated Reasoning Checks для ИИ-агентов на конференции re:Invent.
⚖️ Другая сторона
Искусственный интеллект AWS Formal Methods Kathleen Fisher Byron Cook HACMS