Częste pytania
Co siedzi pod spodem
Osiem pytań, które padają najczęściej - o mechanikę, o podejście i o to, co dzieje się z wgranym tekstem.
Skąd wiadomo, że nic nie zostało zmyślone?
Bo model nie ma czym skłamać. Jego całym wyjściem jest lista liczb:
{ "assignments": [
{ "segment": 14, "role": "teza", "salience": 0.96 },
{ "segment": 19, "role": "przeslanki", "salience": 0.91 }
] }Numer zdania i ocena istotności - nigdy tekst. Zdanie, które widzisz na ekranie, jest tym samym zdaniem, które napisał sąd, bo nie ma innej drogi, którą mogłoby się tam dostać.
To jest różnica między „mało prawdopodobne" a strukturalnie niemożliwe. Narzędzie generujące prozę może być trafne w dziewięćdziesięciu dziewięciu przypadkach na sto - i właśnie dlatego jest ryzykowne dla kogoś, kto się uczy: ten setny raz wygląda identycznie jak pozostałe, a do wykrycia potrzeba wiedzy, której się dopiero nabywa.
Dodatkowo każda odpowiedź modelu przechodzi dwa stopnie sprawdzenia: najpierw kształtu, potem tego, czy zwrócone numery naprawdę istnieją w dokumencie. Numer, którego nie ma, nie trafia na ekran - 42 jest poprawną liczbą także wtedy, gdy wyrok ma trzydzieści dwa zdania.
Dlaczego zdania, a nie akapity?
Bo w polskim uzasadnieniu akapit ma kilkanaście zdań i miesza w sobie co najmniej dwie role. Akapit z przesłankami kończy się zdaniem, które stosuje je już do konkretnej sprawy. Przy podziale akapitowym obie te rzeczy dostają jedną ocenę i jeden kolor - a granica między regułą a jej zastosowaniem to dokładnie to, po co się tu przyszło.
Na czym wykłada się podział po kropce
Tekst prawniczy jest gęsty od skrótów z kropką. Naiwny split('.') tnie w każdym z tych miejsc, a wtedy numeracja rozjeżdża się względem tego, co widzi model.
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…
Stąd własna lista skrótów zamiast gotowej biblioteki: odesłania i jednostki redakcyjne, źródła prawa, sygnatury, kodeksy, tytuły naukowe i pojedyncze inicjały. Osobno traktowana jest numeracja wypunktowań - 1. na początku wiersza nie kończy zdania.
Skąd biorą się kategorie?
Z dokumentu, nie z listy wpisanej w kod. Pierwsze przejście czyta całość i odpowiada na trzy pytania: co to jest, o czym jest i na jakie role dzielą się jego fragmenty. Nigdzie w repozytorium nie ma słownika etykiet prawniczych, który model miałby tylko przyporządkować.
Widać to natychmiast, gdy puścić ten sam silnik na dwóch różnych tekstach. Nie ma tu gałęzi „jeśli to wyrok" - jest jedno wywołanie, które dostaje inny dokument:
wyrok sądu apelacyjnego
Apelacja od wyroku oddalającego powództwo o zapłatę; klauzule przeliczeniowe w kredycie indeksowanym.
- teza1.00
Jak sąd rozstrzygnął i dlaczego.
- przesłanki0.85
Warunki łączne oraz zastrzeżenia do nich.
- argumentacja0.60
Zastosowanie przesłanek do tej sprawy.
- zarzuty0.45
Co podniosła strona skarżąca.
- 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 ról ilustracyjny.
W obu zestawach dokładnie jedna rola ma wagę 1,00. To wymóg kontraktu, nie przypadek: bez wskazanego sedna nie ma z czego zbudować pierwszej klatki. Opis roli też nie jest ozdobnikiem - jedzie do drugiego przejścia jako instrukcja klasyfikacji pojedynczych zdań.
Jak role rozkładają się w przykładowym wyroku
- teza3%
- przesłanki24%
- argumentacja28%
- zarzuty13%
- stan faktyczny32%
Wszystkie warstwy są w dokumencie i wszystkie da się rozwinąć. Podział mówi tylko, od której zacząć, żeby reszta czytała się szybciej - stan faktyczny zrozumiesz lepiej, wiedząc, do czego sąd nim zmierzał.
Dlaczego suwak działa natychmiast?
Bo nie pyta modelu o nic. Istotność każdego zdania jest policzona raz, przy analizie, i zapisana razem z dokumentem. Suwak porównuje gotową liczbę z progiem po stronie przeglądarki - stąd brak czekania i brak kosztu przy każdym ruchu.
- teza · 2 z 2
- przesłanki · 7 z 7
- argumentacja · 0 z 10
- zarzuty · 0 z 4
- stan faktyczny · 0 z 9
Pokaż te same dane jako tabelę
| # | Kategoria | Priorytet | Zdanie |
|---|---|---|---|
| 1 | stan faktyczny | 0.35 · zwinięte | Są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ł. |
| 2 | stan faktyczny | 0.20 · zwinięte | Powódka zawarła z pozwanym w dniu 8 czerwca 2008 r. umowę kredytu hipotecznego indeksowanego do waluty obcej. |
| 3 | stan faktyczny | 0.25 · zwinięte | Kwota kredytu została wypłacona w złotych, a jej wysokość ustalono według kursu kupna z tabeli banku. |
| 4 | stan faktyczny | 0.20 · zwinięte | Raty spłacane były w złotych po przeliczeniu według kursu sprzedaży z tej samej tabeli. |
| 5 | stan faktyczny | 0.30 · zwinięte | Powódka twierdziła, że postanowienia dotyczące przeliczeń mają charakter niedozwolony. |
| 6 | stan faktyczny | 0.25 · zwinięte | Sąd pierwszej instancji uznał, że powódka została należycie poinformowana o ryzyku kursowym. |
| 7 | stan faktyczny | 0.20 · zwinięte | Wskazał, że podpisała oświadczenie o świadomości ryzyka, a treść umowy była z nią indywidualnie omawiana. |
| 8 | stan faktyczny | 0.30 · zwinięte | W ocenie tego Sądu klauzule przeliczeniowe nie naruszały rażąco interesów konsumenta. |
| 9 | zarzuty | 0.30 · zwinięte | Powódka wniosła apelację od powyższego wyroku. |
| 10 | zarzuty | 0.50 · zwinięte | Zarzuciła naruszenie art. 233 § 1 k.p.c. przez dowolną, a nie swobodną ocenę dowodów. |
| 11 | zarzuty | 0.60 · zwinięte | Zarzuciła również naruszenie art. 385(1) § 1 k.c. przez błędne przyjęcie, że kwestionowane postanowienia zostały uzgodnione indywidualnie. |
| 12 | zarzuty | 0.45 · zwinięte | Skarżąca podnosi ponadto, że samo podpisanie blankietowego oświadczenia nie dowodzi wypełnienia obowiązku informacyjnego. |
| 13 | stan faktyczny | 0.10 · zwinięte | Sąd Apelacyjny zważył, co następuje. |
| 14 | teza | 1.00 | Apelacja okazała się zasadna. |
| 15 | teza | 0.90 | Trafny jest zarzut naruszenia art. 385(1) § 1 k.c. |
| 16 | przesłanki | 0.95 | Uznanie postanowienia za niedozwolone wymaga łącznego spełnienia trzech przesłanek. |
| 17 | przesłanki | 0.80 | Po pierwsze, postanowienie nie może być uzgodnione indywidualnie. |
| 18 | przesłanki | 0.85 | Po drugie, musi kształtować prawa i obowiązki konsumenta w sposób sprzeczny z dobrymi obyczajami. |
| 19 | przesłanki | 0.90 | Po trzecie, musi rażąco naruszać jego interesy, chyba że dotyczy głównych świadczeń stron sformułowanych jednoznacznie. |
| 20 | przesłanki | 0.75 | Za nieuzgodnione indywidualnie uważa się te postanowienia, na których treść konsument nie miał rzeczywistego wpływu. |
| 21 | przesłanki | 0.80 | Ciężar wykazania, że postanowienie zostało uzgodnione, spoczywa na tym, kto się na to powołuje. |
| 22 | argumentacja | 0.60 · zwinięte | Pozwany takiego dowodu nie przeprowadził. |
| 23 | argumentacja | 0.55 · zwinięte | Przedłożone oświadczenie ma charakter blankietowy i nie odnosi się do mechanizmu ustalania kursu. |
| 24 | argumentacja | 0.70 · zwinięte | Postanowienie odsyłające do tabeli kursowej banku bez wskazania obiektywnych kryteriów jej ustalania pozostawia przedsiębiorcy swobodę jednostronnego kształtowania zobowiązania konsumenta. |
| 25 | argumentacja | 0.50 · zwinięte | Taka konstrukcja narusza równowagę kontraktową stron. |
| 26 | przesłanki | 0.85 | Obowiązek informacyjny jest spełniony jedynie wówczas, gdy konsument otrzymał dane pozwalające oszacować skalę ryzyka w perspektywie całego okresu kredytowania. |
| 27 | argumentacja | 0.55 · zwinięte | Ogólnikowe pouczenie o możliwości wahań kursu tego wymogu nie spełnia. |
| 28 | argumentacja | 0.50 · zwinięte | Zasadny okazał się również zarzut naruszenia art. 233 § 1 k.p.c. |
| 29 | argumentacja | 0.40 · zwinięte | Sąd pierwszej instancji pominął zeznania świadka Marka W. w części dotyczącej przebiegu rozmów przedkontraktowych. |
| 30 | argumentacja | 0.35 · zwinięte | Ocena dowodów była zatem niepełna. |
| 31 | argumentacja | 0.30 · zwinięte | Z tych względów, na podstawie art. 386 § 1 k.p.c., orzeczono jak w sentencji. |
| 32 | argumentacja | 0.15 · zwinięte | O kosztach postępowania apelacyjnego rozstrzygnięto stosownie do art. 98 § 1 k.p.c. |
Na jakich dokumentach działa najlepiej?
Na uzasadnieniach orzeczeń - i pod nie jest dziś zestrojone. Tam jednostką naturalną jest zdanie, a struktura ról (rozstrzygnięcie, przesłanki, argumentacja, zarzuty, stan faktyczny) powtarza się między sprawami, więc kolejność czytania da się ustalić trafnie.
Teksty ciągłe spoza prawa - artykuły, rozdziały książek - też przechodzą, bo silnik sam buduje kategorie pod dokument, który dostał.
Ustawy to osobna struktura: nie zdania, tylko jednostki redakcyjne - artykuł, ustęp, punkt, litera. Podział po ich drzewie jest następny w kolejce i wtedy ustawy wejdą na te same prawa co orzeczenia.
Kto decyduje, co widzę najpierw?
Ty - narzędzie tylko proponuje kolejność. Suwak jest cały czas pod ręką, a każdy zwinięty ciąg zostawia w tekście ślad z liczbą zdań i rozwija się w miejscu, między sąsiadami. Nic nie jest usuwane i nic nie wymaga powrotu do początku dokumentu.
Dlatego propozycja narzędzia nigdy nie jest kosztowna: jeśli chcesz zobaczyć fragment, który akurat jest zwinięty, dzieli cię od niego jedno kliknięcie.
Szczególnie pilnujemy przesłanek schowanych w zdaniach podrzędnych i zastrzeżeniach - „chyba że", „z zastrzeżeniem", „o ile". To one decydują o wartości uzasadnienia, więc mierzymy je osobno. Jeśli trafisz na zdanie, które powinno stać wyżej, zgłoszenie zajmie minutę i trafi prosto do zestawu, na którym sprawdzamy kolejną wersję.
Co dzieje się z moimi dokumentami?
Domyślnie są prywatne i kasowane automatycznie po trzydziestu dniach od ostatniego otwarcia. Nie trafiają do wspólnej pamięci i nie widzi ich nikt poza tobą.
Wspólny cache obejmuje wyłącznie dokumenty oznaczone jako publiczne - czyli orzeczenia z publicznych źródeł, które i tak są jawne z definicji. Rozdział jest szczelny i wymuszony w samej bazie, nie regulaminem.
Treść dokumentu nie trafia też do logów aplikacji - na żadnym poziomie, także we fragmencie. W logu zostaje skrót i długość w znakach: do diagnozy wystarcza, do odtworzenia tekstu już nie.
Skąd liczby na schematach?
Zdania i ich długości są prawdziwe: pochodzą z przykładowego uzasadnienia wbudowanego w aplikację i liczy je ten sam kod, który jedzie w produkcji. Trzydzieści dwa zdania to realna liczba, nie okrągła wartość dobrana pod ładny wykres.
Podział na role i oceny istotności na stronach publicznych to adnotacja ręczna, nie wynik modelu - i tak jest podpisana wszędzie, gdzie się pojawia. Nie da się inaczej: wynik modelu wymagałby wywołania API w czasie budowania strony, a wymyślenie liczb i podpisanie ich „tak ocenił model" byłoby dokładnie tą fikcją, przeciw której ustawiony jest cały produkt.
Prawdziwy wynik modelu jest jeden klik dalej i nie ma w nim ani jednej liczby wpisanej z ręki.
Nie ma tu twojego pytania?
Napisz je - odpowiedź trafi na tę stronę, a ty dostaniesz ją wcześniej.