Fact-Check Engine to system walidacji claimów na stronach internetowych oparty na YAML source of truth. Przeskanowano 31 landing pages, zweryfikowano 56 metryk, usunięto 5 niezweryfikowanych claimów, rozwiązano 7 konfliktów wartości. Pipeline: YAML registry → Prompt A (scan) → CSV raport → decyzja ludzka → Prompt B (fix) → propagacja cross-landing → weryfikacja grep 0 wystąpień. Technologie: YAML, Claude Code CLI, PHP, CSV, regex/grep, git.
31 stron. 56 metryk. 0 niezweryfikowanych claimów.
Każda liczba na Twojej stronie ma udowodnione źródło
Koniec z "wydaje mi się, że to było 80". YAML source of truth + AI scanning = zero wątpliwych claimów, zero konfliktów między stronami, pełna audytowalność.
Scanning 7 sections...
✓ hero: 4 claims [ALL VERIFIED]
⚠ value-prop: +23% ROAS CONFLICT → should be +40%
✓ proof: 3 claims [ALL VERIFIED]
⚠ systems: 80 systemów CONFLICT → should be 104
Result: 2 CONFLICT, 0 NO_SOURCE
$ fix --apply --source master_cv.yaml
✓ +23% → +40% (D1: ROAS verified)
✓ 80 → 104 (D5: projects_completed)
✓ grep "80 wdro|80 system" = 0 matches
RELEASE GATE: PASS
Problemy które rozwiązuje
Każdy serwis z >10 stronami ma te same bolączki z danymi.
Ta sama metryka, różne wartości
"80 systemów" na stronie głównej, "104 projekty" w CV, "50+ wdrożeń" w portfolio. Która jest prawdziwa?
Claim bez źródła
"ROI 300%", "150% wzrost konwersji" — kto to policzył? Skąd ta liczba? Audyt ujawni brak dowodu.
Zmiana w jednym pliku, reszta nieaktualna
Poprawiasz liczbę w CV — ale zapominasz o 15 stronach, które ją używają. Drift narasta z każdą zmianą.
AI "dorabia" fakty
Prosisz LLM o naprawę tekstu — a on wymyśla nową metrykę, której nie masz w danych. Halucynacja w produkcji.
Pipeline w 6 krokach
Od chaosu metryk do release gate = 0 NO_SOURCE, 0 CONFLICT
YAML Registry
Jedna plik YAML jako source of truth. Każda metryka ma ścieżkę, ID i kontekst.
master_cv.yamlPrompt A: Scan
AI skanuje stronę sekcja po sekcji. Klasyfikuje claimy: NUM, QUAL-HARD, QUAL-SOFT.
narrative-map.mdCSV Raport
Każda metryka w tabeli: wartość, źródło, status (OK/CONFLICT/NO_SOURCE), decyzja.
metrics_verification.csvDecyzja ludzka
Człowiek decyduje: TAK (dodaj do YAML), NIE (usuń z landingu), QUAL-SOFT (przeformułuj).
TAK / NIE / SOFTPrompt B: Fix
AI naprawia sekcje wg hierarchii: nie dodaje nowych faktów, tylko zamienia lub usuwa.
git diffRelease Gate
Grep weryfikacja: 0 wystąpień starych wartości. Dopiero wtedy deploy.
PASS / FAILCo poszło nie tak (i jak to naprawiliśmy)
Rzeczywiste problemy z wdrożenia na 31 stronach
Context drift w LLM
912 vs 847 w 15 plikach
AI dorabia fakty
Konflikty cross-landing
NDA metryki bez kontekstu
Brak release gate
Architektura systemu
Przepływ danych od YAML do produkcji
Ile niezweryfikowanych claimów jest na Twoim serwisie?
Pokażę Ci w 30 minut — przeskanuję 3 przykładowe strony i pokażę każdy claim bez źródła.