# Швидкий старт: Редагування промптів ## Як користуватись ### 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_text} {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) --- **Готово!** Тепер ви можете налаштовувати промпти під свої потреби 🎉