Софтуер по поръчка · Експериментална разработка

Правно проучване: от въпрос до източници, които адвокатът може да провери.

Разработваме инструмент за един адвокат. Той описва правен въпрос или казус, системата търси в предварително индексиран корпус от съдебна практика и връща релевантните актове с точните пасажи. Резултатът се проверява от адвоката.

Рамка

Рамката на експеримента

Това са условията, при които ще се проверява инструментът. Не са резултати: измерени резултати още няма.

Потребител1 адвокатЛокално приложение, без публичен достъп и без регистрация.
Начало5 въпросаРеални въпроси от един адвокат, още при проверката на източниците.
Ранен тест3–5 адвокатиС около десет реални, обезличени въпроса от всеки.
Задължителен праг0 измислени актаВ потвърдените изводи не се допуска нито един несъществуващ акт или адрес.

Проблемът

Убедителен отговор не е проучване.

Езиков модел лесно пише гладък текст по правен въпрос. Адвокатът обаче има нужда от друго: кои са актовете, какво точно пише в тях и къде може да ги отвори. Затова не оптимизираме за убедително звучащ отговор, а за намиране на важните актове и за източници, които могат да се проверят.

Какво не правим

  • Отговор по памет: при празен корпус или недостъпен източник системата не запълва с това, което моделът „помни“.
  • Поправени цитати: моделът няма право да поправя цитат, да измисля номер на акт или адрес.
  • Процент за успех: оценката при подреждането не е вероятност за изход на делото.
  • Готови етикети: „трайна“ или „задължителна“ практика не се твърди без проверена опора.

Какво правим

  • Намерени актове: практиката по конкретния въпрос и факти, включително неблагоприятната.
  • Точен пасаж: дословен цитат с връзка към оригиналния акт.
  • Видими граници: какво покрива корпусът, какво липсва и кое е несигурно.
  • Преценка на адвоката: обобщението е чернова, докато адвокатът не го прегледа.

Как работи

От въпроса до обобщението

Търсенето върви върху предварително изграден локален индекс. Системата не пуска десетки заявки към външни сайтове при всяко проучване.

01

Въпрос или казус

Адвокатът описва правния въпрос, фактите, представляваната позиция и процесуалния етап.

02

Разбор на въпроса

Въпросът се разделя на няколко съществени подвъпроса. Отделят се ключовите думи, точните препратки към разпоредби и фактическите ограничения. Оригиналният текст се пази.

03

Търсене по думи и по смисъл

Системата търси едновременно по точни изрази и по смисъл в индексираните актове, с филтри по данните на акта: съд, състав, вид, период. Двата списъка се обединяват, а пасажите се групират по акт, за да не заемат десет откъса от едно решение цялата първа страница.

04

Подреждане според казуса

Ограничен брой кандидати се класират спрямо конкретния въпрос и факти: сходен правен въпрос, материални факти, процесуален етап и действително разрешен въпрос. Нерелевантни актове не се добавят за бройка.

05

Точни пасажи и източник

За всеки акт се показват пълният текст, връзката към оригинала и точните пасажи, на които се опира изводът. Ако за даден акт има само описание без пълен текст, това се казва изрично.

06

Кратко обобщение за проверка

Обобщение с източници, посочена несигурност и покритие на търсенето. Адвокатът преценява и решава.

Цитати

Как се проверява един цитат

Проверката е механична: сравнява текст с текст и не зависи от мнението на модела. Цитат, който не я мине, не влиза като потвърден извод.

Източникът съществува

Версията на акта, от която идва цитатът, е записана и не се променя.

Текстът съвпада дословно

Цитатът се сравнява с посочения откъс. Съществена разлика го прави невалиден.

Идва от пълния текст

Цитат от кратък откъс в списък с резултати не се приема.

Принадлежи на това проучване

Актът и мястото в него са сред източниците, намерени за текущия въпрос.

Съвпадението на текста не доказва, че тълкуването е вярно. Тази преценка остава на адвоката.

Какво съдържа обобщението

Обобщението е кратък документ с постоянна структура. Моделът подава структурирани данни, а текстът се сглобява от приложението, така че невалиден цитат не може да се появи като потвърден. Изнася се във файл.

  • Въпросът, казусът, позицията и датата.
  • Намерените ключови актове и защо са релевантни.
  • Точните пасажи с връзки към оригинала.
  • Противната практика и съществените различия.
  • Проверените нормативни текстове и към коя дата е редакцията им.
  • Липсващите факти, непроследените препратки и несигурните изводи.
  • Покритието на корпуса, приложените филтри и актовете без пълен текст.
  • Статусът: чернова или прегледано от адвокат.

Обхват

Какво е в първия експеримент и какво е планирано

Локално приложение за един адвокат, без публичен достъп и без излишни модули. Първата версия проверява едно нещо: намира ли системата важната практика по реален въпрос. Затова започва само с търсене. Работата с документи идва след това.

Планирано след първия тест на търсенето

  • Казуси и документи: запазени казуси и качване на файлове с текст.
  • Факти: извличане на факти с посочено място в документа и преглед от човек.
  • Практика за и против: анализ на подкрепяща, противоречаща и различима практика.
  • Административна практика: ако избраните казуси я изискват.
  • Исторически редакции на закона: само при доказана нужда.

В първия експеримент

  • Корпус: ограничен, предварително индексиран набор от съдебни актове в една избрана област.
  • Търсене: по ключови думи и по смисъл, с филтри по данните на акта.
  • Цитати: точни пасажи с връзка към оригиналния акт.
  • Закон: текуща, проверена редакция на няколко закона за избраната област, с посочена дата.
  • Обобщение: кратко, с източници, с експорт.
  • Измерване: обратна връзка от адвоката, време и разход за едно проучване.

Оценка

Как ще разберем дали работи

01

Пет реални въпроса

Един адвокат дава пет обезличени въпроса и актовете, които знае, че са важни по тях. С тях се настройва търсенето.

02

Тест с няколко адвокати

Три до петима адвокати, с около десет реални въпроса всеки. Част от въпросите се пазят настрана и търсенето не се настройва по тях.

03

Сравнение със сегашния начин

Адвокатът решава същата задача с инструмента, който ползва днес, и с новия. Записват се намерените и пропуснатите ключови актове и времето, включително за проверка.

04

Решение по твърди прагове

Нула измислени актове и нула невалидни цитати, представени като проверени. Всеки критичен пропуск се описва. Без полезно търсене и спестено време разширение няма.

Етапи

Всеки етап има условие за следващия

01 Проверка на данните Избор на област с адвоката, проверка на източниците и условията им, ограничен корпус и базово търсене по думи Корпусът може да се получава и ползва и съдържа достатъчно релевантна практика
02 Експеримент с търсенето Търсене по думи и по смисъл, подреждане, преглед на източника, проверени цитати и кратко обобщение Реални числа, обратна връзка от адвокати и измерена полза
03 Ежедневна проба — планиран Казуси, документи, факти, противна практика, разходи, изтриване и възстановяване Един адвокат работи самостоятелно и може да провери всичко съществено
04 Решение за по-широка версия — планирано Отделен доклад: качество, права върху корпуса, разходи, търсене и пречки Изрично ново решение; нищо не се изгражда предварително

Подход

Не оптимизираме за убедително звучащ отговор. Оптимизираме за намиране на важните актове и за източници, които могат да се проверят. Затова оценката започва рано: реални въпроси от адвокати, сравнени с досегашния им начин на работа.

Системата е един модул с една база данни: FastAPI, PostgreSQL с pgvector и Python процес за фоновите задачи.

Приложението работи само на доверената машина на адвоката и не се излага в интернет. Файловете стоят в частна директория. Преди да се подадат реални документи, се проверяват условията за поверителност на доставчика на езиковия модел.

Текущ етап

Това е експериментална разработка. Към момента няма измерени резултати и не твърдим доказана юридическа надеждност. Успехът се измерва с тест от адвокати върху реални въпроси, не с работещ интерфейс.

Инструментът подпомага проучването и не замества преценката на адвоката.

Какво още не е потвърдено:

  • Началната правна област. Избира се заедно с адвоката.
  • Условията, при които актовете от всеки източник могат да се събират и съхраняват.
  • Източникът и лицензът за нормативните текстове.
  • Моделите за търсене по смисъл и действителният разход за едно проучване.

Въпроси

Въпроси за инструмента

Замества ли инструментът адвоката?

Не. Инструментът подпомага проучването: намира актове и показва пасажите. Тълкуването и решението са на адвоката, а обобщението е чернова, докато той не го прегледа.

Може ли системата да измисли съдебно решение?

Правилата са направени срещу това. Всеки цитат се сравнява дословно с текста на записания акт, а невалиден цитат не влиза като потвърден извод. При празен корпус системата не отговаря по памет. Дали тези правила издържат на практика ще покаже тестът с адвокати; засега няма измерени резултати.

Откъде идват съдебните актове?

От предварително изграден локален индекс в една избрана област. За всеки източник първо се проверява какво е технически възможно и при какви условия актовете могат да се събират и съхраняват. Това, че един сайт е публичен, не означава разрешение за масово сваляне. Защити и ограничения не се заобикалят; ако събирането не е допустимо, остава ръчно добавяне или етапът спира.

Работи ли за всяка област на правото?

Не. Първият експеримент е в една начална област, която се избира с адвоката. Покритието на корпуса се показва в обобщението, а липсващ акт се отчита отделно от пропуск на търсенето.

Къде стоят документите по делата?

Първата версия работи само с въпроса и описанието на казуса. Качването на документи е планирано за следващ етап. Приложението е локално, на машината на адвоката, без публичен достъп.

Ще стане ли това продукт за кантори?

Засега не. Версия за повече потребители е отделно решение, което се взема само ако тестът покаже, че инструментът намира полезна практика и спестява време на един адвокат.

Работата Ви зависи от търсене в документи?

Разкажете ни какво търсите всеки ден и откъде. Ще обсъдим какво може да се индексира и как да се провери ползата.