Fill-in-the-middle
На интуитивном уровне это похоже на кроссворд: известны буквы до и после пропуска, по ним угадывается слово. Модель обучается на больших массивах текстов, где случайно скрываются куски, и учится восстанавливать их, используя двусторонний контекст. Это особенно важно для языков со строгим порядком слов, например для кода.
Прикладной пример: в Python условие `if x >` и следующая строка `: return True`. Инструмент видит левую часть, правую и предлагает вероятное заполнение, например `5`. Так экономится время и не теряется фокус на логике. В итоге fill-in-the-middle приближает автодополнение к человеческому пониманию контекста с двух сторон, делая работу с кодом и текстом быстрее и естественнее.
Поделиться