Наработки проекта ControlFlag по исправлению кода опубликовала Intel

Код наработок исследовательского проекта ControlFlag открыла компания Intel, написал глава отдела машинного обучения в Intel Labs Джастин Готшлих 21 октября в своем аккаунте в социальной сети LinkedIn.
Согласно сообщению, ControlFlag — это система машинного обучения, повышающая качество кода. Система может находить различные ошибки в коде на языке программирования C/C++ и других.
Код самой системы открыт для публичного пользования. Теперь Intel опубликовала код наработок данной системы. ControlFlag сначала определяет типовые шаблоны в коде, потом строит связи между шаблонами и формирует эталонное дерево принятия решений.
При этом система может не только указывать на ошибку, но и предлагать пути ее исправления.
Отметим, в большинстве сред разработки уже существуют анализаторы кода, которые позволяют находить ошибки при разработке. Однако они действуют по наборам готовых правил, тогда как ControlFlag использует гибкую систему машинного обучения и способна «подстраиваться» под различный код.