File size: 6,969 Bytes
461adca
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
# Швидкий старт: Редагування промптів

## Як користуватись

### 1. Відкрийте вкладку "⚙️ Налаштування"

У головному інтерфейсі додатку перейдіть до четвертої вкладки "⚙️ Налаштування"

### 2. Редагуйте промпти

Ви побачите три великих текстових поля:

**📋 Системний промпт** - визначає роль AI
```
Ти - кваліфікований юрист-аналітик, експерт з правових позицій...
```

**⚖️ Промпт генерації** - шаблон для створення правових позицій
```
Дотримуйся цих інструкцій...
{court_decision_text}
{comment}
```

**🔍 Промпт аналізу** - шаблон для порівняння позицій
```
Ваше завдання - проаналізувати...
{query}
{question}
{context_str}
```

### 3. Збережіть зміни

Натисніть кнопку **"💾 Зберегти промпти"**

Ви побачите повідомлення: "✅ Промпти успішно збережено для вашої сесії"

### 4. Використовуйте кастомні промпти

Тепер при генерації правових позицій будуть використовуватись ваші промпти!

Поверніться до вкладки **"💡 Генерація"** та створіть нову правову позицію - вона буде згенерована з вашими налаштуваннями.

### 5. Скидання до стандартних (опціонально)

Якщо хочете повернути початкові промпти, натисніть **"🔄 Скинути до стандартних"**

## Важливо знати

### ⏰ Тривалість сесії

Ваші налаштування зберігаються **тільки на час поточної сесії** (30 хвилин без активності).

Після закриття браузера або таймауту промпти скидаються до стандартних.

### 👥 Ізоляція користувачів

Кожен користувач має **свої власні** налаштування промптів.

Ваші зміни **НЕ впливають** на інших користувачів (навіть на тому ж сервері).

### 📏 Обмеження

- Максимальна довжина кожного промпту: **50,000 символів**
- Необхідно зберігати плейсхолдери (наприклад, `{court_decision_text}`)

## Приклади використання

### Приклад 1: Зміна стилю на більш формальний

**Системний промпт:**
```
Ви - висококваліфікований експерт-правознавець з міжнародним досвідом.
Дотримуйтесь найвищих стандартів юридичної точності та академічної строгості.
Використовуйте лише офіційну юридичну термінологію.
```

### Приклад 2: Фокус на певному типі справ

**Промпт генерації (для цивільних справ):**
```
Дотримуйся цих інструкцій.

СПЕЦІАЛЬНІ ВИМОГИ ДЛЯ ЦИВІЛЬНИХ СПРАВ:
1. Обов'язково виділяй позиції щодо процесуальних питань
2. Зазначай застосовані норми ЦПК України
3. Вказуй склад суду та рівень юрисдикції
4. Виділяй мотивувальну частину рішення

Далі стандартні інструкції:

<court_decision>
{court_decision_text}
</court_decision>

<comment>
{comment}
</comment>
...
```

### Приклад 3: Додавання контекстних підказок

**Системний промпт:**
```
Ти - кваліфікований юрист-аналітик, експерт з правових позицій Верховного Суду.

ДОДАТКОВІ ІНСТРУКЦІЇ:
- Завжди перевіряй логіку та послідовність аргументації
- Виділяй ключові правові висновки жирним шрифтом
- Якщо рішення містить декілька правових позицій, нумеруй їх
- Уникай занадто загальних формулювань
```

## Поради

### ✅ Рекомендації

1. **Тестуйте зміни** на простих прикладах перед складними справами
2. **Зберігайте резервні копії** вдалих промптів (скопіюйте в текстовий файл)
3. **Поступові зміни** - змінюйте по одному промпту за раз
4. **Використовуйте плейсхолдери** - не видаляйте `{court_decision_text}`, `{comment}` тощо

### ❌ Чого уникати

1. Не видаляйте плейсхолдери (`{...}`) - система не зможе підставити дані
2. Не робіть промпти занадто короткими - втратиться контекст
3. Не використовуйте суперечливі інструкції в різних промптах

## Технічна інформація

### Архітектура

```
Браузер → Gradio Interface → Session Manager → Storage (Memory/Redis)

                          generate_legal_position()

                         LLM (з кастомними промптами)
```

### Файли конфігурації

Налаштування сесій: [config/environments/default.yaml](../config/environments/default.yaml)

Повна документація: [PROMPT_EDITING.md](./PROMPT_EDITING.md)

## Питання та підтримка

Якщо виникли проблеми:

1. Перевірте консоль браузера (F12) на помилки
2. Спробуйте скинути промпти до стандартних
3. Перезавантажте сторінку та створіть нову сесію
4. Зверніться до документації: [PROMPT_EDITING.md](./PROMPT_EDITING.md)

---

**Готово!** Тепер ви можете налаштовувати промпти під свої потреби 🎉