| 1. Indeksowanie | Odkryj dozwolone strony na podstawie adresów URL i map witryn. | Oczekiwane adresy URL są obecne, a wykluczone i prywatne ścieżki nie występują. |
| 2. Parsowanie | Wyodrębnij nagłówki, tekst, listy, tabele, kod, kanoniczne adresy URL i metadane. | Szum nawigacji jest usuwany bez usuwania poleceń i etykiet wersji. |
| 3. Dzielenie na fragmenty | Podziel treść na spójne fragmenty, które zachowują tożsamość strony i sekcji. | Każdy fragment jest zrozumiały samodzielnie i zachowuje wymagania wstępne. |
| 4. Tworzenie embeddingów | Utwórz reprezentacje fragmentów do dopasowywania semantycznego i zapisz metadane źródeł. | Każdy wektor jest mapowany na jeden bieżący, dozwolony fragment źródłowy. |
| 5. Wyszukiwanie | Uszereguj niewielki zestaw fragmentów według dopasowania do pytania odwiedzającego. | W testach Recall@k wzorcowy fragment trafia do zestawu kontekstowego. |
| 6. Budowanie promptu | Połącz pytanie, fragmenty, metadane źródeł i reguły odpowiedzi zastępczej. | Instrukcje nie mogą rozszerzać uprawnień ani zastępować reguł odpowiedzi zastępczej. |
| 7. Odpowiedź | Wygeneruj tylko potwierdzone informacje lub odrzuć, jeśli dowody są niewystarczające. | Istotne twierdzenia wynikają z kontekstu; brak dowodów uruchamia odpowiedź zastępczą. |
| 8. Cytowanie | Dołącz kanoniczną stronę i sekcję potwierdzającą odpowiedź. | Odnośniki działają, odpowiadają właściwej wersji i bezpośrednio potwierdzają twierdzenie. |