Мова: Українська
ActivityInfo запускає сервер за протоколом Model Context Protocol (MCP). Він дозволяє ШІ-помічнику, такому як Claude, ChatGPT, Microsoft Copilot, Gemini Enterprise або Mistral, працювати безпосередньо з даними у ваших базах даних ActivityInfo, замість того, щоб ви експортували електронну таблицю та вставляли її в чат.
Інструменти
Сам по собі ШІ-помічник може працювати лише з текстом, який ви йому надаєте. Сучасні помічники також можуть викликати інструменти: невеликі, чітко визначені операції, які виходять за межі розмови. Маючи інструмент, який перелічує бази даних, та інструмент, який виконує аналіз, помічник відповідає на запитання, викликаючи їх послідовно, а не просячи вас надати дані.
Візьмемо, наприклад, таке запитання: «У якого відсотка фермерів, яких ми навчали в Малі, зріс врожай протягом року після навчання?» Помічник, підключений до ActivityInfo, опрацьовує його приблизно так:
- Перелічити бази даних, до яких ви маєте доступ, щоб побачити, які з них можуть бути релевантними.
- Перелічити форми та звіти у відповідній базі даних.
- Перелічити поля форм, які виглядають релевантними, щоб знайти поля врожайності та дати навчання та їхні коди.
- Запустити зведений аналіз, який порівнює врожайність до та після дати навчання.
Потім він перетворює результат на відповідь: «У базі даних «Засоби до існування в Малі» 45% фермерів зафіксували збільшення врожайності щонайменше на 20% протягом року після навчання. Бажаєте, щоб я зробив розбивку за районами?»
Кожен крок — це запит до ActivityInfo, який ви могли б зробити самі. Цінність полягає в тому, що помічник обирає кроки, читає результати та коригує курс, якщо виявляється, що форма не містить того, що він очікував.
Протокол Model Context Protocol
Протокол Model Context Protocol (MCP) — це відкритий стандарт для підключення інструментів до помічників. ШІ-помічник діє як клієнт. Система, що зберігає дані, така як ActivityInfo, запускає сервер, який пропонує інструменти. Сервер описує свої інструменти через HTTPS-з'єднання, і клієнт викликає їх через те ж саме з'єднання.
Стандарт важливий, оскільки він усуває потребу в окремій інтеграції для кожного помічника. ActivityInfo публікує одну кінцеву точку MCP, і будь-який помічник, що підтримує MCP, може її використовувати.
Кінцева точка ActivityInfo:
https://www.activityinfo.org/mcp
Він використовує потоковий HTTP-транспорт, що є очікуваним для сучасних помічників.
Що може робити помічник
Інструменти поділяються на кілька груп. У межах дозволів користувача, який підключився, помічник може:
- Досліджувати базу даних. Перелічувати бази даних, до яких ви маєте доступ, папки, форми та звіти в базі даних, а також поля форми, включаючи підформи.
- Читати та аналізувати записи. Отримувати записи форми або запускати зведений аналіз, який їх агрегує: сума або кількість, згруповані за категорією, за місяцем або за полем у пов'язаній формі.
- Проєктувати та змінювати форми. Додавати форму, додавати поля, вставляти поле в певну позицію, змінювати назву, опис, параметри або формулу поля та видаляти поля.
- Вводити та виправляти дані. Додавати записи до форми та редагувати наявні записи.
- Створювати звіти. Створювати звіт, що містить зведені аналізи, зчитувати вже наявний звіт та додавати до нього аналізи. Помічник повертає посилання, яке ви можете відкрити.
- Перекладати базу даних. Перелічувати словники перекладів, зчитувати рядки для перекладу для певної мови та зберігати для них переклади.
Це підходить для одних завдань набагато краще, ніж для інших. Помічники добре справляються з перевіркою дизайну форми на наявність прогалин та невідповідностей, перетворенням плану моніторингу або логічної структури на першу чернетку набору форм, відповіддю на аналітичне запитання, яке в іншому випадку вимагало б кількох ручних зведених таблиць, та створенням чернеток перекладів для бази даних, яка має збиратися кількома мовами. Вони слабші у всьому, де важливе точне число, яке неможливо перевірити, оскільки помічник час від часу може вибрати неправильне поле або неправильну агрегацію та повідомити результат з повною впевненістю.
Попросіть помічника показати, які форми та поля він використовував, і перевірте, чи відповідає отримане число вашим очікуванням.
Чого він не робить
- Він не розширює нічий доступ. Помічник діє від імені користувача, який його авторизував, і підпорядковується ролі та грантам цього користувача. Див. Розуміння дозволів для ШІ-помічників.
- Він не увімкнений за замовчуванням. MCP-сервер має бути увімкнений для кожної бази даних. Див. Увімкнення MCP-сервера для бази даних.
- Він не читає вкладення та не читає дані з бази даних, у якій налаштування MCP вимкнено, навіть якщо ви маєте повний доступ до цієї бази даних.
- Він не діє самостійно. Помічник викликає інструмент лише у відповідь на ваш запит.
Отримання записів та запуск аналізів
MCP-сервер ActivityInfo надає інструменти як для отримання необроблених даних, так і для запуску аналізів даних, що зберігаються в ActivityInfo.
Отримання записів повертає кожен запис форми. Це правильний підхід для форми з кількома сотнями записів та для запитань про окремі записи або вільний текст. Для форми з десятками тисяч записів це переповнює розмову, і помічник може втратити контекст її попередньої частини.
Зведений аналіз обчислюється ActivityInfo і повертає лише агрегований результат у форматі CSV. Він залишається невеликим незалежно від розміру форми, і це правильний підхід для сум, підрахунків та розбивок. Якщо помічник починає отримувати дуже велику форму, щоб відповісти на запитання про суми, попросіть його натомість запустити зведений аналіз.
Перед підключенням
Підключення помічника надсилає дані з вашої бази даних компанії, яка керує цим помічником. Для бази даних, що містить персональні дані, це рішення, яке слід прийняти до того, як хтось підключиться, а не після. Див. Використання ШІ-помічників з конфіденційними даними.