Чему вы научитесь
- Готовить документы к поиску: очищать HTML, нормализовать текст, находить дубликаты
- Резать документы на чанки так, чтобы ответ не попадал на границу
- Писать поиск BM25 и векторный поиск на Python и NumPy
- Объединять результаты двух поисков и переранжировать выдачу
- Измерять качество поиска метриками recall, MRR и nDCG и сравнивать настройки
- Находить, на каком этапе пайплайна теряется нужный документ
- Собирать контекст под лимит токенов и промпт со ссылками на источники
О курсе
Для кого этот курс
Начальные требования
Python: функции, списки, словари, циклы, генераторы списков. Опыт работы с NumPy не обязателен, основы разбираются в модуле 2. Математика на уровне школьной программы: сумма, логарифм, квадратный корень. Векторы, косинус и метрики качества объясняются в курсе.
Преподаватели курса
Как проходит обучение
Текстовый курс: уроки с примерами, практические задачи на Python и тестовые вопросы после каждой темы.
По любому шагу можно задать вопрос автору в комментариях к шагу и получить индивидуальный разбор. Обратная связь входит в материалы курса.
Сертификат
Что вы получите
- Сертификат о прохождении курса
- Свой поисковый пайплайн для RAG на Python
- Проект для GitHub: RAG для LLM-агента
- Практику на базе знаний интернет-магазина
- Опыт разработки поиска для чат-ботов и ассистентов на LLM