Перейти до вмісту
EuroVPSEuroVPS

Асистент знань, який ніколи не покидає вашу будівлю.

Усі хочуть одного й того самого: щоб наші документи відповідали на запитання. Зупинка теж завжди та сама: не на чужих серверах. Увесь конвеєр, модель, embeddings, векторна база даних, працює на одній single-tenant машині у стійці в ЄС.

Автор EuroVPS EngineeringМашинне відділення

8 хв читання
У цій статті 4 розділів
Коротко
  • Найбажаніша функція корпоративного AI є асистентом знань: запитуєте звичайною мовою, отримуєте відповіді, що спираються на ваші власні документи. Перешкода завжди та сама: ці документи не можуть піти до стороннього API.
  • І не мусять. Увесь конвеєр, модель, embeddings, векторна база даних, логи, працює на одному single-tenant GPU server у стійці в ЄС. Жоден токен не виходить назовні.
  • Частина, яку не помічають: embeddings є вашими документами у закодованому вигляді. Система пошуку копіює всю вашу базу знань у векторну базу даних. Де живе ця база, важить не менше, ніж де працює модель.

Усі бували на цій нараді. Хтось демонструє AI, який відповідає на запитання про політики компанії звичайною мовою, з посиланнями на джерела, і зала подається вперед. Потім хтось ставить друге запитання: то куди саме ми завантажуємо наші контракти? І зала відкидається назад.

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

Чим насправді є асистент знань

Приберіть поклоніння абревіатурам, і механізм простий. Ваші документи розбиваються на фрагменти і кодуються в embeddings, числові відбитки змісту. Ці відбитки живуть у векторній базі даних. Коли хтось ставить запитання, запитання кодується так само, база знаходить фрагменти, чий зміст найближчий, і модель відповідає з цих фрагментів, посилаючись на те, що використала. Індустрія називає це retrieval-augmented generation. Важливим є те, що з цього випливає: модель не запам’ятовує ваш архів. Конвеєр звертається до нього наживо, на кожне запитання.

А це означає, що чутливою поверхнею є конвеєр. Не лише модель: документи на вході, зроблені з них embeddings, кожне запитання, яке хтось ставить, кожна відповідь, яка повертається, і логи всього цього. Вирішіть, де живе конвеєр, і ви вирішили, де живуть знання вашої компанії.

Конвеєр і є проблемою приватності

Пройдіться стандартним хмарним рецептом цієї функції і порахуйте треті сторони. Документи кодуються через хостинговане API embeddings. Вектори йдуть у керований сервіс векторної бази даних. Запитання маршрутизуються через ще одне API до хостингованої моделі. Логи накопичуються на кожній зупинці, за власною політикою зберігання кожного провайдера. Чотири зовнішні сторони, і за кожну ви тепер винні відповідь аудитору.

КУДИ ПОДОРОЖУЄ ВАШ АРХІВ
ХМАРНИЙ РЕЦЕПТ
ваші документи
хостинговане API embeddings
керована векторна хмара
хостинговане API моделі
логи, десь
НА МІСЦІ
ваші документи
закодовані на вашій машині
векторна БД на вашій машині
відповідь на вашій машині
логи на вашій машині
Перший ланцюжок має чотири треті сторони. Другий не має жодної. Та сама функція.

Організації, які ніколи не завантажили б контракт, охоче проганяють той самий контракт через API embeddings, бо «це просто вектори». Embeddings не є анонімними числами. Вони є кодуванням змісту тексту з втратами, побудованим саме для того, щоб за змістом можна було шукати. Векторна база, наповнена з вашого архіву, є вашим архівом у перетвореному вигляді. Ставтеся до її юрисдикції, її оренди і її контролю доступу рівно так, як ставитеся до самих документів, бо функціонально вона і є ними.

Щойно ви бачите конвеєр цілком, single-tenant відповідь перестає бути вподобанням і стає проєктним рішенням. Одна машина тримає документи, embeddings, модель, запитання, відповіді і логи. Список третіх сторін, які бачать токен, має один запис: ніхто. Коли аудитор запитує, хто ще може це бачити, це і є вся відповідь, і це кращий вечір, ніж діаграма потоків даних із п’ятьма логотипами.

УВЕСЬ КОНВЕЄР, ОДНА МАШИНА
Документи
на вашому диску
Embeddings і векторна БД
на вашому диску
Модель і її відповіді
на вашому GPU
Промпти, результати, логи
на вашому диску, під вашим контролем, для будь-якого обліку, якого вимагає від вашого випадку ваш регулятор або Акт ЄС про AI
Треті сторони, які бачать токен
жодної

Що означає керований рівень

Ми чесно розраховуємо GPU під модель і корпус (логіка підбору пари на сторінці GPU Servers є публічною версією цієї розмови), розгортаємо і налаштовуємо стек обслуговування за OpenAI-сумісним endpoint, піднімаємо поруч модель embeddings і векторну базу даних і тримаємо все це в роботі. Інтеграційна робота вашої команди складається з двох пунктів: спрямувати завантаження на ваші документи і викликати endpoint. Боротьба з сумісністю, закріплення версій драйверів, компроміси квантизації відбуваються в наш час, і в цьому вся суть домовленості. Наш керований GPU-сервіс описує інженерний обсяг.

Для кого це насправді

Галузі сортуються за тим, чого бояться. Юридичні команди, бо привілей є питанням існування, а контракт не може торкнутися стороннього API. Охорона здоров’я, бо інцидент, що підлягає звітуванню, є кошмаром, а контекст пацієнта проходить через промпти. Фінтех і страхування, бо запитання регулятора мусить мати відповідь із чиїмось іменем. Державний сектор, бо суверенітет дедалі частіше є вимогою закупівлі, а не вподобанням. І продуктові команди, що будують на open weights, бо база знань, яка навчає чужу модель, є ровом із діркою. Різні страхи, одна архітектура.

І чесна межа, бо така домашня звичка: якщо ваш корпус малий, низькооб’ємний і справді не чутливий, хостинговане API часто є розумною відповіддю, і ми скажемо це, коли запитаєте. Цей допис для архіву, який не може піти до третьої сторони. Для такого архіву питання ніколи не було в тому, чи вартий асистент зусиль. Воно було в тому, чи документи в безпеці, і відповідь полягає в тому, щоб перестати будь-куди їх надсилати.

“Embeddings не є анонімними числами. Вони є вашими документами у закодованому вигляді.”

Прямі відповіді

Чи можу я приватно запустити асистента в стилі ChatGPT на своїх документах?+

Так. Конвеєр пошуку (embeddings плюс векторна база даних) з моделлю open weights на single-tenant GPU server дає обґрунтовані відповіді з посиланнями по вашому власному архіву, і ніщо не покидає машину. Це найпоширеніше робоче застосування приватного AI.

Чи є embeddings ризиком для приватності?+

Ставтеся до них як до документів, які вони кодують. Векторна база, побудована з вашого архіву, є перетвореною копією цього архіву, спроєктованою для пошуку за змістом. Її розташування, оренда і контроль доступу важать рівно стільки ж, скільки в оригіналів.

Чи потрібна мені величезна модель для запитань і відповідей по документах?+

Зазвичай ні. Важку роботу виконує пошук, тож відкриті моделі середнього розміру добре відповідають на обґрунтовані запитання. Чесна розмова про підбір конфігурації, модель, квантизація, VRAM, довжина контексту, є саме тим, що ми проходимо перед тим, як рекомендувати обладнання, і іноді рекомендація менша, ніж ви очікували.

Чи дружній приватний RAG до GDPR?+

Він усуває найважчу проблему: жоден сторонній обробник не бачить промптів, документів чи результатів, а логи залишаються на обладнанні під вашим контролем, у юрисдикції ЄС, для будь-якого обліку, якого вимагає від вашого випадку ваш регулятор або Акт ЄС про AI. Ваші власні політики зберігання і доступу все одно діють. Суверенітет є тим, що робить їх здійсненними.

Що насправді має побудувати моя команда?+

На керованих рівнях: спрямувати завантаження на ваші документи і викликати один endpoint. Стек обслуговування, модель embeddings, векторна база даних, моніторинг і оновлення є нашим боком лінії.

Принесіть нам архів, який ви хочете зробити здатним відповідати.

Контракти, тікети, вікі, справи. Ми розраховуємо машину, піднімаємо конвеєр, і ніщо не покидає будівлю.

Переглянути GPU Servers

Ви дійшли до кінця.

Застосуйте прочитане на практиці

Що ви запускаєте?

Розкажіть нам про навантаження, трафік і вимоги до відновлення. Почніть з конструктора сервера або обговоріть деталі з інженером.

Написано інженерами, які будують і експлуатують інфраструктуру, про яку йдеться.
Поговоріть з інженером
XIn

Залишилося 8 хв