![[2/8] Autocompletion: как LLM создает подсказки кода](https://habrastorage.org/getpro/habr/upload_files/f6b/8ac/4c2/f6b8ac4c2f3f3eb4156253e452d72835.png)
[2/8] Autocompletion: как LLM создает подсказки кода
Автодополнение кода появилось задолго до больших языковых моделей. Ещё в 1997 году IntelliSense в Visual Basic 5.0 подсказывал конструкции, допустимые в текущем контексте программы. Позже подсказки начали ранжировать с помощью машинного обучения, а в 2021 году GitHub Copilot сделал LLM-based автодополнение массовым продуктом.При этом основная задача почти не изменилась: понять по доступному контексту, какой код разработчик собирается написать дальше. В этой заметке разберём, какой контекст можно передать модели, почему одного кода рядом с курсором часто недостаточно и как количество и качество контекста влияют на итоговую подсказку. Читать заметку