LLM-to-S010 Bridge
LLM-to-S010 bridge преобразует созданный моделью черновик AML-содержимого во входные данные runner, прошедшие проверку.
Он необходим, поскольку LLM может создавать полезное структурированное содержимое, но модель не должна управлять gate, создавать журналы аудита, внедрять планы auto-confirm или принимать окончательные решения AML.
Конвейер bridge#
Управляемая последовательность:
текст черновика LLM
→ извлечение JSON-объекта
→ проверка schema
→ проверка границ безопасности
→ correction prompt или hard stop
→ проверенный JSON содержимого S010
→ интерактивный runner аналитика
Bridge не должен вызывать runner с auto-confirm. Он создаёт проверенный файл и предлагает пользователю запустить детерминированный runner интерактивно.
Поля содержимого и управляющие поля#
LLM может подготавливать:
- реестр declared data;
- классификацию объекта;
- план верификации;
- проверки источников;
- ссылки на материалы;
- реестр расхождений;
- факторы риска;
- резюме дела;
- открытые вопросы.
LLM не должна предоставлять управляющие поля:
auto_confirm_plan;gates;gate_event_log;- поля решения
analyst_review; - окончательное решение approve/reject.
Управляющие поля принадлежат детерминированному runner и процессу проверки аналитиком, а не черновику модели.
Обычные ошибки schema#
Если вывод модели не является корректным JSON или не соответствует schema S010 из-за обычного форматирования, bridge может сформировать correction prompt.
Примеры:
- отсутствует обязательное поле;
- неверное enum-значение;
- неверный тип;
- неполный объект;
- обрезанный JSON;
- дополнительный текст вокруг JSON-блока.
Correction prompt должен основываться на фактической ошибке schema, а не на предположениях, записанных вручную. Это уменьшает расхождение между schema и инструкциями prompt.
Нарушения безопасности#
Некоторые ошибки не являются обычными проблемами форматирования. Они показывают попытку модели пересечь границу контроля.
Нарушение безопасности должно вызывать hard stop без автоматического повторения, включая попытки:
- установить
analyst_review.decisionв одобрение, отказ или другое окончательное решение; - предоставить
auto_confirm_plan; - создать статус gate или журналы событий gate;
- обойти подтверждение gate аналитиком;
- указать runner автоматически подтвердить реальное или подготовленное LLM дело.
Нарушение является сигналом аналитику проверить prompt, вывод модели и границу внедрения.
Ограничение повторных попыток#
Корректирующие попытки должны иметь максимальное число. Если модель не создаёт корректное содержимое S010 в пределах лимита, процесс останавливается и требует исправления аналитиком.
Передача аналитику#
После проверки bridge следующим этапом не является автоматическое решение. Проверенное содержимое передаётся runner S010, а AML-аналитик интерактивно подтверждает gate.