Автодополнение кода: от IntelliSense до LLM — как ИИ угадывает ваш следующий символ
Автодополнение кода — не новая идея. Ещё в 1997 году IntelliSense в Visual Basic 5.0 подсказывал допустимые конструкции. Позже подсказки ранжировали с помощью машинного обучения, а в 2021 году GitHub Copilot сделал LLM-автодополнение массовым продуктом. Задача осталась прежней: понять по контексту, какой код разработчик собирается написать.
Главный вопрос — какой контекст передать модели. Просто кода рядом с курсором часто недостаточно. Важны и количество, и качество контекста: импорты, сигнатуры функций, комментарии, структура проекта. От этого напрямую зависит, насколько точной будет подсказка.
Статья подробно разбирает, как собирать и подавать контекст, чтобы LLM давала релевантные варианты. Полезна всем, кто работает с AI-ассистентами кодинга или хочет понять, как они устроены изнутри.