AI + 1С: как безопасно подключить нейросеть к бизнес-данным
Архитектура Ask1C: Safe Query Layer, whitelist, валидация параметров, read-only пользователь, audit log, timeout и query limits.
Не давайте модели прямой доступ к production-базе
LLM хорошо работает с естественным языком, но не должна самостоятельно выбирать произвольный SQL, OData URL или команду к рабочей базе. Между моделью и данными нужен серверный слой, который понимает небольшой перечень разрешённых действий.
Whitelist ограничивает класс запроса
Например, действие stock_by_sku принимает только артикул, а sales_summary — согласованный период и подразделение. Всё остальное отклоняется. Это делает возможности системы обозримыми и тестируемыми.
Валидируйте параметры на сервере
Даже разрешённое действие должно проверять длину строки, формат артикула, допустимый период, лимит строк и область видимости пользователя. Нельзя считать текст, пришедший от LLM, доверенным только потому, что он похож на JSON.
Least privilege и read-only пользователь
Интеграционный пользователь получает минимально необходимые права чтения. Если конфигурация или интерфейс технически допускает запись, права аккаунта и серверный слой всё равно должны ограничивать пилот чтением.
Добавьте журнал, таймаут и лимиты
Логируйте тип разрешённого действия, пользователя, параметры в безопасном виде, время и результат. Ограничивайте длительность и объём ответа, чтобы один вопрос не превращался в тяжёлый отчёт по всей базе.
Вопросы
Read-only полностью исключает риск?
Нет. Остаются вопросы доступа, утечки данных, слишком широких выборок и ошибок логики. Поэтому нужны минимальные права, журнал, лимиты и контроль пользователей.
Можно ли позже добавить действия записи?
Да как отдельный проект. Write-actions требуют других прав, явного подтверждения человека и отдельного набора проверок; они не включены в первую версию Ask1C.
Источники и связанные страницы
1С: REST-интерфейс ↗1С: технологии интеграции ↗Ask1C: security-модель ↗Нужна помощь с внедрением?
Разберём вашу задачу и предложим подходящий сервис или настройку под ключ.
Обсудить Ask1C ↗