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

Дані компанії, готові до ШІ-агентів

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

  • George peabody library, peabody institute, baltimore
    Фото: Falkenpost / Pixabay
  • Book, archive, study
    Фото: JoanjoCastello / Pixabay

ШІ-агент відповідає лише на основі того, до чого має доступ. У більшості компаній відповідь на справжнє робоче запитання — що ми продали цьому клієнтові, що ще не закрито, який договір це підтверджує — розкидана між CRM, ERP, спільним диском, кількома поштовими скриньками й таблицею, яку веде одна людина. Ми зводимо ці дані в одне місце, доступне агентові, даємо кожному фактові одне значення, вирішуємо, хто що може бачити, і перевіряємо все це під час кожного завантаження. Ця робота передує агентові, і саме від неї залежить, наскільки добрим він може бути.

Зібрано: одне місце, до якого має доступ агент

Ми будуємо конвеєри даних, які об’єднують ваші системи: ETL-завдання за розкладом завантажують лише змінені дані в базу даних і звітують, що пропустили. Схема цієї бази називає ваш бізнес вашими словами: клієнти, замовлення, судна, договори, справи. Старі PDF, скани й поштові архіви перетворюються на текст, у якому можна шукати, з посиланням на джерело: їх можна знайти, а не лише зберігати. Агент отримує доступ до всього цього через один описаний вхід — MCP-сервер або API, а не копію бази на чиємусь ноутбуці.

Очищено: один клієнт, а не п’ять

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

Розмежовано: кожен агент бачить те, що дозволено його користувачеві

Агент, який може читати все, — це витік із привітним голосом. Права доступу задаються в самих даних, а не в промпті: ролі в базі (RBAC), доступ лише на читання за замовчуванням, обмеження на рівні рядків усюди, де клієнт має бачити тільки своє, а персональні дані недоступні, доки їх не потребує завдання, — саме цього вимагає й GDPR. Агент діє з привілеями свого користувача, а не адміністратора, і кожне читання записується в журнал із зазначенням людини, для якої його зроблено. Як ми захищаємо самих агентів — на сторінці про кібербезпеку ШІ-агентів.

Агент точний рівно настільки, наскільки точні дані, які він читає — тож кожна відповідь має вказувати своє джерело.

Здебільшого помилка у відповіді ШІ була в даних ще до того, як агент їх прочитав.

Кожна відповідь простежується до джерела

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

Робота, що за цим стоїть

Кожне твердження на цій сторінці — метод, який ми застосовували, і за кожним стоїть запис у портфоліо. Ми пришвидшили геопросторовий конвеєр даних у 50 разів, виправивши його SQL і модель даних, і спроєктували та запустили шість конвеєрів ETL і ELT на BigQuery, MS SQL і PostgreSQL. Ми змоделювали цілу галузь у 348 таблицях і 34 схемах і тримали цю схему узгодженою упродовж 1022 міграцій під перевіркою розбіжностей схеми. Ми згенерували 495 сторінок з експорту SQLite лише для читання і замінили 963 блоки структурованих даних одним зв’язаним графом — саме його агент читає на цьому сайті першим.

Як іде співпраця

Усе починається з карти, складеної в режимі лише для читання: які системи що зберігають, хто відповідає за кожну і на які запитання агент має вміти відповідати. Потім ми беремо одне найважливіше запитання й будуємо для нього шлях від початку до кінця — джерела, очищення, права доступу й вхід для агента — з перевірками, що зупиняють завантаження, щойно дані перестають збігатися. Потім наступне запитання. Усе працює у вашій інфраструктурі й зберігається у вашому репозиторії, зміни проходять ваше рев’ю, а читати ці дані можуть ШІ-агенти, створені для вашої галузі, або ті, якими ви вже користуєтеся. Замовляють цю роботу, як і решту наших послуг, — на умовах, описаних на сторінці скільки це коштує.

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

Маскот Engineer: доброзичливий синьо-білий робот у плащі з друкованими доріжками, по пояс, усміхається й показує великі пальці вгору обома руками

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

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

Попросіть карту даних Скільки це коштує