Головна›Як це влаштовано›Безпека
Безпека · у картках

Безпека наших ШІ-рішень

Найчастіші запитання про приватність — коротко й простою мовою. Принцип один: сирі й персональні дані не виходять за межі вашого контуру, назовні йде лише знеособлене.

Ці принципи лежать в основі всіх наших впроваджень — від медичних асистентів до discovery-агентів на закритих корпоративних даних.

01

Що означає «робота в контурі»?

«Контур» — це закритий периметр вашої компанії: ваші сервери (on-premise) або ваша приватна хмара. Рішення розгортається всередині нього — як сейф, що стоїть усередині банку, а не в чужому сховищі.

Це означає, що первинні дані, пошуковий рушій, база знань і сховище ключів живуть на вашій території та під вашим управлінням. Вони не «їдуть» до нас, до вендора моделі чи кудись іще. Доступ до системи й право керувати нею — лише у вас.

Технічно це контейнери (Docker), які піднімаються на вашому обладнанні за кілька годин. Ви не віддаєте свої документи назовні — ви пускаєте інструмент усередину, де він працює у ваших стінах.

Коротко: дані приходять до інструмента, а не інструмент забирає дані.

02

Які дані бачить система?

Тут важливо розділити два простори — усередині контуру і назовні.

  • Усередині контуру система бачить рівно те, що ви їй дали: пошту, чати, документи, вивантаження з облікових систем — повністю. Це потрібно, щоб знаходити факти, будувати карти процесів і відповідати на запитання. Усе це залишається всередині й нікуди не передається.
  • Назовні (у зовнішню LLM) іде не весь масив, а невеликий фрагмент під конкретний запит — і лише після знеособлення.

Перед відправкою всі персональні дані — імена, податкові й реєстраційні номери, телефони, адреси, паспортні дані — вирізаються й замінюються мітками-заглушками. Замість «Іван Петренко» в текст підставляється ‹PERSON_42›, замість номера компанії — ‹ORG_17›. Зовнішня модель бачить структуру, логіку і зв’язки документа, але не бачить, хто за ними стоїть.

А найчутливіше — комерційна таємниця й дані з найвищим грифом — не йде назовні взагалі: це обробляє локальна модель усередині контуру.

03

Чому, попри зарубіжні LLM, це надійно й безпечно?

Тому що зарубіжна модель — це «обчислювальний рушій» для важкої інтелектуальної роботи, який отримує знеособлену головоломку, а не ваші дані. Безпека тримається на кількох незалежних шарах:

  • Назовні йдуть лише мітки, а не реальні дані. Модель фізично не отримує імен, номерів і персональних даних — вона працює із заглушками на кшталт ‹PERSON_42›.
  • Ключ «мітка ↔ реальне значення» залишається у вас. Таблиця відповідностей (token vault) зберігається тільки всередині контуру й зашифрована. Зрозуміти, «хто є хто», можна лише всередині — авторизованим працівникам.
  • Ендпоінт — лише zero-retention. Зовнішня модель підключається в режимі «без збереження запитів і без навчання на ваших даних», за договором (DPA). Запит відпрацював — і зник.
  • Заборона за замовчуванням (fail-closed). Якщо система не впевнена, що фрагмент повністю очищено від персональних даних, він просто не надсилається. Пріоритет — у безпеки, а не в зручності.
  • Найчутливіше не йде назовні взагалі. Маршрутизація за грифом: дані найвищого класу залишаються в контурі й обробляються локально.

Навіть у найгіршому сценарії витоку назовні потрапить знеособлений текст із мітками — без можливості встановити, про кого йдеться, бо ключ до них фізично не виходить за межі вашого контуру.

04

Чому це не впливає на ефективність роботи системи?

Поширений страх: «якщо все ховати й знеособлювати, система почне тупити й гальмувати». На практиці — ні, і ось чому:

  • Якість відповіді не падає. Важкий синтез виконує та сама сильна фронтир-модель. Вона міркує над структурою, зв’язками й логікою — а мітки-заглушки несуть для неї ту саму інформацію, що й імена. Модель не стає дурнішою від того, що «Іван Петренко» названий ‹PERSON_42›.
  • Легкі операції — локально й швидко. Пошук, ембедінги й класифікація працюють усередині контуру на скромному обладнанні (CPU або одна GPU). Назовні виноситься лише найресурсомісткіша частина — генеративний синтез.
  • Знеособлення непомітне для користувача. Воно відбувається автоматично в конвеєрі за частки секунди — людина його не бачить і не робить вручну.
  • Результат ви бачите в нормальному вигляді. На вітрині мітки миттєво перетворюються назад на реальні імена й номери — для авторизованих працівників. Ви читаєте зрозумілий звіт, а не ‹PERSON_42›.

Гібрид дає найкраще з двох світів: якість топової моделі плюс приватність on-premise. За потреби можна перейти на повністю локальну модель — але тоді синтез слабший; гібрид — оптимальний баланс швидкості, якості й приватності.

05

Системи захисту — усі ступені

Захист — це не одна стіна, а конвеєр із кількох ступенів. Дані проходять їх по черзі, і межа приватності відокремлює все локальне від того єдиного кроку, де залучається зовнішня модель.

  1. Приймання (конектори)

    Джерела приймаються як є — пошта, чати, документи, скани, вивантаження — без вимоги попереднього очищення. Кожному об’єкту присвоюється «паспорт»: джерело, власник, дата, канал і гриф чутливості.

  2. Контур приватності — ключовий ступінь

    Усі сирі дані обов’язково проходять очищення до того, як потраплять в індекс або до моделі:

    • розпізнавання тексту й сканів; документи з персональними даними читає локальна модель — зображення не виходить за межі контуру;
    • видалення шуму й дублікатів (підписи, дисклеймери, хвости цитат);
    • виявлення й вирізання персональних даних → заміна на зворотні мітки ‹PERSON_42›, ‹BIN_8›;
    • зашифроване сховище токенів (token vault) «мітка ↔ значення» — зберігається лише on-premise;
    • розподіл за рівнями чутливості (T0/T1/T2) і маршрутизація: найвищий гриф назовні не йде;
    • fail-closed PII-guard: не впевнені, що чисто, — не надсилаємо.
  3. Локальна індексація

    Ембедінги й векторне сховище працюють усередині контуру. З векторів практично неможливо відновити початковий текст. Гібридний пошук (смисловий + точний за номерами й кодами) — усе на вашій території.

    — — — межа приватності — — —
  4. Синтез на знеособлених даних

    Це єдиний крок за межами контуру: зовнішня модель отримує знеособлений фрагмент під конкретний запит. Спірні факти не видаються за істину — їх позначають і передають на перевірку людині (змагальна верифікація).

  5. Вітрина й аудит

    Результат повертається всередину. Тут відбувається реідентифікація — мітки перетворюються назад на реальні значення, але лише локально й лише для авторизованих користувачів. Кожен вихідний запит логується (що саме пішло і в якому вигляді), а будь-який факт можна простежити до джерела.

П’ять принципів під капотом

Інженерні правила, на яких тримаються всі картки вище.

ПРИНЦИП 01

Дані не виходять за периметр

Персональні дані й таємниця, сирі дані та сховище токенів живуть лише on-premise. Назовні — знеособлений фрагмент під запит, а не весь корпус.

ПРИНЦИП 02

Знеособлення до індексу, fail-closed

Персональні дані вирізаються ще до векторизації. Чистоту не гарантовано — фрагмент залишається локальним. Заборона за замовчуванням.

ПРИНЦИП 03

Реідентифікація лише локально

Зовнішня модель оперує мітками. Зворотне зіставлення з реальними іменами робить вітрина всередині контуру.

ПРИНЦИП 04

Відповідність вимогам

Зберігання персональних даних на вашій території, шифрування каналу (TLS), журналювання, аудит доступу. Зовнішній ендпоінт — лише zero-retention з DPA. Контур погоджується з вашою службою ІБ.

ПРИНЦИП 05

Аудит і зворотність

Кожен вихідний запит логується — видно, що пішло і в якому знеособленому вигляді. Будь-який артефакт можна простежити до джерела.

Обговорімо контур під ваші вимоги ІБ

Покажемо архітектуру на ваших даних, погодимо варіант інференсу (гібрид / повністю локально) і підготуємо рішення під вимоги вашої служби безпеки.

Описати завдання Переглянути модулі