![[4/8] Semantic Context: как LSP помогает LLM понять код](https://habrastorage.org/getpro/habr/upload_files/572/8b9/96b/5728b996b34c895be9315c8ed1ecb005.png)
[4/8] Semantic Context: как LSP помогает LLM понять код
В предыдущей заметке обсуждалось как искать похожий код в репозитории. Для этого мы брали код около курсора, превращали его в поисковый запрос, находили кандидатов через BM25 и добавляли наиболее релевантные фрагменты в контекст модели.Но код - это не просто текст. Импорт ссылается на конкретное объявление, переменная имеет определенный тип, а метод может принадлежать классу или интерфейсу. В этой заметке мы добавим в систему автодополнения источник контекста, который знает об этих связях внутри проекта. Читать заметку