Częste pytania

Zasada działania

Skąd wiadomo, że nic nie zostało zmyślone?

Model nie zwraca tekstu, tylko listę numerów zdań z kategorią i priorytetem:

{ "assignments": [
  { "segment": 14, "role": "teza",       "salience": 0.96 },
  { "segment": 19, "role": "przeslanki", "salience": 0.91 }
] }

Każde zdanie na ekranie pochodzi więc z orzeczenia. Model nie ma kanału, którym mógłby dodać własne.

Różnica między „mało prawdopodobne" a strukturalnie niemożliwe ma znaczenie przy nauce. Błędne streszczenie wygląda tak samo jak poprawne, a jego wykrycie wymaga wiedzy, której osoba ucząca się dopiero nabywa.

Odpowiedź modelu przechodzi dwa etapy walidacji: najpierw kształtu, potem istnienia zwróconych numerów w dokumencie. Numer spoza dokumentu jest odrzucany, choć formalnie jest poprawną liczbą.

Dlaczego zdania, a nie akapity?

Akapit polskiego uzasadnienia liczy często kilkanaście zdań i łączy różne kategorie, np. przesłanki z ich zastosowaniem do stanu faktycznego. Podział na akapity nadałby im wspólny priorytet i zatarł granicę między normą a subsumpcją.

Skróty z kropką

Tekst prawniczy zawiera wiele skrótów zakończonych kropką. Prosty podział po kropce (split('.')) przecina zdanie w każdym z nich i przesuwa numerację.

  • art.

    …naruszenie art. 385(1) § 1 k.c. przez błędne przyjęcie…

  • m.in.

    …sąd pominął m.in. zeznania świadka…

  • r.

    …umowę z dnia 8 czerwca 2008 r. zawarto na 30 lat…

  • k.p.c.

    …na podstawie art. 386 § 1 k.p.c. orzeczono jak w sentencji…

Dlatego podział korzysta z własnej listy skrótów: jednostek redakcyjnych, źródeł prawa, sygnatur, nazw kodeksów, tytułów naukowych i inicjałów. Numeracja wyliczeń (1. na początku wiersza) nie kończy zdania.

Skąd biorą się kategorie?

Z analizy dokumentu, nie z zamkniętej listy. Pierwsze przejście modelu ustala typ dokumentu, jego przedmiot i kategorie fragmentów. W kodzie nie ma słownika etykiet prawniczych do przypisania.

Ten sam mechanizm zastosowany do dwóch różnych tekstów daje różne kategorie:

wyrok sądu apelacyjnego

Apelacja od wyroku oddalającego powództwo o zapłatę; klauzule przeliczeniowe w kredycie indeksowanym.

  • teza1.00

    Rozstrzygnięcie i jego podstawa.

  • przesłanki0.85

    Warunki łączne wraz z zastrzeżeniami.

  • argumentacja0.60

    Subsumpcja: zastosowanie przesłanek w sprawie.

  • zarzuty0.45

    Zarzuty strony skarżącej.

  • stan faktyczny0.20

    Przebieg sprawy i postępowania.

Przykład syntetyczny wbudowany w aplikację.

artykuł sponsorowany

Tekst promujący kurs przygotowujący do egzaminu, napisany tak, by wyglądał na poradnik.

  • teza reklamowa1.00

    Zdanie, które ma przekonać do zakupu.

  • dowód pozorny0.70

    Liczba albo cytat bez źródła.

  • wypełnienie0.35

    Objętość bez treści.

  • wezwanie do działania0.25

    Link, kod rabatowy, formularz.

Zestaw kategorii ilustracyjny.

W każdym zestawie dokładnie jedna kategoria ma wagę 1,00 i od niej zaczyna się widok początkowy. Opis kategorii służy w drugim przejściu jako instrukcja klasyfikacji poszczególnych zdań.

Udział kategorii w przykładowym wyroku

  • holding3%
  • conditions24%
  • reasoning28%
  • grounds of appeal13%
  • facts of the case32%

Wszystkie kategorie pozostają w dokumencie i można je rozwinąć. Podział wyznacza wyłącznie kolejność lektury.

Dlaczego suwak działa natychmiast?

Priorytet każdego zdania jest obliczany raz, podczas analizy, i zapisywany z dokumentem. Suwak porównuje zapisane wartości z progiem w przeglądarce, bez ponownego wywołania modelu.

32 → 9 sentencesreading time: 2 min → 32 s · collapsed: 23
holding
conditions
  • holding · 2 of 2
  • conditions · 7 of 7
  • reasoning · 0 of 10
  • grounds of appeal · 0 of 4
  • facts of the case · 0 of 9
Show as a table
Sentences of the sample judgment with category and priority
#CategoryPrioritySentence
1facts of the case0.35 · collapsedSąd Okręgowy w Warszawie wyrokiem z dnia 14 marca 2023 r. oddalił powództwo Anny K. przeciwko Bankowi S.A. o zapłatę kwoty 84 000 zł.
2facts of the case0.20 · collapsedPowódka zawarła z pozwanym w dniu 8 czerwca 2008 r. umowę kredytu hipotecznego indeksowanego do waluty obcej.
3facts of the case0.25 · collapsedKwota kredytu została wypłacona w złotych, a jej wysokość ustalono według kursu kupna z tabeli banku.
4facts of the case0.20 · collapsedRaty spłacane były w złotych po przeliczeniu według kursu sprzedaży z tej samej tabeli.
5facts of the case0.30 · collapsedPowódka twierdziła, że postanowienia dotyczące przeliczeń mają charakter niedozwolony.
6facts of the case0.25 · collapsedSąd pierwszej instancji uznał, że powódka została należycie poinformowana o ryzyku kursowym.
7facts of the case0.20 · collapsedWskazał, że podpisała oświadczenie o świadomości ryzyka, a treść umowy była z nią indywidualnie omawiana.
8facts of the case0.30 · collapsedW ocenie tego Sądu klauzule przeliczeniowe nie naruszały rażąco interesów konsumenta.
9grounds of appeal0.30 · collapsedPowódka wniosła apelację od powyższego wyroku.
10grounds of appeal0.50 · collapsedZarzuciła naruszenie art. 233 § 1 k.p.c. przez dowolną, a nie swobodną ocenę dowodów.
11grounds of appeal0.60 · collapsedZarzuciła również naruszenie art. 385(1) § 1 k.c. przez błędne przyjęcie, że kwestionowane postanowienia zostały uzgodnione indywidualnie.
12grounds of appeal0.45 · collapsedSkarżąca podnosi ponadto, że samo podpisanie blankietowego oświadczenia nie dowodzi wypełnienia obowiązku informacyjnego.
13facts of the case0.10 · collapsedSąd Apelacyjny zważył, co następuje.
14holding1.00Apelacja okazała się zasadna.
15holding0.90Trafny jest zarzut naruszenia art. 385(1) § 1 k.c.
16conditions0.95Uznanie postanowienia za niedozwolone wymaga łącznego spełnienia trzech przesłanek.
17conditions0.80Po pierwsze, postanowienie nie może być uzgodnione indywidualnie.
18conditions0.85Po drugie, musi kształtować prawa i obowiązki konsumenta w sposób sprzeczny z dobrymi obyczajami.
19conditions0.90Po trzecie, musi rażąco naruszać jego interesy, chyba że dotyczy głównych świadczeń stron sformułowanych jednoznacznie.
20conditions0.75Za nieuzgodnione indywidualnie uważa się te postanowienia, na których treść konsument nie miał rzeczywistego wpływu.
21conditions0.80Ciężar wykazania, że postanowienie zostało uzgodnione, spoczywa na tym, kto się na to powołuje.
22reasoning0.60 · collapsedPozwany takiego dowodu nie przeprowadził.
23reasoning0.55 · collapsedPrzedłożone oświadczenie ma charakter blankietowy i nie odnosi się do mechanizmu ustalania kursu.
24reasoning0.70 · collapsedPostanowienie odsyłające do tabeli kursowej banku bez wskazania obiektywnych kryteriów jej ustalania pozostawia przedsiębiorcy swobodę jednostronnego kształtowania zobowiązania konsumenta.
25reasoning0.50 · collapsedTaka konstrukcja narusza równowagę kontraktową stron.
26conditions0.85Obowiązek informacyjny jest spełniony jedynie wówczas, gdy konsument otrzymał dane pozwalające oszacować skalę ryzyka w perspektywie całego okresu kredytowania.
27reasoning0.55 · collapsedOgólnikowe pouczenie o możliwości wahań kursu tego wymogu nie spełnia.
28reasoning0.50 · collapsedZasadny okazał się również zarzut naruszenia art. 233 § 1 k.p.c.
29reasoning0.40 · collapsedSąd pierwszej instancji pominął zeznania świadka Marka W. w części dotyczącej przebiegu rozmów przedkontraktowych.
30reasoning0.35 · collapsedOcena dowodów była zatem niepełna.
31reasoning0.30 · collapsedZ tych względów, na podstawie art. 386 § 1 k.p.c., orzeczono jak w sentencji.
32reasoning0.15 · collapsedO kosztach postępowania apelacyjnego rozstrzygnięto stosownie do art. 98 § 1 k.p.c.
The sentences and their lengths come from the sample judgment built into the app (32 sentences, ~1 pp.) and are split by the same algorithm as in the app. Categories and priorities are annotated by hand, not produced by the model.

Na jakich dokumentach działa najlepiej?

Na uzasadnieniach orzeczeń, pod które jest dziś zestrojone. Jednostką jest w nich zdanie, a układ kategorii (teza, przesłanki, argumentacja, zarzuty, stan faktyczny) powtarza się między sprawami.

Teksty ciągłe spoza prawa, np. artykuły czy rozdziały książek, również są obsługiwane: kategorie powstają pod konkretny dokument.

Ustawy mają inną strukturę: artykuł, ustęp, punkt, litera. Podział według jednostek redakcyjnych jest następny w kolejce.

Kto decyduje o kolejności?

Użytkownik. Narzędzie proponuje kolejność, a suwak pozostaje dostępny przez cały czas. Każdy zwinięty fragment zostawia w tekście znacznik z liczbą zdań i rozwija się w miejscu.

Szczególną uwagę poświęcamy przesłankom w zdaniach podrzędnych i zastrzeżeniach („chyba że", „z zastrzeżeniem", „o ile"); ich wykrywanie mierzymy osobną metryką. Zdanie, które powinno być wyżej, można zgłosić. Zgłoszenia trafiają do zestawu testowego kolejnej wersji.

Co dzieje się z moimi dokumentami?

Są domyślnie prywatne i usuwane automatycznie po 30 dniach od ostatniego otwarcia. Nie trafiają do wspólnej bazy analiz i nie są dostępne dla innych użytkowników.

Wspólna baza obejmuje wyłącznie dokumenty oznaczone jako publiczne, czyli orzeczenia z jawnych źródeł. Rozdział jest wymuszony w bazie danych, nie w regulaminie.

Treść dokumentu nie trafia do logów aplikacji, również we fragmentach. Log zawiera skrót i długość tekstu w znakach.

Skąd dane na wykresach?

Zdania i ich długości pochodzą z przykładowego uzasadnienia wbudowanego w aplikację i są liczone tym samym kodem co w aplikacji. 32 zdania to rzeczywista liczba.

Kategorie i priorytety na stronach publicznych to adnotacja ręczna, nie wynik modelu, i tak są oznaczone. Wynik modelu wymagałby wywołania API przy budowaniu strony, a liczby wpisane ręcznie i przypisane modelowi byłyby fikcją.

Wynik modelu na tym samym wyroku jest dostępny w aplikacji.

Inne pytania

Pytania przesłane przez formularz uzupełniają tę stronę.