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

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

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

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

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

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

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

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

  1. Подключение. Создайте в своём помощнике новое приложение, введите https://demo.transpareo.com/mcp в качестве адреса и нажмите «Подключить».
  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, те три шага, о которых шла речь выше. Другой был файл, который производственная система и так выдает. Никто не определял, какой столбец соответствует какому полю, никто не обслуживает интерфейс: мастер прочитал список и записал соответствующие данные, а то, что ему следовало сделать, было изложено в одном предложении. Если список изменяется, изменяется инструкция для мастера, **, а не программный код **.

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

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

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

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

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

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

Именно поэтому 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, а доступ для программ включён в любой тарифный план. Учёт ведётся по количеству опубликованных паспортов, а не по количеству людей или программ, работающих с ними. Те, кто автоматизирует свою работу по обеспечению соответствия требованиям, не должны получать за это счёты.

Работа начинается до вступления обязательных требований

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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