Справочник

Глоссарий

Все термины курса в одном месте. Удобно распечатать.

ТерминЧто это по-человечески
HaystackБесплатный open-source фреймворк на Python от deepset для сборки ИИ-приложений из готовых компонентов. Актуальна версия 3.0 (июль 2026)
Компонент (Component)Кирпичик с одной задачей и типизированными входами-выходами: вызвать модель, найти документы, превратить PDF в текст
Пайплайн (Pipeline)Конвейер из компонентов: явная схема, по которой текут данные. Поддерживает ветвления, циклы, параллельные потоки
Сокет (Socket)«Разъём» компонента — типизированный вход или выход. Haystack проверяет совместимость разъёмов до запуска
RAGRetrieval-Augmented Generation: найти нужные фрагменты в своей базе → подставить в промпт → модель отвечает по ним. «Экзамен с открытой книгой»
DocumentЕдиница хранения: фрагмент текста + метаданные + (для векторного поиска) вектор смысла
Document StoreХранилище документов: InMemory для прототипов, pgvector/Qdrant/Elasticsearch и др. для продакшна. Единый интерфейс — хранилище заменяемо
RetrieverКомпонент-поисковик: находит в хранилище документы, подходящие под запрос
GeneratorКомпонент-«переговорщик» с языковой моделью: отправляет промпт, возвращает ответ
EmbedderКомпонент, превращающий текст в вектор — набор чисел, кодирующий смысл
Вектор / эмбеддингЧисловой «отпечаток смысла» текста. Похожие по смыслу тексты — близкие векторы
BM25Классический поиск по совпадению слов. Быстрый, без нейросетей, но не понимает синонимы
Гибридный поискBM25 + векторный поиск одновременно, результаты объединяет Ranker. Частый выбор для продакшна
Чанк (chunk)Фрагмент текста после нарезки Splitter'ом (обычно 100–300 слов). Поиск находит именно чанки
ИндексацияПодготовка базы: файлы → текст → чанки → векторы → хранилище. Отдельный пайплайн, работает при добавлении материалов
PromptBuilderКомпонент, собирающий промпт из шаблона и данных (например, вопроса и найденных фрагментов)
RankerКомпонент, пересортировывающий найденные документы по релевантности
RouterКомпонент-«стрелочник»: направляет данные по разным веткам конвейера по условию
Агент (Agent)Цикл, где модель сама решает, какие инструменты и сколько раз вызвать. Для задач с заранее неизвестным маршрутом
Инструмент (Tool)То, что агент может вызвать: функция Python, целый пайплайн (PipelineTool), внешний API, MCP-сервер, другой агент
MCPModel Context Protocol — открытый стандарт подключения инструментов к ИИ (тот же, что у Claude)
Хук (Hook)Контрольная точка в цикле агента (перед моделью, перед/после инструмента), появилась в 3.0. На хуки вешают ограничители: лимиты бюджета, проверки, запрос подтверждения человеком (ConfirmationHook)
Навык (Skill)Пакет инструкций, который агент подгружает по мере надобности, не раздувая промпт. Появились в 3.0 (SkillToolset)
EvaluatorКомпонент оценки качества: проверяет ответы и поиск метриками, как тесты в разработке
HayhooksОфициальный инструмент деплоя: превращает пайплайн/агента в REST API, OpenAI-совместимый эндпоинт или MCP-инструменты
YAML-сериализацияСохранение схемы пайплайна в текстовый файл: можно хранить в git, передавать, менять без правки кода
deepsetНемецкая компания — создатель Haystack. Также продаёт enterprise-платформу (необязательную)
💬 Встретили термин не из списка? Спросите Клода — и попросите добавить его в глоссарий.