Дані компанії, готові до ШІ-агентів
Engineer ApS готує дані компанії для ШІ-агентів: зібрані в одному місці, очищені й узгоджені, з доступом за правами користувача та простежувані до джерела.

Фото: Falkenpost / Pixabay 
Фото: JoanjoCastello / Pixabay
ШІ-агент відповідає лише на основі того, до чого має доступ. У більшості компаній відповідь на справжнє робоче запитання — що ми продали цьому клієнтові, що ще не закрито, який договір це підтверджує — розкидана між CRM, ERP, спільним диском, кількома поштовими скриньками й таблицею, яку веде одна людина. Ми зводимо ці дані в одне місце, доступне агентові, даємо кожному фактові одне значення, вирішуємо, хто що може бачити, і перевіряємо все це під час кожного завантаження. Ця робота передує агентові, і саме від неї залежить, наскільки добрим він може бути.
Зібрано: одне місце, до якого має доступ агент
Ми будуємо конвеєри даних, які об’єднують ваші системи: ETL-завдання за розкладом завантажують лише змінені дані в базу даних і звітують, що пропустили. Схема цієї бази називає ваш бізнес вашими словами: клієнти, замовлення, судна, договори, справи. Старі PDF, скани й поштові архіви перетворюються на текст, у якому можна шукати, з посиланням на джерело: їх можна знайти, а не лише зберігати. Агент отримує доступ до всього цього через один описаний вхід — MCP-сервер або API, а не копію бази на чиємусь ноутбуці.
Очищено: один клієнт, а не п’ять
Того самого клієнта зазвичай записано п’ятьма способами в п’яти системах, і агент, який прочитав дві версії одного факту, відповідає тією, яку прочитав останньою. Разом із вами ми вирішуємо, яка система є джерелом істини для кожного факту, об’єднуємо дублікати за зрозумілими правилами й запускаємо це об’єднання постійно, тож новий дублікат виявляється під час наступного завантаження, а не на наступному аудиті. Типи й обмеження в базі відхиляють хибний рядок, а не зберігають його, кожен стовпець має опис свого значення, а кожна міграція має версію й перевірку, тож агент читає ту саму схему, яка розгорнута в роботі.
Розмежовано: кожен агент бачить те, що дозволено його користувачеві
Агент, який може читати все, — це витік із привітним голосом. Права доступу задаються в самих даних, а не в промпті: ролі в базі (RBAC), доступ лише на читання за замовчуванням, обмеження на рівні рядків усюди, де клієнт має бачити тільки своє, а персональні дані недоступні, доки їх не потребує завдання, — саме цього вимагає й GDPR. Агент діє з привілеями свого користувача, а не адміністратора, і кожне читання записується в журнал із зазначенням людини, для якої його зроблено. Як ми захищаємо самих агентів — на сторінці про кібербезпеку ШІ-агентів.
Агент точний рівно настільки, наскільки точні дані, які він читає — тож кожна відповідь має вказувати своє джерело.
Здебільшого помилка у відповіді ШІ була в даних ще до того, як агент їх прочитав.
Кожна відповідь простежується до джерела
Відповідь, узята з даних компанії, варта стільки, скільки варте її джерело, тож джерело йде разом із нею. Кожен рядок зберігає, звідки й коли він надійшов: система, завантаження, файл і сторінка. Агент може послатися на запис, що стоїть за цифрою, а людина — відкрити його. Завантаження, яке пропустило рядки, повідомляє, скільки і чому, замість того щоб звітувати про успіх, а хибну цифру можна простежити до завантаження, яке її принесло, — без тижня здогадок. На цьому правилі побудовано й нашу власну звітність: друкується лише те число, яке прогін справді виміряв.
Робота, що за цим стоїть
Кожне твердження на цій сторінці — метод, який ми застосовували, і за кожним стоїть запис у портфоліо. Ми пришвидшили геопросторовий конвеєр даних у 50 разів, виправивши його SQL і модель даних, і спроєктували та запустили шість конвеєрів ETL і ELT на BigQuery, MS SQL і PostgreSQL. Ми змоделювали цілу галузь у 348 таблицях і 34 схемах і тримали цю схему узгодженою упродовж 1022 міграцій під перевіркою розбіжностей схеми. Ми згенерували 495 сторінок з експорту SQLite лише для читання і замінили 963 блоки структурованих даних одним зв’язаним графом — саме його агент читає на цьому сайті першим.
Як іде співпраця
Усе починається з карти, складеної в режимі лише для читання: які системи що зберігають, хто відповідає за кожну і на які запитання агент має вміти відповідати. Потім ми беремо одне найважливіше запитання й будуємо для нього шлях від початку до кінця — джерела, очищення, права доступу й вхід для агента — з перевірками, що зупиняють завантаження, щойно дані перестають збігатися. Потім наступне запитання. Усе працює у вашій інфраструктурі й зберігається у вашому репозиторії, зміни проходять ваше рев’ю, а читати ці дані можуть ШІ-агенти, створені для вашої галузі, або ті, якими ви вже користуєтеся. Замовляють цю роботу, як і решту наших послуг, — на умовах, описаних на сторінці скільки це коштує.
Якщо відповіді, потрібні вашим людям, розкидані по стількох місцях, що їх ніхто не може перелічити, розкажіть, де зберігаються ваші дані.

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

