Ваше відомство отримує 10 000+ звернень на місяць — від запитів щодо ЖКГ до скарг на дії чиновників. Ручна обробка кожного займає 3–5 днів, а порушення строків за Федеральним законом № 59-ФЗ загрожує штрафами та скаргами до прокуратури. Ситуація ускладнюється зростанням кількості звернень на 20% щорічно та шаблонними запитами, що забирають 80% часу співробітників. Ми розробляємо AI-системи, які автоматизують прийом, класифікацію, маршрутизацію та підготовку відповідей, скорочуючи час обробки в 5–10 разів. Наш досвід — понад 10 років в AI та 50+ впроваджень у держсекторі. Отримайте аналіз вашого потоку за 2 дні — зв'яжіться з нами.
AI-система автоматизації обробки звернень громадян: як це працює
Ключові модулі системи
Прийом та інтеграція з держресурсами
Система інтегрується з ЄСІА, СМЕВ, email, порталом. Нормалізує дані в єдиний формат. Через ЄСІА отримує верифіковані дані заявника (ПІБ, СНІЛС, адреса). СМЕВ дозволяє автоматично направляти міжвідомчі запити — наприклад, відомості з Росреєстру для звернень щодо земельних ділянок. Також доступна інтеграція з ДІС ЖКГ та ЄПГУ (Держпослуги) для публікації статусів.
Класифікація та вилучення даних
from pydantic import BaseModel
from enum import Enum
class RequestCategory(str, Enum):
HOUSING = "житлові питання"
UTILITIES = "ЖКГ"
LAND = "земельні відносини"
SOCIAL = "соціальний захист"
TRANSPORT = "транспорт і дороги"
ECOLOGY = "екологія"
PERMISSIONS = "дозволи та ліцензії"
COMPLAINT = "скарга на дії посадових осіб"
OTHER = "інше"
class CitizenRequest(BaseModel):
applicant_name: str
applicant_contact: str
request_text: str
attachments: list[str]
class ProcessedRequest(BaseModel):
category: RequestCategory
subcategory: str
subject_summary: str # короткий виклад в 1-2 реченнях
responsible_department: str
priority: str # routine / urgent / special_control
deadline_days: int # розрахунковий строк відповіді за 59-ФЗ
requires_interdepartmental: bool # чи потрібен міжвідомчий запит
extracted_addresses: list[str] # адреси з тексту звернення
extracted_organizations: list[str]
is_repeat: bool # повторне звернення
related_request_ids: list[str]
def process_citizen_request(request: CitizenRequest, db) -> ProcessedRequest:
# Пошук схожих попередніх звернень
similar = db.semantic_search(request.request_text, top_k=5)
context = build_context(similar)
return llm.parse(
build_classification_prompt(request, context),
response_format=ProcessedRequest
)
Розрахунок строків за 59-ФЗ
Згідно з 59-ФЗ, базовий строк розгляду звернення — 30 днів, з можливістю продовження на 30 днів при міжвідомчому запиті. Розрахунок не тривіальний: є винятки — звернення у сфері ЖКГ можуть вимагати відповіді за 10 днів згідно з регіональними актами, термінові звернення — 15 днів. Міжвідомчий запит продовжує строк на 30 днів з повідомленням заявника.
def calculate_deadline(
request: ProcessedRequest,
received_date: date,
holiday_calendar: HolidayCalendar
) -> DeadlineInfo:
base_days = 30 # базовий строк за 59-ФЗ ст. 12
if request.priority == "urgent":
base_days = 15
elif request.category == RequestCategory.UTILITIES:
base_days = 10 # регіональні вимоги
if request.requires_interdepartmental:
base_days += 30 # ст. 10 ч. 2 59-ФЗ
# Робочі дні з урахуванням виробничого календаря
deadline = holiday_calendar.add_working_days(received_date, base_days)
return DeadlineInfo(
deadline=deadline,
warning_date=holiday_calendar.add_working_days(received_date, base_days - 5),
escalation_date=holiday_calendar.add_working_days(received_date, base_days - 2)
)
Генерація проектів відповідей
Для типових звернень (80–90% вхідного потоку) система генерує проект відповіді автоматично. Відповідь містить посилання на НПА та конкретні роз'яснення, а не загальні фрази. Порівняйте: ручна підготовка займає 2–4 години, AI-генерація — 10–15 хвилин з точністю до 95%.
def generate_draft_response(
request: ProcessedRequest,
original_text: str,
knowledge_base: KnowledgeBase
) -> DraftResponse:
# Пошук релевантних НПА, постанов, регламентів
relevant_docs = knowledge_base.search(
query=original_text,
doc_types=["law", "regulation", "instruction", "precedent"],
top_k=10
)
# Генерація відповіді з посиланнями
prompt = f"""Підготуй офіційну відповідь на звернення громадянина.
Звернення: {original_text}
Тематика: {request.category}
Релевантні НПА:
{format_documents(relevant_docs)}
Вимоги:
- Офіційний діловий стиль
- Конкретні посилання на статті нормативних актів
- Опис порядку дій для заявника
- Без загальних фраз і відписок"""
draft = llm.generate(prompt, max_tokens=800)
return DraftResponse(
text=draft,
referenced_documents=[d.id for d in relevant_docs[:5]],
confidence=estimate_confidence(request, relevant_docs),
requires_human_review=request.priority == "urgent" or request.category == RequestCategory.COMPLAINT
)
Чому HDBSCAN використовується для кластеризації?
Виявлення системних проблем потребує стійкого до шуму алгоритму. HDBSCAN не вимагає вказівки кількості кластерів і виділяє викиди, що критично для реальних даних. Приклад:
def detect_systemic_issues(
requests: list[ProcessedRequest],
period_days: int = 30
) -> list[SystemicIssue]:
# Кластеризація за тематикою та адресами
clusterer = HDBSCANClusterer(min_cluster_size=10)
clusters = clusterer.fit(requests)
issues = []
for cluster in clusters:
if cluster.growth_rate > 2.0: # зростання кількості звернень у 2+ рази
issues.append(SystemicIssue(
category=cluster.dominant_category,
location=cluster.most_common_address,
request_count=len(cluster.requests),
sample_texts=cluster.get_samples(n=3),
trend="growing",
recommended_action=generate_action_recommendation(cluster)
))
return sorted(issues, key=lambda x: x.request_count, reverse=True)
Антифрод-модуль
Система виявляє координовані кампанії (багато однакових шаблонів), звернення з ознаками маніпуляції та порожні заявки. Вони не блокуються — маркуються для окремого розгляду. Кожне звернення має бути розглянуте згідно з 59-ФЗ.Порівняння ручної та AI-обробки
| Параметр | Ручна обробка | AI-автоматизація |
|---|---|---|
| Час класифікації | 10–20 хв | < 1 с |
| Точність класифікації | ~70–80% | > 95% |
| Час підготовки відповіді | 2–4 год | 10–15 хв |
| Контроль строків | Вручну, помилки | Автоматично, ескалації |
AI-класифікація точніша за ручну на 15–25 процентних пунктів, а швидкість генерації відповідей вища в 12–16 разів. Отримайте детальний розрахунок для вашого відомства.
Як AI скорочує час обробки звернень в 5–10 разів?
Завдяки автоматичній класифікації та генерації відповідей для 80–90% типових запитів. Співробітники займаються тільки складними та нестандартними зверненнями. Система автоматично відстежує строки та ескалює прострочення.
Що входить у пілотне впровадження?
| Етап | Термін | Що входить |
|---|---|---|
| 1. Базовий прийом та класифікація | 1–2 місяці | Інтеграція email та веб-форми, налаштування класифікатора, SLA-трекінг |
| 2. Маршрутизація та дашборд | 3–4 місяці | Інтеграція з ЄСІА, призначення виконавців, звіти для керівників |
| 3. Генерація відповідей | 5–6 місяців | Генерація проектів відповідей, підключення бази НПА |
| 4. СМЕВ та аналітика | 7–8 місяців | Міжвідомчі запити, виявлення системних проблем, пілот у 3 відділах |
| 5. Масштабування | 9–10 місяців | Розгортання у всіх підрозділах, навчання, оцінка ефективності |
Що входить у результат роботи
- Документація: технічна документація, інструкції для операторів, керівництво адміністратора.
- Доступи: до API системи, дашбордів, логів.
- Навчання: тренінг для 10–15 співробітників, матеріали для самопідготовки.
- Підтримка: 3 місяці гарантійного супроводу, SLA по інцидентах.
- Вихідний код: модулі класифікації та генерації відповідей (опціонально).
Наш досвід та гарантії
Ми працюємо з AI-рішеннями більше 10 років, впровадили 50+ систем у держсекторі. Ключові проекти:
- Автоматизація обробки звернень для регіонального міністерства (скорочення часу на 70%, економія бюджетних коштів).
- Система контролю строків для федерального відомства (зниження штрафів на 95%).
Гарантуємо: відповідність 59-ФЗ, сертифіковану безпеку, поетапне впровадження без зупинки поточної роботи. Замовте консультацію — проаналізуємо ваш потік за 2 дні безкоштовно.







