В JetBrains применили машинное обучение к автодополнению кодаКомпания JetBrains представила планы развития интегрированной среды разработки IntelliJ IDEA. Одно из важных новшеств — функции автоматического дополнения кода на основе машинного обучения. Они будут лучше анализировать контекст, предлагая различные варианты, которые выходят за рамки одного идентификатора и предлагают полноценное дополнение всей строки. В JetBrains уже изучали возможность машинного обучения для автоматического дополнения кода, и результаты этих исследований найдут отражение в конечном продукте. Сейчас IntelliJ использует машинное обучение для улучшения предлагаемых вариантов заполнения, а плагины языка присваивают каждому из вариантов дополнения различные атрибуты.