Контекст
AI дотягивается до тех частей Omniflow, где запас на ошибку наименьший. Тред поддержки — это чья-то жалоба на платёж. Оценка риска — это обвинение. Черновик кампании уходит аудитории. А материал, с которым эти функции работают лучше всего, — свободный текст, написанный незнакомыми людьми, — ровно тот материал, которым управляет злоумышленник. Два режима отказа нужно было исключить конструктивно, а не смягчить. Первый — данные покидают установку, на что её оператор не соглашался. Второй — модель совершает действие: блокирует клиента, отказывает в возврате, правит кошелёк, отправляет рассылку.Решение
Выключено по умолчанию, по каждой функции отдельно. AI и MCP глобально необязательны и выключены, пока владелец их не настроит, а включение — на уровне функции, а не глобальное. Функцию, включённую без одобренного провайдера и модели, нельзя сохранить, поэтому включённой функции, которая упала бы при первом же вызове, не существует. Один шлюз. Ни одна функция не обращается к провайдеру напрямую. Каждый запрос идёт через шлюз, где живут редактирование чувствительных данных, бюджеты, ограничения, хранение и аудит. Адаптер сопоставляет форму запроса и ответа одного провайдера и больше не делает ничего: адаптер, который редактировал бы или повторял запрос, стал бы вторым местом, где живут правила, — а это то, как один провайдер незаметно начинает вести себя иначе, чем другой. Одобрение — это строка в базе. Провайдер, названный задачей, должен существовать и быть включён в собственном реестре установки; именно это делает правило «переключение не расширяет то, куда уходят данные» проверяемым, а не декларативным. Рекомендовать, но не выполнять. Сгенерированные ответы — редактируемые черновики, которые отправляет уполномоченный оператор. Оценка риска рекомендует посмотреть и несёт свои доказательства, уверенность и сработавшие признаки; она не может заблокировать аккаунт, отказать в возврате или подвинуть деньги. Копилот по умолчанию только читает, а любое предлагаемое им изменение требует предпросмотра, проверки права доступа, причины и подтверждения. Вывод инструментов, текст обращений, вложения и ресурсы MCP считаются недоверенными данными, а не инструкциями. У каждой функции AI есть ручной путь. Если провайдер недоступен, превысил бюджет или выдаёт бессмыслицу, операторский процесс, которому он помогает, продолжает работать.Последствия
Включение AI — это несколько осознанных шагов, а не переключатель, и эта трудность намеренная. Предпросмотр использования данных существует, чтобы владелец увидел, какие именно поля ушли бы, до того как что-то уйдёт. Редактирование чувствительных данных выполняется для каждого запроса, поэтому модель иногда видит меньше контекста, чем могла бы использовать, и отвечает хуже. Этот компромисс сделан в одну сторону сознательно. Ничто не запускает прогон оценки качества против собственного настроенного провайдера установки, потому что это тратило бы бюджет владельца, не спросив его. Наборы и пороги поставляются; запуск — это решение. Неоднозначный исход от внешнего инструмента разрешает человек. Это стоит операторского времени и объясняет, зачем нужна очередь разбора.Когда пересматривать
- Появляется возможность, которая действительно требует автономных многошаговых
действий.
ROADMAP.mdпомещает такое за отдельное проектное ревью безопасности и авторизации, и именно эта запись должна быть им заменена. - Провайдер предлагает проверяемую гарантию нулевого хранения, меняющую то, что должен сообщать предпросмотр использования данных. Сегодня эти ответы даёт владелец, перенося их из условий самого провайдера, потому что Omniflow не может их проверить и не делает вид, что может.
Смежное
- Приватность AI и шлюз — что уходит и что этому мешает.
- Управление AI и оценка качества — включение, бюджеты, хранение и пороги.
- Подключения MCP — Omniflow как клиент и как сервер.
- Провайдеры AI и локальные модели — настройка адаптеров.