Transpareo в эпоху агентов искусственного интеллекта

Transpareo в эпоху агентов искусственного интеллекта

Все больше задач в сфере комплаенса выполняют не люди, а помощники. Какими возможностями должна обладать соответствующая платформа и какой объем работы берет на себя помощник.

Сразу после окончания смены. Специалист по обеспечению соответствия экспортирует список смен из производственной системы, помещает его в свой помощник и вводит следующую команду: «Опубликуйте паспорта продукции для ячеек из этого списка.»

Помощник считывает 1240 серийных номеров с соответствующими партиями, запрашивает в системе Transpareo информацию о том, что необходимо для паспорта данного продукта, создаёт паспорта и проверяет их на соответствие нормам постановления. Результат: 1237 паспортов готовы, 3 - нет, поскольку в одной партии отсутствует углеродный след. Она предоставляет недостающее значение, после чего помощник публикует паспорта. Через два дня ячейки покидают завод, каждая с QR-кодом, по сканированию которого открывается соответствующий паспорт.

Это не сцена из будущего: с Transpareo это возможно уже сегодня. Ассистент выполняет здесь **задачу по обеспечению соответствия требованиям - от размещения заказа до подписанного паспорта **, а Transpareo по ходу работы предоставляет ему всю необходимую для этого информацию.

Попробуйте прямо сейчас

У ## васесть учётная запись в Claude, ChatGPT, Grok или Gemini, которая позволяет подключать приложения? Тогда подключите её к нашей открытой демо-версии. Это своего рода «площадка для экспериментов»: каждый час она обновляется, и всё, что вы там делаете, к следующему моменту исчезает.

  1. Подключение. Укажите у своего поставщика ИИ https://demo.transpareo.com/mcp в качестве нового сервера MCP. Соответствующий пункт меню называется, в зависимости от поставщика, «Connector», «Integration» или «App».
  2. Доступ. Войдите с использованием tester и DemoPass2027 - эти данные для входа указаны здесь намеренно. На следующем экране будут перечислены все права доступа по отдельности. Права на чтение вы можете разрешить на постоянной основе; права на запись лучше подтверждать по отдельности.
  3. Запрос. Вернувшись в окно чата, задайте вопрос повседневным языком, например : «Перечислите наши паспорта продукции».
Transpareo im Zeitalter der KI-Agenten: connect
Die Demo, verbunden mit Claude: gefragt war eine Liste, zurück kam sie mit dem Lebenslauf jedes Passes.

Запрашивался список; был прочитан статус.

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

Именно в этом заключается смысл данной статьи. В остальной части объясняется, почему это работает.

Сказано - сделано

Необходимо было подключить всего одну страницу: помощник в Transpareo, те три шага, о которых шла речь выше. Другой компонент - это файл, который производственная система и так генерирует. Никто не определял, какой столбец соответствует какому полю, никто не обслуживает интерфейс: мастер прочитал список и записал соответствующие данные, а то, что ему следовало сделать, было изложено в одном предложении. Если список изменяется, изменяется одна инструкция для мастера, **, а не программный код **.

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

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

Тот же список можно было бы ввести и вручную. Импортер в менеджере приложений принимает таблицы, называет столбцы, которые он распознал, проверяет процесс перед началом обработки и по желанию может отменить его. Результат был бы тем же самым. Просто кому-то пришлось бы подтвердить сопоставление, прочитать отчёт и самостоятельно внести три недостающих значения . **Мастер не меняет то, что возможно, а лишь то, сколько времени на это уходит. **

Работа по интеграции, которая ранее стояла в начале каждого проекта по обеспечению соответствия, сегодня умещается в одно предложение повседневного языка.

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

Программы всегда были основными «читателями»

Паспорт продукции редко читается вручную. Его сканируют, извлекают, проверяют, передают дальше и архивируют, и большую часть этой работы выполняет программное обеспечение: касса продавца, система предприятия по переработке отходов, инструмент проверки государственного органа, импортер, который хочет узнать, соответствует ли партия товара требованиям. Таким образом, большинство читателей считывают его не глазами, а с помощью программы.

Именно поэтому Transpareo построен вокруг своего интерфейса. Каждый опубликованный паспорт представляет собой подписанный, машиночитаемый документ, а интерфейс охватывает весь жизненный цикл: от типов характеристик продукта через проверку и создание до публикации и событий, связанных с отдельной единицей продукции в полевых условиях. Кроме того, интерфейс имеет версионный контроль: тот, кто сегодня разрабатывает что-либо на его основе, не строит на песке. Новым являетсяне то, что программы работают с паспортами , а то, какие именно программы.

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

  • «Отзовите все паспорта партии B-2214».
  • «Внесите новое значение CO₂ для партии 88».
  • «Покажите мне все паспорта, которые в этом месяце были отправлены на ремонт.»

Каждая из этих фраз превращается в те же вызовы, которые человек запускает в диспетчере приложений, и оставляет тот же след в журнале аудита.

Ассистент должен уметь задавать вопросы, а не гадать

Ассистент - это очень оперативный сотрудник, не обладающий предварительными знаниями о вашей компании. Он выполняет то, что ему говорят, и восполняет пробелы догадками, если ему не дают ответов. Четыре фактора превращают догадки в реальную работу.

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

{
  "identifiers": {
    "batchIdentifier": { "required": true },
    "modelIdentifier": { "required": true, "source": "product", "value": "4006381333931" },
    "serialIdentifier": { "required": true }
  }
}

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

Он должен уметь проверять без необходимости вводить данные. Проверка выполняет те же самые проверки, что и публикация, и ничего не создаёт. Именно поэтому выше число 1237 прирастало на 3 ещё до того, как что-либо было опубликовано.

Он должен понимать, почему что-то было отклонено. Отказ указывает поле и объясняет, что необходимо сделать:

PRODUCT_INVALID: Недопустимый продукт
Исправьте атрибуты, перечисленные в поле «fields», и отправьте запрос заново.
  brand: Требуется указать бренд - он не был указан
  componentsInput: Отсутствуют данные о компонентах

Специалист, прочитав это, дополняет два параметра и отправляет запрос заново. Тот, кто получает лишь номер ошибки, пробует разные варианты. Это та же формулировка, которую человек видит в командной строке .

Он не должен ошибиться в подсчёте. Если соединение прерывается и помощник повторяет попытку, всё равно создаётся только один доступ, а не два. Запросы на запись содержат ключ, по которому платформа распознаёт повтор как повтор.

Любой доступ можно отменить

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

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

Если помощник подключается через браузер, перед предоставлением доступа появляется окно, в котором перечисляются все требуемые им права доступа. Если разрешение предоставлено, подключение отображается на странице доступов с указанием имени и даты лица, которое его одобрило, и отключается именно там же.

Доступ, который нельзя отозвать, - это не доступ, а ключ под ковриком.

Ваши данные остаются у вас

Transpareo самостоятельно не отправляет никаких данных поставщику ИИ. То, что поступает к нему, - это то, что вы запрашиваете через своего помощника ; а кто именно является этим помощником и осуществляет ли он обработку данных в пределах ЕС, решаете вы, а не мы. Инструмент, который устанавливает соединение, работает на вашем собственном компьютере, и его исходный код открыт: ваш отдел безопасности может самостоятельно ознакомиться с тем, что он делает, вместо того чтобы просто верить в это.

Для европейской компании это является решающим моментом. Сама платформа расположена в сертифицированных по стандарту ISO 27001 центрах обработки данных в Германии; куда далее передаются данные, зависит исключительно от вашего выбора помощника. Вы можете выбрать такого, который осуществляет обработку данных в пределах ЕС, или такого, который предприятие никогда не покидает: transpareo mcp обслуживает протокол на вашем собственном компьютере, а какая модель за этим стоит, решать вам.

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

Настройка занимает считанные минуты

То же самое относится и к вашему личному рабочему пространству, расположенному по собственному адресу, например https://dpp.example.com/mcp: те же три шага, устанавливать ничего не нужно.

Те, кто предпочитает вводить команды вручную или автоматизировать процессы с помощью скриптов, могут воспользоваться командной строкой. transpareo - это отдельная программа, команды которой генерируются на основе описания интерфейса: всё, на что способна платформа, доступно и этому инструменту, при этом не требуется, чтобы кто-либо вручную согласовывал их работу. Программа является открытой и размещена на GitHub. Три строки: установка, вход в систему, проверка прав доступа.

curl -fsSL https://transpareo.com/cli/install.sh | sh
transpareo auth login --host dpp.example.com --client-id <id>
transpareo me

Параметр auth login считывается из стандартного ввода или из переменной среды, но никогда из аргумента, который в противном случае оказался бы в списке процессов и в истории команд оболочки. Затем этот же бинарный файл выполняет следующие операции:

transpareo dpps requirements --product-id 8 --granularity item
transpareo dpps validate --file passport.json
transpareo dpps create --file passport.json
transpareo dpps publish <code>
transpareo events tail --follow

Если мастер запущен на вашем собственном компьютере, его подключает ещё одна строка:

transpareo setup claude

Те же самые процессы затем становятся доступными в виде инструментов с соответствующими названиями: dpp_requirements, validate_dpp, create_dpp, publish_dpp, tail_events. То, что вы вводите в командной строке, и то, что вызывает мастер, - это одно и то же. Кроме того, для помощников предусмотрено руководство, в котором описаны стандартные процедуры, чтобы никому не пришлось изучать последовательность действий методом проб и ошибок. А те, кто предпочитает сразу приступать к программированию, найдут полное описание интерфейса в каждой рабочей среде в папке /apidocs.

Помощник не требует дополнительных затрат

Никаких дополнительных затрат. Ассистент подключается в качестве пользователя API, а доступ для программ включён в любой тарифный план Transpareo. Учитываются только опубликованные паспорта, а не количество людей или программ, работающих над ними. Те, кто автоматизирует свою работу по обеспечению соответствия требованиям, не должны получать за это счёт.

Работа начинается до вступления требования в силу

С февраля 2027 года паспорт продукции для аккумуляторов станет обязательным, за ним последуют другие группы продукции. Основные затраты связаны не с самим паспортом, а с систематизацией данных о продукции, и именно эту работу компании в настоящее время передают помощникам: сбор данных по полям, выявление пробелов, уточнение сведений о поставщиках, проверка, повторение. О том, как эти данные вообще попадают в паспорт, рассказывается в статье «Один поток, одно направление»; о том, как выглядит собственное подключение для этих целей, - в руководстве по интеграции с ERP-системами.

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

Вопросы по данной публикации

Взимается ли дополнительная плата за доступ для помощника?

Нет. Ассистент подключается в качестве пользователя API, а доступ для программ осуществляется по адресу in jedem Transpareo-Tarif enthalten. Учитываются только опубликованные паспорта, а не количество людей или программ, работающих с ними.

Может ли помощник случайно что-то опубликовать?

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

Получает ли поставщик ИИ доступ к данным о наших продуктах?

Со нашей стороны - нет. Transpareo не передает данные поставщикам ИИ. Вы сами решаете, каким помощником пользоваться и осуществляется ли обработка данных на территории ЕС; инструмент, обеспечивающий подключение, работает на вашем собственном компьютере и имеет открытый исходный код, благодаря чему ваш отдел безопасности может ознакомиться с его кодом.

Получит ли помощник наши учетные данные?

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

Откуда помощник знает, какие данные необходимо указать в паспорте?

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

Что произойдет, если помощник допустит ошибку?

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

Это с открытым исходным кодом?

Этот инструмент командной строки является открытым исходным кодом, распространяется по лицензии MIT и доступен для общего просмотра на GitHub. Каждый выпуск содержит подпись, список входящих компонентов и справку о происхождении; инструмент проверяет эту подпись перед обновлением и не устанавливает ничего, если проверка завершается неудачно.

Новые сведения о паспорте продукции, пока вопрос не стал срочным

Мы рассказываем о последних изменениях в сфере регулирования и технологий доступным языком и без маркетингового шума.