Чему вы научитесь
Вы помните событие из сказки, но забыли её название. В этом курсе вы создадите небольшого «Сказочного помощника»: программа принимает русское описание в терминале и возвращает название, пересказ и объяснимые оценки поиска.
Путь состоит из 14 последовательных уроков. Сначала вы увидите ограничение точного вхождения строки, затем разберёте вектор как список чисел и три способа сравнения: L2, cosine и скалярное произведение. После первой коллекции ChromaDB появится отдельный поиск по точным словам с IDF-весами. Вы сравните две выдачи, зададите фильтр метаданных, объедините ранги через RRF и сохраните индекс между запусками.
Каждый урок содержит связное объяснение, две предметные схемы, практический опыт и вопросы. Полный ZIP в начале урока хранит рабочее итоговое состояние для сверки и восстановления; самостоятельная работа продолжает предыдущую версию. Команды и неправильные входы проверены на реально распакованных пакетах.
Обязательный путь работает локально на CPU. Используется фиксированный набор из восьми авторских пересказов и простая детерминированная функция из 36 признаков. Это учебная модель с явно разобранными ограничениями, а не обещание понимать любой русский текст. Внешняя языковая модель, облачная база, платный API и создание веб-интерфейса в обязательный проект не входят.