Вопросы к документувекторный поиск (FAISS + rubert-tiny-turbo), extractive-ответ

GitHub-репозиторий →

1. Документ

или .txt или .md, UTF-8, до 2 МБ
…или вставить текст
Загрузка статуса…

2. Вопрос

В какие часы нужно быть на связи? Какая компенсация за интернет? Что делать при болезни? Можно ли работать из другой страны? Какая столица Франции?

Как это работает

Документ режется на фрагменты ~600 символов с перекрытием; каждый кодируется моделью sergeyzh/rubert-tiny-turbo в 312-мерный вектор и складывается в FAISS-индекс. Вопрос кодируется тем же энкодером, ищутся ближайшие фрагменты по косинусной близости, из лучшего извлекаются 1–2 предложения, наиболее близких к вопросу.

Метрики поиска на демо-документе (20 вопросов + 5 ловушек, app/eval.py):

recall@1
recall@3
MRR
отказы на ловушках

Честные оговорки: