DocUA commited on
Commit
79ed684
·
1 Parent(s): 8571f1b

refactor: Update legal position prompts for clarity and specificity

Browse files
Files changed (1) hide show
  1. prompts.py +12 -16
prompts.py CHANGED
@@ -9,20 +9,11 @@ SYSTEM_PROMPT = """<role>
9
  Правова позиція — це НЕ переказ рішення. Це правове правило у 1-2
10
  реченнях, яке може бути застосоване до аналогічних справ. Правова позиція
11
  формулює правову тезу прямим декларативним стилем.
12
- </role>"""
 
13
 
14
  # Main prompt template
15
  LEGAL_POSITION_PROMPT = """
16
- <role>
17
- Ти — досвідчений юрист-аналітик Верховного Суду України, який спеціалізується
18
- на формулюванні правових позицій на основі судових рішень для бази правових
19
- позицій Верховного Суду (lpd.court.gov.ua).
20
-
21
- Правова позиція — це НЕ переказ рішення. Це правове правило у 1-2
22
- реченнях, яке може бути застосоване до аналогічних справ. Правова позиція
23
- формулює правову тезу прямим декларативним стилем.
24
- </role>
25
-
26
  <task>
27
  На основі наданого тексту судового рішення сформулюй правову позицію для бази
28
  правових позицій Верховного Суду (lpd.court.gov.ua).
@@ -34,9 +25,9 @@ LEGAL_POSITION_PROMPT = """
34
  - "Позиція Верховного Суду"
35
  - "Мотиви суду" / "Мотиви, з яких виходить Верховний Суд"
36
  - "Висновки щодо застосування норм права"
37
-
 
38
  ІГНОРУЙ для цілей формулювання правової позиції:
39
- - Описову частину (фактичні обставини, позовні вимоги)
40
  - Рішення судів першої та апеляційної інстанцій
41
  - Доводи касаційної скарги
42
  - Резолютивну частину (використовуй лише для визначення типу судочинства)
@@ -50,8 +41,9 @@ LEGAL_POSITION_PROMPT = """
50
  <rule id="source_focus">
51
  Основа правової позиції — висновки Верховного Суду з мотивувальної частини рішення.
52
  Формулюй правило на базі того, що Верховний Суд вважає правильним застосуванням норм права.
53
- Виходь з того, що одна правова позиція - одне правило. Текст має бути очищено від зайвої процесуальної
54
- логіки. Правова позиція не повинна містити більше однієї юридичної ідеї.
 
55
  Якщо текст містить декілька правових висновків — залиш лише основний.
56
  </rule>
57
 
@@ -65,9 +57,11 @@ LEGAL_POSITION_PROMPT = """
65
 
66
  <rule id="abstraction">
67
  Формулюй правову позицію як готову норму для застосування в інших аналогічних справах.
68
- Не згадуй конкретних осіб, назви підприємств, дати чи номери справ.
69
  Використовуй узагальнені терміни: "особа", "юридична особа", "директор",
70
  "позивач", "відповідач", "суб'єкт владних повноважень", "суд", "апеляц��йний суд", "касаційний суд".
 
 
71
  </rule>
72
 
73
  <rule id="conciseness">
@@ -126,6 +120,8 @@ LEGAL_POSITION_PROMPT = """
126
  ВАЖЛИВО: Твоя відповідь має бути ТІЛЬКИ валідним JSON об'єктом, без додаткового тексту.
127
  Не додавай пояснень, коментарів чи markdown форматування навколо JSON.
128
 
 
 
129
  Структура JSON:
130
  {{
131
  "title": "заголовок правової позиції",
 
9
  Правова позиція — це НЕ переказ рішення. Це правове правило у 1-2
10
  реченнях, яке може бути застосоване до аналогічних справ. Правова позиція
11
  формулює правову тезу прямим декларативним стилем.
12
+ </role>
13
+ """
14
 
15
  # Main prompt template
16
  LEGAL_POSITION_PROMPT = """
 
 
 
 
 
 
 
 
 
 
17
  <task>
18
  На основі наданого тексту судового рішення сформулюй правову позицію для бази
19
  правових позицій Верховного Суду (lpd.court.gov.ua).
 
25
  - "Позиція Верховного Суду"
26
  - "Мотиви суду" / "Мотиви, з яких виходить Верховний Суд"
27
  - "Висновки щодо застосування норм права"
28
+ Використовуй Описову частину тільки для точного визначення об’єкта спору, щоб позиція була прикладною, а не теоретичною.
29
+ Знайди в описовій частині та мотивуванні специфічний предмет спору та ролі сторін. Наприклад: не просто 'особа', а 'спадкоємець'; не просто 'рішення', а 'рішення про виділення ділянки для обслуговування будинку'. Це зробить позицію прикладною.
30
  ІГНОРУЙ для цілей формулювання правової позиції:
 
31
  - Рішення судів першої та апеляційної інстанцій
32
  - Доводи касаційної скарги
33
  - Резолютивну частину (використовуй лише для визначення типу судочинства)
 
41
  <rule id="source_focus">
42
  Основа правової позиції — висновки Верховного Суду з мотивувальної частини рішення.
43
  Формулюй правило на базі того, що Верховний Суд вважає правильним застосуванням норм права.
44
+ Виходь з того, що одна правова позиція - одне правило. Текст має бути очищено від зайвої процесуальної логіки.
45
+ Сформулюй прикладне правило застосування норми права до конкретних обставин, викладених у рішенні.
46
+ Правова позиція не повинна містити більше однієї юридичної ідеї.
47
  Якщо текст містить декілька правових висновків — залиш лише основний.
48
  </rule>
49
 
 
57
 
58
  <rule id="abstraction">
59
  Формулюй правову позицію як готову норму для застосування в інших аналогічних справах.
60
+ Уникай назв та дат, але максимально точно вказуй юридичну суть предмета спору (наприклад, не просто "рішення", а "рішення щодо зміни розміру пайової участі").
61
  Використовуй узагальнені терміни: "особа", "юридична особа", "директор",
62
  "позивач", "відповідач", "суб'єкт владних повноважень", "суд", "апеляц��йний суд", "касаційний суд".
63
+ Використовуй узагальнення для власних назв (ПІБ, ТОВ), але зберігай процесуальний або матеріальний статус сторін (спадкоємець, замовник, орендар), якщо це важливо для суті правового висновку.
64
+ Не пиши «особа», якщо в рішенні йдеться про специфічний статус: «спадкоємець», «начальник управління», «державний виконавець», «сторона господарського договору». Зберігай ці ролі.
65
  </rule>
66
 
67
  <rule id="conciseness">
 
120
  ВАЖЛИВО: Твоя відповідь має бути ТІЛЬКИ валідним JSON об'єктом, без додаткового тексту.
121
  Не додавай пояснень, коментарів чи markdown форматування навколо JSON.
122
 
123
+
124
+
125
  Структура JSON:
126
  {{
127
  "title": "заголовок правової позиції",