Коротко: технічно ChatGPT підключається до Business Central через MCP-сервер, який віддає йому перелік дозволених операцій. Складність не в підключенні, а в чотирьох рішеннях: під яким варіантом доступу, під чиїм обліковим записом, які дані можуть залишати контур і що робити, коли модель не отримала даних.
Що означає «підключити ChatGPT»
За цією фразою ховаються три різні речі з різними наслідками, і плутанина між ними — головна причина непорозумінь у таких проєктах.
Споживчий застосунок. Людина відкриває чат і працює там. Підключити до нього ваш MCP-сервер технічно можливо, але контроль над тим, що йде назовні, мінімальний, а умови обробки — ті, що для приватних осіб.
Корпоративна підписка. Той самий інтерфейс, але під договором вашої компанії, з корпоративними умовами обробки даних і адмініструванням доступу.
API у власному застосунку. Ви не користуєтесь інтерфейсом OpenAI взагалі: ваше рішення звертається до API моделі, а користувачі працюють у вашому інтерфейсі. Повний контроль над тим, що потрапляє в запит.
Для більшості компаній із фінансовими даними правильна відповідь — третій варіант, іноді другий. Перший підходить для експериментів на демоданих і не підходить для продуктиву.
Чотири рішення до початку
Кожне з них дорожче переграти потім, ніж обговорити зараз.
1. Який варіант доступу. Визначає й вартість, і те, які дані взагалі можна пропускати. Обговорюється з тим, хто відповідає за політику щодо даних, а не з розробником.
2. Під чиїм обліковим записом працює інтеграція. Сервісний запис — усі бачать однаковий зріз. Делегований доступ — кожен бачить своє. Перехід між варіантами означає переробку, тому вирішують на початку.
3. Які дані не залишають контур ніколи. Персональні дані співробітників, окремі поля клієнтів, комерційні умови конкретних договорів. Це перелік, який складає бізнес, а не підрядник.
4. Що робить рішення, коли даних немає. Має відповісти «даних немає», а не скласти правдоподібне число. Звучить очевидно, перевіряється окремим тестуванням і саме тут найчастіше провалюються швидкі пілоти.
Що відбувається з даними
| Варіант | Контроль над тим, що йде | Умови обробки |
|---|---|---|
| Споживчий застосунок | Немає | Для приватних осіб |
| Корпоративна підписка | Частковий | Корпоративний договір |
| API у власному рішенні | Повний | Договір з провайдером |
| Модель у вашому Azure | Повний | Ваш тенант |
Корпоративні тарифи великих провайдерів договірно виключають дані клієнта з навчання моделей. Це пункт договору, а не властивість технології — тому його читають, а не припускають. Для компаній, яким потрібен максимальний контроль, розгортання моделі у власному середовищі Azure знімає питання остаточно.
Друга частина, про яку думають рідше: обсяг переданого залежить від проєктування операцій, а не від провайдера. Операція, що повертає три потрібні рядки, безпечніша за ту, яка віддає таблицю й лишає моделі фільтрувати. Це рішення архітектора, і воно впливає на приватність більше, ніж вибір між OpenAI та кимось іншим.
Хто що бачить
Найчастіше запитання від служби безпеки й найпростіша відповідь: модель бачить рівно те, що повернув MCP-сервер, а сервер повертає те, що дозволив обліковий запис Business Central.
Якщо різні люди мають бачити різне, це вирішується делегованим доступом — інтеграція діє від імені того, хто питає. Спроба розділити доступ інструкцією для моделі не працює: промпт не є засобом захисту.
Окремо про журнал: звернення до Business Central видно в журналі змін під тим обліковим записом, який використовується. Якщо це спільний сервісний запис, розібрати постфактум, хто саме що запитував, буде складно.
Порядок дій
- З'ясувати, чи не копіює хтось дані в чат уже зараз. Зазвичай копіює, і це найгірший варіант з усіх.
- Ухвалити чотири рішення з розділу вище — це розмова бізнесу, а не техніки.
- Обрати варіант доступу й перевірити договірні умови провайдера.
- Зареєструвати застосунок в Entra ID і створити окремий набір дозволів під інтеграцію.
- Підняти MCP-сервер із вузьким переліком операцій.
- Підключити клієнта й перевірити на пісочниці з реалістичними даними.
- Протестувати відмови: неіснуюча операція, брак дозволів, порожній результат.
- Вихід у продуктив із записаним переліком дозволеного.
Кроки 1 і 2 займають більше календарного часу, ніж 4–6, і саме їх зазвичай пропускають, щоб «швидше побачити результат».
Коли ChatGPT — не той інструмент
Три випадки, у яких відповідь чесно негативна.
Запитання повторюється незмінно. Якщо щомісяця потрібен той самий зріз, вам потрібен звіт або дашборд Power BI: дешевше, швидше, однаковий результат щоразу.
Процес фіксований. Якщо послідовність кроків відома наперед, це Power Automate, а не модель.
Дані не можуть залишати контур. Тоді або модель у вашому Azure, або відмова від ідеї. Спроба «якось обмежити» без чіткого переліку полів закінчується тим, що назовні йде більше, ніж планували.
Що зробите самі, а що замовляти
| Частина | Самотужки |
|---|---|
| Чотири рішення з розділу вище | Тільки ви |
| Перевірка договірних умов провайдера | Ви або ваш юрист |
| Реєстрація застосунку в Entra ID | Так, стандартна процедура |
| Окремий набір дозволів | Так, якщо розумієте свою модель прав |
| Пілот на демоданих | Так, за кілька днів із розробником |
| Перелік операцій під вашу модель даних | Потрібне знання BC, не лише API |
| Делегований доступ | Помітно складніше за сервісний запис |
| Тестування відмов | Складно без переліку чужих помилок |
Пілот на демоданих варто зробити самим: за кілька днів ви зрозумієте, чи корисно це вашим людям, і чи варто витрачатися на продуктивне рішення. Це найдешевший спосіб перевірити ідею до будь-яких зобов'язань.
Орієнтир вартості продуктивного рішення: AI Discovery від $750 — оцінка сценаріїв, даних, дозволів і архітектури з письмовим висновком, який лишається вам. Асистент від $3 000, агент від $6 000. Використання моделі й хостинг — окремі поточні витрати провайдера.
Часті запитання
Чи потраплять наші дані в навчання моделі?
Це визначає договір із провайдером, а не технологія. Корпоративні тарифи великих провайдерів договірно виключають дані клієнта з навчання; умови для приватних осіб — не завжди. Тому умови перед підключенням читають.
Чи бачитиме ChatGPT усю нашу базу?
Ні. Модель отримує доступ не до бази, а до переліку описаних операцій із перевіреними параметрами. Виклики виконує MCP-сервер під обліковим записом Business Central, і платформа застосовує ті самі дозволи, що й до людини.
Чи можна залишити дані всередині компанії?
Так, якщо розгорнути модель у власному середовищі Azure. Дані тоді не залишають ваш тенант. Дорожче за використання публічного API, і для частини компаній це єдиний прийнятний варіант.
Claude чи Gemini замість ChatGPT — є різниця?
З погляду інтеграції принципової немає: усі провідні моделі працюють із зовнішніми інструментами. Різниця в умовах обробки даних, доступних регіонах розгортання й ціні. Обирають за цими критеріями.
Скільки часу займе пілот?
Кілька днів, якщо є розробник і ви обмежитеся демоданими. Продуктивне рішення — два-чотири тижні після discovery, і більша частина часу йде на визначення операцій і тестування, а не на підключення.
Що робити, якщо співробітники вже копіюють дані в чат?
Не забороняти, а дати нормальний інструмент. Заборона переводить це в тінь, де немає ні журналу, ні контролю над тим, що саме пішло назовні.