CiteTutor: a local tutor that verifies before it answers
Описание и применение
CiteTutor – локальный помощник, который проверяет ответы перед их показом, используя несколько моделей LLM для черновика и верификации, и предоставляет ссылки на страницы источника.
Задача
Students need reliable, source‑anchored explanations from local course materials without exposing content to external services.
Результат
CiteTutor achieved 7/7 supported answers with correct citations after revisions, eliminated false refusals, and maintained a median latency of 44.5 s on an 8 GB Apple M1.
Рабочий процесс
- Upload PDF notes
- Ask a question or request a quiz
- Retrieve relevant chunks via BM25 + cosine similarity
- Gemma drafts answer with chunk IDs
- Blind Qwen verifies source support
- If verified, display answer with citations; else retry or refuse
- Generate practice questions with separate verification
- Human reviews OCR‑transcribed scans before ingestion
Доказательства
Gemma spent 24.84 seconds drafting an answer, and two Qwen checks took another 20.48 seconds.
After the one‑time dependency installation and model pulls: ./run.sh Open http://127.0.0.1:8000
On an 8 GB Apple M1, I ran ten questions against an original three‑page mechanics PDF. The preserved reports show: Supported answers correct 7/7, False refusals on supported questions 0/7, Unrelated questions refused 3/3. Returned tutor latency was 44.5 seconds median.
- Дата записи: 2026-10-04T22:10:54.905Z