Сразу после окончания смены. Специалист по обеспечению соответствия экспортирует список смен из производственной системы, помещает его в свой помощник и вводит следующую команду: «Опубликуйте паспорта продукции для ячеек из этого списка.»
Помощник считывает 1240 серийных номеров с соответствующими партиями, запрашивает в системе Transpareo информацию о том, что требуется для паспорта данного продукта, создаёт паспорта и проверяет их на соответствие нормам постановления. Результат: 1237 паспортов готовы, 3 - нет, поскольку в одной партии отсутствует углеродный след. Она предоставляет недостающее значение, и помощник публикует паспорта. Через два дня ячейки покидают завод, каждая с QR-кодом, по сканированию которого открывается её паспорт.
Это не сцена из будущего: с Transpareo это возможно уже сегодня. Ассистент выполняет здесь **задачу по обеспечению соответствия требованиям - от размещения заказа до подписанного паспорта ** - а платформа по ходу работы предоставляет ему всю необходимую для этого информацию.
Попробуйте прямо сейчас
У ## васесть учётная запись в Claude, ChatGPT, Grok или Gemini, которая позволяет подключать приложения? Тогда подключите её к нашейДемо. Это своего рода «площадка для экспериментов»: каждый час она перезагружается, и всё, что вы там делали, к тому моменту уже исчезает.
-
Подключение. Создайте в своём помощнике новое
приложение, введите
https://demo.transpareo.com/mcpв качестве адреса и нажмите «Подключить». -
Предоставление доступа. Войдите с именем пользователя
testerи паролемDemoPass2027- эти учетные данные указаны здесь намеренно. На следующем экране каждое право доступа будет указано отдельно. Права на чтение вы можете разрешить на постоянной основе; права на запись лучше подтверждать по отдельности. - Запрос. Вернувшись в окно чата, задайте вопрос повседневным языком, например : «Перечислите наши паспорта продукции».

Запрашивался список; было прочитано состояние.
В ответ вы получаете не только то, о чём спросили, но и информацию о текущем состоянии. Это становится возможным благодаря тому, что интерфейс предоставляет больше данных, чем просто сами строки: сколько их, где они находятся в списке, чего не хватает.
Именно в этом заключается суть данной статьи. В остальной части объясняется, почему это работает.
Сказано - сделано
Подключить нужно было ровно одну страницу: мастер к 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. Каждый выпуск содержит подпись, список входящих компонентов и справку о происхождении; инструмент проверяет эту подпись перед обновлением и не устанавливает ничего, если проверка завершается неудачно.




