глоссарий

KNN prompting

KNN prompting

KNN prompting (от англ. k-nearest neighbors — k ближайших соседей) — это техника работы с языковыми моделями, когда в запрос автоматически встраиваются несколько примеров, выбранных по смысловой близости к текущему вопросу. Вместо случайных образцов модель получает именно те подсказки, что больше всего похожи на её вопрос. Это напрямую влияет на качество ответа, ведь нейросети учатся на примерах.

Зачем это важно? Современные нейросети чувствительны к контексту: даже одно неудачное предложение может сбить ответ. Ручной подбор примеров для каждой ситуации — долго и непрактично. KNN prompting автоматизирует процесс, опираясь на базу диалогов, статей или инструкций. В итоге модель работает точнее, а ответ учитывает нюансы конкретного запроса.

Как это работает на интуитивном уровне? Представьте врача, который при редком симптоме достаёт карточки двух-трёх пациентов с похожими жалобами. В KNN prompting текст превращается в вектор — набор чисел, кодирующий смысл. Запрос тоже становится вектором, и система ищет в базе ближайшие к нему примеры. Их тексты добавляются в подсказку. Число таких примеров (k) обычно от двух до пяти, чтобы не перегружать контекст.

Прикладной пример: в поддержке провайдера клиент пишет «не работает роутер после грозы». Система находит в архиве похожие обращения, где упоминаются молния и сбой оборудования. Именно эти диалоги включаются в промпт, и модель даёт точный ответ. Без такого подбора она ответила бы шаблонно и пропустила детали. Метод применяется в юриспруденции, образовании и программировании.

Коротко: KNN prompting — это способ дать ИИ точные примеры вместо универсальных инструкций. Он прост в реализации, масштабируется и полезен там, где нужна быстрая адаптация к новым запросам.