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

Изображение: (сс) LawCN88, CC BY SA 3.0
Двоичный код
Двоичный код

Код наработок исследовательского проекта ControlFlag открыла компания Intel, написал глава отдела машинного обучения в Intel Labs Джастин Готшлих 21 октября в своем аккаунте в социальной сети LinkedIn.

Согласно сообщению, ControlFlag — это система машинного обучения, повышающая качество кода. Система может находить различные ошибки в коде на языке программирования C/C++ и других.

Код самой системы открыт для публичного пользования. Теперь Intel опубликовала код наработок данной системы. ControlFlag сначала определяет типовые шаблоны в коде, потом строит связи между шаблонами и формирует эталонное дерево принятия решений.

При этом система может не только указывать на ошибку, но и предлагать пути ее исправления.

Отметим, в большинстве сред разработки уже существуют анализаторы кода, которые позволяют находить ошибки при разработке. Однако они действуют по наборам готовых правил, тогда как ControlFlag использует гибкую систему машинного обучения и способна «подстраиваться» под различный код.

Комментарии
Загружаются...