Skip to content

Утверждение перед запуском: как предложение ИИ становится управляемым действием

Модель готовит черновик, человек утверждает, и утверждение это то, что запускается. Как предложение доходит до шлюза, чего шлюз требует и что утверждение должно записать, чтобы его стоило кому-то показывать.

Обновлено · 6 мин чтения

Форма паттерна

Утверждение перед запуском это разделение труда. Модель читает то, что ей позволено читать, пишет предложение словами и передаёт его человеку. Человек открывает его внутри инструмента, которому принадлежит действие, видит, что оно сделает, и подписывает. Подпись и есть то, что запускается. Уберите человека из середины, и предложение останется абзацем на экране.

Порядок важнее, чем кажется. В агентном дизайне модель действует, а человек проверяет потом, если вообще проверяет. Здесь триггер принадлежит человеку. Это делает проверку единственным путём к действию, а не страховочной сеткой, на которую у кого-то может не хватить времени.

Предложение ждёт человека. Каждое становится карточкой, которую читатель открывает и утверждает в собственном шлюзе инструмента.

Совет и действие различаются

Ассистент, который действует, и ассистент, который советует, продаются одними и теми же словами. Это разные покупки. Разница проявляется в вопросах, которые задаёт ваша функция управления рисками, и ещё раз в плохой день.

  • Режим отказа. Когда советующая модель ошибается, человек читает ошибочную фразу. Когда действующая модель ошибается, изменение попадает в вашу среду, и кто-то находит его потом.
  • Ответственное имя. Утверждение несёт имя человека, который его дал. Действие, совершённое сервисной идентичностью, несёт имя сервиса, что отвечает на вопрос, которого никто не задавал.
  • Момент проверки. Совет проверяют, пока он ещё дёшев. Действие проверяют постфактум, в журнале, рядом со всем остальным, что произошло на той неделе.

У обоих дизайнов есть своё место. Внутри управляемой среды Tableau подписывают именно советующий. Один опубликованный источник данных может лежать под сотней рабочих книг, и одно изменение разрешений достигает каждой из них.

Где живёт список действий

Предложение ограничено ровно настолько, насколько ограничен список, из которого оно взято. Каждый инструмент объявляет собственный список предлагаемых действий на сервере. Модель выбирает из этого списка по имени и добавляет один блок идентификаторов действий в конец своего ответа.

  • Модель выбирает, какое действие, но никогда не адрес. Сервер строит глубокую ссылку из собственного зарегистрированного префикса инструмента, поэтому ссылка может вести только туда, где этот инструмент уже живёт.
  • Всё вне списка отбрасывается. Идентификатор, которого нет в реестре, повтор уже предложенного или неправильно сформированный блок отбрасываются до того, как ответ достигнет экрана.
  • Инструмент только для чтения предлагает чтения. Там, где инструмент сканирует, строит карты или извлекает и ничего не пишет обратно в Tableau, его запись в реестре говорит ровно это, и чтения это всё, что он может выдвинуть.

В этом практическая ценность списка, который можно прочитать от начала до конца. Проверяющий, который хочет увидеть каждое изменение, какое этот ассистент вообще может предложить, читает один реестр, в одном файле, за один день. Инструкция, велящая модели вести себя прилично, не оставляет этому проверяющему ничего для чтения.

Что записывает утверждение

Утверждение, которое записывает только то, что кто-то нажал «да», это клик. Пять полей отделяют шлюз от диалогового окна.

Кто утвердил
Конкретный человек, взятый из живой сессии в момент утверждения. Роль или общая учётная запись слабее по всем статьям.
Что именно
Точный элемент и точное изменение. Читатель через год должен быть в состоянии восстановить решение по одной лишь записи.
На основании каких свидетельств
Отчёт, сканирование или проверка, на которую смотрел утверждающий. Утверждение, оторванное от своих свидетельств, это мнение с отметкой времени.
Когда и в каком порядке
Время и место в последовательности. Позднейший читатель тогда сможет понять, пришло ли утверждение до изменения или после.
Что делает повтор
Выполнит ли двукратный запуск одного утверждения работу дважды. Несколько шлюзов здесь идемпотентны, то есть повтор приводит состояние в порядок, а не дублирует его, и они сообщают об этом на самом шлюзе.

Последнее поле как раз то, о котором забывают. Шлюз, который тихо делает работу снова при повторной отправке, превращает нервный двойной клик во второе изменение. Аудит тогда показывает два утверждения на одно задуманное действие.

Чего требуют шлюзы

Каждое зарегистрированное действие называет шлюз за собой. Карточка предложения тогда может сказать читателю, о чём его спросят, до того, как он её откроет. Это собственные сводки реестра.

Публикация рабочей книги
Двойная подпись и шлюз качества. Записывается только новая копия, и публикация проходит аудит.
Продвижение отчёта в продуктив
Правило «только при прохождении» и обязывающая подпись. Идемпотентно, поэтому повторное утверждение приводит к тому же состоянию без дублирования.
Утверждение миграции
Имя утверждающего и подтверждение того, что риски рассмотрены. Идемпотентно.
Отзыв доступа уходящего сотрудника
Шлюз роли и явное подтверждение учётных данных, встроенных в контент этого человека. Идемпотентно.
Включение автоматизации
Подтверждение по принципу двойного контроля и чистая проверка до того, как автоматизацию вообще можно включить.

Прочитайте таблицу целиком, и паттерн станет аргументом. Две подписи там, где публикуется контент. Названный утверждающий там, где запускается миграция. Подтверждение там, где встроены учётные данные. Вес шлюза следует за весом действия, вместо того чтобы стоять на одной настройке для всего.

Как распознать настоящий шлюз

  1. Спросите, что выполняется. Если утверждение ставит флаг, который фоновая задача читает позже, утверждение и действие это два события, и в промежутке может что-то произойти.
  2. Спросите, что содержит запись. Прочитайте одну реальную строку утверждения. Если она называет человека, элемент и свидетельства, это контроль. Если она называет идентификатор сессии и время, это телеметрия.
  3. Спросите, что делает второй клик. Отправьте одно и то же утверждение дважды в тестовой среде и посмотрите, выполнится ли работа дважды.
  4. Спросите, где живёт список возможных действий. Список, который можно прочитать с сервера, можно проверить. Список, который живёт внутри промпта, это надежда.

Один человек из вашей собственной команды может ответить на все четыре вопроса внутри вашей собственной среды. Ни одна цифра из спецификации не скажет вам так много.