RAG-системы на векторных базах данных

28 участников

О чём курс

О чём курс

Дмитрий Соболев разбирает, как устроены RAG-системы на векторных базах данных и как собрать пайплайн, который ищет подходящие данные для ответа языковой модели. Вы начнёте с векторных представлений и семантического поиска, затем перейдёте к индексам, хранилищам и работе с найденной информацией. Автор объясняет устройство эмбеддингов и алгоритмов поиска ближайших соседей, чтобы было понятно, как выбирать способ хранения и поиска.

Что внутри

В практической части используются FAISS, Qdrant и Weaviate. Вы поработаете с индексами FAISS, схемами данных и поиском в Weaviate, а также соберёте RAG-пайплайны с LangChain и разными хранилищами. Каждый раздел включает практикум с работающим пайплайном и задачами, близкими к применению в рабочих системах.

Курс также охватывает поиск по тексту и изображениям, метрики качества и приёмы, которые позволяют системе отказаться от ответа при недостаточной уверенности. Для работы над системой разбираются мониторинг, контроль версий с Git и непрерывная интеграция и доставка через GitHub Actions.

Для кого и подготовка

Материал адресован ML-инженерам, backend-разработчикам, специалистам по данным, которые переходят к ML-инженерии, и людям с опытом программирования, интересующимся ИИ. Достаточно уметь писать простые скрипты на Python, работать с библиотеками наподобие pandas или requests и иметь базовое представление о векторах и расстоянии между точками. Опыт работы с API, Git и языковыми моделями полезен, но не обязателен.

Об авторе

Дмитрий Соболев преподаёт анализ данных и ML-инженерию, включая Python, инструменты для данных и приложения с языковыми моделями. Он работал Python-разработчиком и ML-инженером в аутсорсинговых компаниях и стартапах, занимался анализом данных, ML-пайплайнами и внедрением моделей в рабочие системы. Сейчас он преподаёт и работает над собственными ML-проектами.

Программа обучения

  1. Введение 1.1 Вводный урок
  2. Векторные представления и поиск 2.1 Введение в семантический поиск и эмбеддинги 2.2 Инструменты для работы с эмбеддингами 2.3 Поиск ближайших соседей: от теории к архитектуре 2.4 Векторные хранилища 2.5 Что такое RAG и зачем оно нужно
  3. FAISS 3.1 FAISS: архитектура и типы индексов 3.2 Работа с индексами FAISS 3.3 FAISS в RAG-пайплайне: LangChain и продакшен 3.4 Практикум по FAISS
  4. Qdrant 4.1 Qdrant: архитектура и устройство 4.2 Qdrant на практике 4.3 Qdrant + LangChain: RAG-пайплайн 4.4 Практикум по Qdrant
  5. Weaviate 5.1 Архитектура Weaviate и GraphQL API 5.2 Python SDK — схема, поиск, RAG 5.3 LangChain + Weaviate 5.4 Практикум по Weaviate
  6. Поиск в продакшне: качество, контроль и объяснимость 6.1 Мультимодальный поиск: текст + изображение 6.2 Продвинутые приёмы поиска 6.3 Порог «не знаю»: конфиденс и правила отказа 6.4 Метрики качества поиска 6.5 Основы системы контроля версий Git 6.6 Непрерывная интеграция и доставка: CI/CD с GitHub Actions
Складчина создана 16 июня 2026 г. · описание обновлено 25 октября 2026 г.

Теги курса

Навыки
Инструменты

Другие материалы автора 2

ДС Дмитрий Соболев Все материалы
874 ₽ 9 990 ₽