ktzr.pl / legal-tech / legal-cite-pl

legal-cite-pl

Weryfikacja przepisów u źródła, żeby AI nie zmyśliła artykułu

Model językowy generuje tekst, który wygląda jak cytat z ustawy, bo statystycznie tak wygląda cytat z ustawy. Sam model nie wie, czy dany artykuł istnieje. Nasze narzędzie sprawdza przepis wprost w Sejm ELI i EUR-Lexie, zanim odpowiedź trafi do człowieka.

Specyfikacja
Licencja
Apache 2.0
Protokół
MCP
Język
Python
Źródła
Sejm ELI · EUR-Lex
Koszt
0 zł
Pobranie
git clone github.com/apiotrowski-afk/legal-cite-pl

Konfiguracja klienta MCP — w README repozytorium.

Problem

Pewna siebie AI w błędzie

Model bywa najbardziej przekonujący wtedy, gdy się myli. Równie gładko poda obowiązujący przepis, jak i numer artykułu, którego nigdy nie było, albo zacytuje brzmienie sprzed nowelizacji jako aktualne. W piśmie procesowym taki „prawie trafny" cytat jest błędem w sztuce, który może doprowadzić do przegrania sprawy.

Jak to działa
01

Rozpoznaje odesłanie

Znajduje w tekście numer artykułu oraz akt, którego on dotyczy.

02

Pobiera tekst jednolity

Sięga do Sejm ELI albo EUR-Lex po aktualne brzmienie przepisu.

03

Zwraca albo odmawia

Jeżeli przepisu nie ma, mówi to wprost — zamiast podać najbliższy pasujący.

Podgląd działania

Zapytanie i odpowiedź

Jedno wywołanie, od pytania do treści przepisu pobranej ze źródła.

legal-cite-pl NA ŻYWO

verify_article("art. 45 u.k.k.")

Ustawa o kredycie konsumenckim, art. 45

źródło: api.sejm.gov.pl · tekst jednolity

„…zwraca kredyt bez odsetek i innych

kosztów kredytu należnych kredytodawcy…"

✓ cytat zgodny ze źródłem co do znaku

W praktyce

Poniżej realne wywołanie i realna odpowiedź narzędzia.

legal-cite-pl · verify_article
verify_article("art. 45 u.k.k.")
Ustawa o kredycie konsumenckim, art. 45
źródło: api.sejm.gov.pl
Art. 45. 1. W przypadku naruszenia przez kredytodawcę art. 29 ust. 1, art. 30 ust. 1 pkt 1-8, 10, 11, 14-17, art. 31-33, art. 33a i art. 36a-36c konsument, po złożeniu kredytodawcy pisemnego oświadczenia, zwraca kredyt bez odsetek i innych kosztów kredytu należnych kredytodawcy w terminie i w sposób ustalony w umowie.
[…] 5. Uprawnienie, o którym mowa w ust. 1, wygasa po upływie roku od dnia wykonania umowy.

Dlaczego to ma znaczenie

Tekst pochodzi z tekstu jednolitego, nie z pamięci modelu. Mowa o przepisie, na którym opiera się sankcja kredytu darmowego — jeżeli model poda tu nieaktualne brzmienie, całe pismo idzie w złą stronę.

Data ma dwie postacie

„Aktualny tekst" to nie to samo co „norma już wiąże". Przy obszernych aktach prawa unijnego okres wejścia w życie bywa rozłożony na lata, a ustalenie tekstu obowiązującego przepisu jest kluczowe dla pracy prawnika.

Co rozumie

Formaty odesłań

Rozpoznaje zapis polski i unijny, z jednostkami redakcyjnymi włącznie.

Dlaczego powstało u nas

Powstało z potrzeb naszej praktyki, ponieważ cytat bez weryfikacji nie niesie żadnej wartości. Używamy go codziennie. Jeżeli chcesz mieć to u siebie — wdrażamy i szkolimy zespoły prawne.

Pytania

Najczęściej zadawane pytania

Czy narzędzie jest płatne?

Nie. Kod jest otwarty na licencji Apache 2.0 i można go uruchomić u siebie bez opłat. Płatne jest wdrożenie, dopasowanie i szkolenie z używania.

Czy dokumenty opuszczają moją kancelarię?

Narzędzie pobiera treść przepisów z publicznych rejestrów i nie wysyła tam Twoich dokumentów. Pyta wyłącznie o numer artykułu i akt, którego dotyczy.

Co się dzieje, gdy przepis nie istnieje?

Narzędzie zwraca informację, że nie znalazło przepisu. Nie podaje najbliższego pasującego, bo to właśnie ten mechanizm odpowiada za większość zmyślonych cytatów.

Czy obsługuje prawo unijne?

Tak. Poza polskim Sejm ELI sięga do EUR-Lex, więc rozpoznaje odesłania do rozporządzeń i dyrektyw, w tym do AI Act i RODO.

    Zapytaj prawnika

    Masz pytanie prawne?

    Odpowiemy w ciągu 24h.