Files
progcode/web/public/assets/editorial/2025/knowledge-retrieval-2025-query-retrieval-citation.svg
huncode 249dd850a4
Build and deploy / deploy (push) Successful in 16s
revise March 2025 knowledge retrieval articles
2026-07-31 17:26:30 +03:00

59 lines
4.9 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<svg xmlns="http://www.w3.org/2000/svg" width="760" height="1040" viewBox="0 0 760 1040" role="img" aria-labelledby="title desc">
<title id="title">Путь от запроса к проверяемой цитате</title>
<desc id="desc">Вертикальная схема показывает пять шагов: запись индекса, выбор кандидатов, проверка прав и срока, точная цитата, затем человеческая проверка. Отсутствие свежего разрешённого источника ведёт к остановке.</desc>
<rect width="760" height="1040" rx="32" fill="#0f172a"/>
<text x="46" y="64" fill="#f8fafc" font-family="Arial, sans-serif" font-size="32" font-weight="700">Запрос → проверяемая цитата</text>
<text x="46" y="98" fill="#cbd5e1" font-family="Arial, sans-serif" font-size="20">score выбирает кандидата; ответ разрешает только проверенный источник</text>
<g font-family="Arial, sans-serif">
<rect x="46" y="134" width="668" height="124" rx="18" fill="#172554" stroke="#60a5fa" stroke-width="3"/>
<circle cx="86" cy="176" r="22" fill="#60a5fa"/>
<text x="79" y="184" fill="#0f172a" font-size="23" font-weight="700">1</text>
<text x="126" y="174" fill="#f8fafc" font-size="27" font-weight="700">Запись индекса</text>
<text x="126" y="207" fill="#dbeafe" font-size="21">id · версия · owner · права · дата · срок</text>
<text x="126" y="236" fill="#93c5fd" font-size="19">metadata остаются с фрагментом</text>
<path d="M380 268v34" stroke="#94a3b8" stroke-width="5" stroke-linecap="round"/>
<path d="M368 291l12 14 12-14" fill="none" stroke="#94a3b8" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/>
<rect x="46" y="318" width="668" height="124" rx="18" fill="#172554" stroke="#60a5fa" stroke-width="3"/>
<circle cx="86" cy="360" r="22" fill="#60a5fa"/>
<text x="79" y="368" fill="#0f172a" font-size="23" font-weight="700">2</text>
<text x="126" y="358" fill="#f8fafc" font-size="27" font-weight="700">Retrieval кандидатов</text>
<text x="126" y="391" fill="#dbeafe" font-size="21">query → top-k в fixed corpus</text>
<text x="126" y="420" fill="#93c5fd" font-size="19">score — похожесть, не доказательство</text>
<path d="M380 452v34" stroke="#94a3b8" stroke-width="5" stroke-linecap="round"/>
<path d="M368 475l12 14 12-14" fill="none" stroke="#94a3b8" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/>
<rect x="46" y="502" width="668" height="144" rx="18" fill="#172554" stroke="#38bdf8" stroke-width="3"/>
<circle cx="86" cy="544" r="22" fill="#38bdf8"/>
<text x="79" y="552" fill="#0f172a" font-size="23" font-weight="700">3</text>
<text x="126" y="542" fill="#f8fafc" font-size="27" font-weight="700">Права и свежесть</text>
<text x="126" y="575" fill="#e0f2fe" font-size="21">labels совпали? дата ≤ expiry?</text>
<text x="126" y="606" fill="#7dd3fc" font-size="19">closed, expired, no-anchor → reject</text>
<path d="M380 656v34" stroke="#94a3b8" stroke-width="5" stroke-linecap="round"/>
<path d="M368 679l12 14 12-14" fill="none" stroke="#94a3b8" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/>
<rect x="46" y="706" width="668" height="124" rx="18" fill="#172554" stroke="#a78bfa" stroke-width="3"/>
<circle cx="86" cy="748" r="22" fill="#a78bfa"/>
<text x="79" y="756" fill="#0f172a" font-size="23" font-weight="700">4</text>
<text x="126" y="746" fill="#f8fafc" font-size="27" font-weight="700">Точная цитата</text>
<text x="126" y="779" fill="#ede9fe" font-size="21">URI#anchor · version · даты</text>
<text x="126" y="808" fill="#c4b5fd" font-size="19">путь к проверяемому fragment</text>
<path d="M380 840v34" stroke="#94a3b8" stroke-width="5" stroke-linecap="round"/>
<path d="M368 863l12 14 12-14" fill="none" stroke="#94a3b8" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/>
<rect x="46" y="890" width="668" height="102" rx="18" fill="#14532d" stroke="#4ade80" stroke-width="3"/>
<circle cx="86" cy="932" r="22" fill="#4ade80"/>
<text x="79" y="940" fill="#14532d" font-size="23" font-weight="700">5</text>
<text x="126" y="930" fill="#f0fdf4" font-size="27" font-weight="700">Human verification</text>
<text x="126" y="962" fill="#bbf7d0" font-size="20">открыть fragment → сверить claim → ответ</text>
</g>
<rect x="46" y="1004" width="668" height="1" fill="#334155"/>
<text x="46" y="1028" fill="#fca5a5" font-family="Arial, sans-serif" font-size="20">STOP: нет source с правом и anchor — ответа нет.</text>
</svg>