Catalogus / назад к курсам
LLM инженерияСреднийPublished

Vector DB & RAG Developer

Практический курс по векторным базам данных и семантическому поиску. Вы развернёте Qdrant, Weaviate и FAISS, научитесь индексировать миллионы эмбеддингов, строить k-NN-поиск с фильтрами, объединять его с BM-25 и создавать RAG-ботов, которые отвечают на вопросы на основе ваших данных.

#stepik-import
Vector DB & RAG Developer

О курсе

Подробнее о курсе

Vector DB & RAG Developer — практический маршрут от «что такое эмбеддинги?» до production-чат-бота, отвечающего на вопросы из вашей корпоративной базы знаний. За несколько недель вы: развернёте Qdrant, Weaviate и FAISS локально и в Docker/Cloud; создадите коллекции на миллионы векторов, подберёте правильный индекс (HNSW, IVF-PQ, ScaNN); настроите гибридный поиск (BM25 + ANN) и мультимодальный поиск с CLIP; подключите базу к LLM (OpenAI/GPT-4o, Mistral, Llama) и реализуете RAG-архитектуру; измерите качество выдачи (Recall@K, nDCG) и построите автоматические тесты; оформите CI/CD пайплайн: тесты → Docker → GitHub Actions → prod; защитите проект от «векторного взрыва» (sharding, фильтры, дедупликация). Итог — готовый репозиторий с API для семантического поиска и RAG-бот, которого можно деплоить на Render, Railway или собственный сервер. Вы можете задать любой вопрос по курсу в телеграмм @alexey_stepik

Записей
0
Slug
vector-db-rag-developer

Структура курса

Секции и уроки

9 секц.
Секция 1

Введение

1 уроков
Урок 1
Вводный урок
1 шагов
Секция 2

Эмбеддинги и их природа

2 уроков
Урок 1
Введение в семантический поиск и эмбеддинги
9 шагов
Урок 2
Инструменты для работы с эмбеддингами
10 шагов
Секция 3

Qdrant

4 уроков
Урок 1
Зачем нужны специальные векторные БД?
8 шагов
Урок 2
Qdrant: векторная база данных на Rust
10 шагов
Урок 3
Повседневная работа с Qdrant: поиск, удаление, обновление
11 шагов
Урок 4
Qdrant: дополнительные функции и кластеризация
11 шагов
Секция 4

Weaviate

4 уроков
Урок 1
Weaviate: поиск с помощью графа знаний
12 шагов
Урок 2
Быстрый старт с встроенным GraphQL Playground
13 шагов
Урок 3
Работа с Weavite в Python
10 шагов
Урок 4
Weaviate: граф знаний, GraphQL и мультимодальный поиск
16 шагов
Секция 5

FAISS

5 уроков
Урок 1
FAISS: библиотека быстрого поиска соседей
12 шагов
Урок 2
FAISS: типы индексов, GPU и миллионы векторов
14 шагов
Урок 3
Повседневная работа с FAISS — синтаксис и лучшие практики
12 шагов
Урок 4
Проверка теории
15 шагов
Урок 5
Лабораторные
5 шагов
Секция 6

Поиск по вектору: k-NN, фильтрация, гибридный поиск

3 уроков
Урок 1
Поиск k ближайших соседей
9 шагов
Урок 2
Фильтрация результатов поиска
10 шагов
Урок 3
Гибридный поиск (объединение семантики и ключевых слов)
10 шагов
Секция 7

Реализация RAG-бота, мультимодальный поиск

6 уроков
Урок 1
Что такое RAG и зачем оно нужно
11 шагов
Урок 2
Мультимодальный поиск (текст + изображение)
15 шагов
Урок 3
Индекс и мультивекторы
14 шагов
Урок 4
QueryInterface deep-dive
12 шагов
Урок 5
Гибридный поиск и реранк
11 шагов
Урок 6
Порог «не знаю»: конфиденс/правила отказа
11 шагов
Секция 8

Метрики качества поиска: Recall@K

3 уроков
Урок 1
Классические метрики
11 шагов
Урок 2
Современные метрики
12 шагов
Урок 3
Как построить дашборд для мониторинга качества
12 шагов
Секция 9

Работа с Git, CI/CD (GitHub Actions)

2 уроков
Урок 1
Основы системы контроля версий Git
5 шагов
Урок 2
Непрерывная интеграция и доставка: CI/CD с GitHub Actions
5 шагов
Поддержка