Смена только что закончилась. Специалист по обеспечению соответствия экспортирует список смен из производственной системы, помещает его в свой помощник и вводит следующую команду: «Опубликуйте паспорта продуктов для ячеек из этого списка.»
Помощник считывает 1240 серийных номеров с указанием их партий, запрашивает у Transpareo информацию о том, что требуется для паспорта данного продукта, создает паспорта и проверяет их на соответствие правилам регламента. Ответ: 1237 паспортов готовы, 3 - нет, поскольку в одной партии отсутствует показатель углеродного следа. Компания предоставляет необходимые данные, после чего помощник публикует паспорта. Через два дня элементы покидают завод, каждый с QR-кодом, по которому можно просмотреть соответствующий паспорт.
Это не сцена из будущего: с помощью Transpareo Connect это возможно уже сегодня. Ассистент выполняет здесь задачу по обеспечению соблюдения нормативных требований - от получения поручения до получения подписанного паспорта, а Transpareo предоставляет ему на протяжении всего процесса всю необходимую для этого информацию.
Попробуйте прямо сейчас
Есть ли у вас учётная запись в Claude, ChatGPT, Grok или Gemini, которая позволяет подключать приложения? В таком случае подключите её к нашей открытой демо-версии. Это своего рода «площадка для экспериментов»: каждый час она обновляется, и всё, что вы там делаете, к следующему обновлению исчезает.
-
Подключение. Создайте у своего поставщика ИИ новый
сервер MCP с адресом
https://demo.transpareo.com/mcp. В зависимости от поставщика этот параметр можно найти в разделе «Connector», «Integration» или «App». -
Согласны. Войдите в систему с помощью адресов
testerиTester@12345- данные для входа указаны здесь намеренно. На следующем экране будут перечислены все права доступа по отдельности. Права на чтение Вы можете разрешить на постоянной основе; права на запись лучше подтверждать по отдельности. - Задайте вопросы. Вернувшись в окно чата, задайте вопрос повседневным языком, например: «Перечислите наши паспорта продуктов».

Запрашивался список; был прочитан отчет о состоянии.
Вы получаете не только то, о чём вы запросили, но и информацию о том, в каком состоянии она находится. Это становится возможным благодаря тому, что интерфейс предоставляет больше данных, чем просто сами строки: сколько их, где они находятся в резюме, чего не хватает.
Именно в этом заключается цель данной статьи. В дальнейшем будет объяснено, почему это работает.
Сказано - сделано
Подключить нужно было ровно одну сторону: помощник к 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: Product invalid
Correct the attributes listed under fields and resend the request.
brand: Brand needs a brand - none was given
componentsInput: Components input missing
Ассистент, прочитавший это, дополняет два параметра и отправляет запрос заново. Тот, кто получает только номер ошибки, пробует различные варианты. Это та же самая формулировка, которую видит человек в командной строке .
Он не должен ошибиться в подсчёте. Если соединение прерывается и ассистент повторяет попытку, всё равно происходит только один паспорт, а не две. Вызовы, выполняющие запись, содержат ключ, по которому платформа распознаёт повтор как повтор.
Любой доступ можно отменить
Чем больше программ обрабатывают ваши данные, тем важнее становится вопрос о том, кому что разрешено. Доступ создается в менеджере приложения и раскрывает свой секретный ключ лишь один раз. После этого программа работает с токенами, срок действия которых истекает через час, а секретный ключ передается только тому модулю, который выдает токены. Он хранится в ключевом наборе операционной системы, а не в аргументе командной строки, который в противном случае отображался бы в любом списке процессов.
Каждый доступ имеет именно те права, которые вы ему предоставляете: право на чтение - одно, право на запись - другое, право на публикацию - третье, и его можно ограничить вплоть до отдельных продуктов. Для необратимых операций требуется дополнительное подтверждение.
Если помощник подключается через браузер, перед предоставлением доступа появляется окно, в котором перечислены все требуемые им права доступа. Если разрешение предоставлено, подключение отображается на странице доступа с указанием имени и даты лица, предоставившего доступ, и отключается там же.
Доступ, который нельзя отозвать, - это не доступ, а ключ под ковриком у входа.
Ваши данные останутся у вас
То, что поступает к поставщику ИИ, - это то, что вы запрашиваете через своего помощника; а какой именно помощник и осуществляет ли он обработку данных в пределах ЕС, решаете вы, а не мы. В сервис перевода попадает значение из ваших данных о продукте только в тех случаях, когда вы включили функцию перевода, и при этом исключительно для ваших нужд. Инструмент, который обеспечивает соединение, работает на вашем собственном компьютере, а его исходный код открыт: ваш отдел безопасности может самостоятельно проверить, что он делает, а не просто доверять ему на слово.
Для европейской компании это является решающим
фактором. Сама платформа размещена в сертифицированных по стандарту 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-системами.
Ассистент, вынужденный гадать, генерирует документы, которые выглядят правдоподобно, но не выдерживают проверки. Ассистент, который может задавать вопросы, генерирует документы, которые соответствуют действительности. Разница заключается не в самом ассистенте. Она заключается в платформе, к которой он обращается.
Вопросы по данной публикации
Взимается ли дополнительная плата за доступ для помощника?
Нет. Ассистент подключается через Transpareo Connect в качестве пользователя API, а доступ для программ осуществляется по адресу in jedem Transpareo-Tarif enthalten. Учитываются только опубликованные паспорта, а не количество людей или программ, работающих над ними.
Может ли помощник случайно что-то опубликовать?
Публикация представляет собой отдельное действие, требующее отдельного права доступа, и для данного доступа не существует права, которое Вы не предоставили. Если вы разрешите помощнику читать и проверять, но не публиковать, то получите помощника, который будет делать именно это. Необратимые операции требуют дополнительного подтверждения, а режим «только для чтения» отключает все операции записи, при этом проверка остаётся разрешённой.
Получает ли поставщик ИИ доступ к данным о наших продуктах?
Только там, где вы это настроите. Поставщику ИИ передаётся то, что запрашивает ваш собственный помощник, а в сервис перевода данные поступают только в тех случаях, когда вы включили функцию перевода, и только для вас лично. Какой помощник вы используете и осуществляется ли обработка данных в пределах ЕС - решать вам; инструмент, обеспечивающий соединение, работает на вашем собственном компьютере и имеет открытый исходный код, благодаря чему ваш отдел безопасности может ознакомиться с его кодом.
Получит ли помощник наши учетные данные?
Секрет покидает компьютер, на котором он был сохранен, исключительно в направлении службы, выдающей соответствующий токен, и хранится в ключевом хранилище операционной системы, а не в файле и ни в коем случае не в качестве аргумента командной строки. Далее работа ведётся с использованием токена, срок действия которого истекает через час. Мастер в браузере не получает сам секрет, а лишь соединение, которое вы можете разрешить и в любой момент прервать.
Откуда помощник знает, какие данные необходимо указать в паспорте?
Он запрашивает эту информацию. По каждому продукту и на любом уровне детализации платформа предоставляет ответ о том, какие идентификаторы и характеристики требуются и какие из них уже занесены в данные о продукте. В этом и заключается разница между помощником, который анализирует требования, и тем, кто лишь пытается их угадать.
Что произойдет, если помощник допустит ошибку?
Он получает сообщение об ошибке, в котором указано, какое поле отсутствует и что необходимо сделать, а платформа ничего не выводит. Одно и то же сообщение поступает как пользователю, работающему в командной строке, так и помощнику через его инструменты, в точно таком же формулировке. Пользователь, получающий понятное сообщение об ошибке, самостоятельно исправляет ситуацию; тот же, кто получает лишь номер ошибки, вынужден действовать наугад.
Это с открытым исходным кодом?
Этот инструмент командной строки является открытым исходным кодом, распространяется по лицензии MIT и доступен для общего просмотра на GitHub. Каждый выпуск содержит подпись, список входящих компонентов и справку о происхождении; инструмент проверяет эту подпись перед обновлением и не устанавливает ничего, если проверка подписи завершается неудачно.




