08.08.2020 НовостиКорпорация Intel представила новую автоматическую систему машинного программирования Machine Inferred Code Similarity (MISIM), которая способна распознавать, для чего предназначена та или иная часть программного продукта. Система изучает структуру исходного кода и анализирует код программ с аналогичными свойствами, точность ее до 40 раз превосходит современные системы проверки кода. MISIM была разработана Intel совместно с Массачусетским технологическим институтом (MIT) и Технологическим институтом Джорджии. Как поясняют в компании, современным компьютерам по-прежнему крайне сложно определять степень схожести двух фрагментов программы на основе анализа их исходного кода, а также понимать, что оба фрагмента выполняют одни и те же функции. Система MISIM способна наиболее точно на сегодняшний день определять, когда два фрагмента исходного кода выполняют аналогичные вычисления, даже если они имеют разные алгоритмы и структуру данных. Решение может использоваться для широкого спектра задач – от рекомендаций по программированию до автоматического исправления ошибок. Ключевое отличие MISIM от существующих систем определения схожего кода –новая контекстно-зависимая семантическая структура (contest-aware semantic structure, CASS). CASS определяет, для чего предназначен тот или иной фрагмент кода, и может быть настроена на определенный контекст – это позволяет эффективнее собирать информацию, описывающую код. Как только структура кода интегрируется в CASS, несколько нейронных ...
читать далее.