MSDS API · CAS / INCI / EC / REACH · GHS/CLP/OSHA

API — это не «просто форма»: почему универсальные ИИ-генераторы выдают ошибочные H-фразы в MSDS

MSDS/SDS — нормативный документ с фиксированными полями, а не «текст о продукте». Разбираем, где LLM «галлюцинирует» H/P-фразы, и почему только детерминированный движок со справочными таблицами CAS/INCI/EC/REACH стабильно проходит проверку маркетплейса и Роспотребнадзора.

СТАТЬЯ · ~6 МИНУТ ЧТЕНИЯ · РАЗБОР АРХИТЕКТУРЫ

Схема: документ MSDS с 16 фиксированными разделами, из которых выносятся H-фразы, GHS-пиктограмма и идентификаторы CAS/INCI Фиксированные поля, а не «свободный текст»
Нормативный документ

MSDS/SDS — не «описание товара», а документ с фиксированными полями

В EU CLP и OSHA/GHS H-фразы — это заявления об опасности, которые должны соответствовать классификации вещества или смеси[1][2][3]. Финальное правило OSHA прямо требует, чтобы SDS и маркировка включали заявления об опасности, предупреждающие заявления и заданный формат[4]. При этом применение GHS «подкручивается» по юрисдикциям: сигнальные слова, пиктограммы и набор H-фраз зависят от страны и региона[5].

В российских паспортах безопасности H/P-фразы, GHS-пиктограммы, ПДК, CAS/INCI — обязательные элементы[6][7]. MSDS/SDS — не «текст о продукте», а нормативный документ: классификация опасности, меры предосторожности, идентификаторы компонентов. API MSDS — не «форма для заполнения», а канал передачи этих структурированных данных о соответствии. Ошибка в одной H-фразе может сделать документ непригодным для маркетплейса или проверки в России.

H315 H317 H290 H400 H412 — фиксированный словарь GHS/CLP, а не «свободный текст»
Галлюцинации vs соответствие

Почему универсальные ИИ-генераторы ломают MSDS

LLM/GPT-модели склонны к галлюцинациям: модель может «выдумать» формулировку, которой нет в нормативном справочнике[8]. Универсальный ИИ напишет «H315 — вызывает раздражение кожи», но не проверит, что эта фраза соответствует конкретному веществу, концентрации, юрисдикции и версии GHS/CLP/OSHA[9][10][11].

Если модель генерирует H315, H317 или H290 без привязки к конкретному CAS/INCI/EC, она может перепутать опасность, характерную для данного вещества[12][13][14].

Для MSDS/SDS правдоподобие не равно соответствию требованиям: H-фразы должны стоять в фиксированных разделах SDS, соответствовать классификации и ссылкам на CLP/REACH[15][16][17]. Если документ не проходит экспертную оценку, он не может быть надёжным инструментом соответствия[18][19].

Сравнение: слева — генеративный «правдоподобный» текст с ошибочной H-фразой, справа — выбор значения из справочной таблицы по ключу CAS/INCI

Слева — «правдоподобный» генеративный текст. Справа — детерминированный выбор значения из справочника по ключу.

Универсальный ИИ-генераторДетерминированный API-движок
H-фразы«Вспоминает» правдоподобный текст из обученияВыбирает из нормативного справочника по CAS/INCI/EC
Привязка к веществуСвободный текст без ключейCAS / INCI / EC / REACH — обязательны
Версия GHS/CLP/OSHAНе проверяетсяФиксирована: версия, дата, юрисдикция
Пиктограммы и ПДК«Как сочтёт» модельИз справочной таблицы по классификации
След аудитаОтсутствуетИсточник каждой H-фразы записан
Ключи справочных таблиц

CAS / INCI / EC / REACH — первичные ключи, а не «дополнительная информация»

Номер CAS указывается в SDS как идентификатор компонента[20][21][22][23]. Для косметического сырья в паспорте безопасности должны быть INCI, CAS, молекулярная формула, чистота, H/P, ПДК и GHS-пиктограммы[6]. В разделе 3 SDS могут указываться номер CAS, название IUPAC или номер EC[17].

То есть CAS/INCI/EC/REACH — это ключи справочных таблиц. Без них H-фраза превращается в «свободный текст» и утрачивает прослеживаемость[6][17][22][23]. Каждый из этих ключей — отдельная карточка в нашем справочнике веществ: формула, чистота, H/P, пиктограммы.

CAS — идентификатор компонента, ключ раздела 3 SDS
INCI — международное название косметического сырья
EC — европейский номер вещества, альтернатива CAS
REACH — регистрация в европейском реестре веществ
API-слой

API — это слой структурированных данных, а не «просто форма»

Для маркетплейсов API MSDS — способ передать адрес SDS, заявления об опасности, CAS/INCI и другие структурированные поля[24][25]. Гид Amazon Vendor требует адрес/значение SDS для продуктов с данными о безопасности[24]; GetItem API eBay содержит поле для заявлений об опасности[25].

SciSure API/SDK показывает, что API может быть интеграционным слоем для источников данных, а не просто формой[26]. Для MSDS это значит: API должен отдавать фиксированные значения, а не генеративный текст.

Схема: три канала маркетплейса получают через центральный API-хаб фиксированные значения из справочной таблицы — H-фразу, GHS-пиктограмму и ПДК

Каналы маркетплейса получают от API не «текст», а проверенные поля справочника.

Канал / источникЧто передаёт API MSDS
Amazon Vendor (channel guide)[24]Адрес/значение SDS для продуктов с данными о безопасности
eBay GetItem (API)[25]Поле заявлений об опасности (hazard statements)
SciSure (API/SDK)[26]Интеграционный слой с источниками нормативных данных
Проверка

Что проверяют перед маркетплейсом и Роспотребнадзором

Перед выгрузкой на маркетплейс или проверкой в России документ фактически оценивают по трём уровням — и каждый из них проваливается, если H-фраза «сгенерирована», а не взята из справочника.

1 Есть ли CAS / INCI / EC / REACH?

Первичные ключи: без идентификатора компонента H-фраза не привязана ни к одному веществу[6][17][22][23].

2 Соответствуют ли H/P GHS/CLP/OSHA и российской практике?

Заявления об опасности, сигнальные слова и пиктограммы должны совпадать с классификацией и версией стандарта в вашей юрисдикции[1][2][3][6][7].

3 Есть ли пиктограммы, ПДК, адрес SDS и след аудита?

Из записи должно быть видно, что H-фраза взята из справочника, а не сгенерирована моделью[6][7][24][25][8].

Честно о доказательной базе: прямых публичных доказательств того, что «только детерминированный API-движок проходит проверку», в источниках нет[1][2][6][7][8][24][25]. Но логика требований о соответствии и риск галлюцинаций у больших языковых моделей сильно поддерживают детерминированную справочную архитектуру.
Итог

MSDS — это нормативные данные, а не текст

Если MSDS/SDS — нормативный документ, а H-фразы образуют фиксированный словарь, универсальные ИИ-генераторы не могут быть единственным источником данных[1][2][3][6][7][8]. Надёжный API MSDS — это справочные таблицы CAS/INCI/EC/REACH, детерминированный выбор H/P, GHS-пиктограмм, ПДК и структурированных полей для маркетплейса[6][17][24][25]. Универсальный ИИ можно оставить помощником по черновикам, но не официальным источником данных[8].

Больше разборов — в «Статьях» · Каталог паспортов · Справочник веществ

Вопросы

Частые вопросы: ИИ, H-фразы и API MSDS

Как помощника по черновикам — да, как единственный источник нормативных данных — нет. Модель склонна к галлюцинациям и может «выдумать» H-фразу, которой нет в справочнике. Финальные значения H/P, пиктограмм и ПДК должны приходить из справочных таблиц, привязанных к CAS/INCI/EC, с записью источника и версии стандарта.

Потому что H-фразы — не литературный стиль, а нормативные данные. Они должны совпадать с классификацией конкретного вещества, его концентрацией, юрисдикцией и версией GHS/CLP/OSHA. Фраза «из памяти» модели не имеет прослеживаемости: ни маркетплейс, ни проверка в России не смогут подтвердить, откуда она взята.

Это запись о происхождении значения: справочная таблица, на которую опирается движок; источник (CLP, REACH, OSHA); версия стандарта; дата; юрисдикция. Именно такой след отличает детерминированный API MSDS от генеративного текста: каждая H-фраза, пиктограмма и ПДК в выдаче API проверяемы.

Нет. Генератор выбирает H/P-фразы, GHS-пиктограммы и ПДК из справочных таблиц по CAS/INCI/EC/REACH — детерминированно, с версией стандарта и датой. Нейросеть используется для вспомогательных задач: OCR-распознавания этикетки и нормализации состава (народные названия → INCI/CAS). Нормативные значения она не выдумывает.

ИСТОЧНИКИ 26 позиций · нажмите, чтобы развернуть
  1. Regulation (EC) No 1272/2008 of the European Parliament and of ...https://www.legislation.gov.uk/eur/2008/1272/contents
  2. Hazard Communication Standard - Federal Registerhttps://www.federalregister.gov/documents/2024/05/20/2024-08568/hazard-communication-standard
  3. What is the OSHA Hazard Communication Standard (HazCom / GHS)?https://www.smartqhse.com/answers/osha-hazard-communication-standard-hazcom-ghs
  4. Department of Labor - Globally Harmonized System of Classification ...https://www.crowell.com/a/web/5yBLvEHPMixwLAt3MNw8Xv/4Ttiws/Department-of-Labor-Globally-Harmonized-System-of-Classification-and-Labeling-of-Chemicals-Final-Rule.pdf
  5. Globally Harmonised System (GHS) by Country and Regionhttps://en.reach24h.com/news/insights/chemical/ghs-global-regions-countries
  6. Паспорт безопасности на сырьё для косметической ...https://gkstandart.com/pasport-bezopasnosti-na-syryo-dlya-kosmeticheskoj-promyshlennosti-polnoe-rukovodstvo/
  7. Russian GOST Safety Passport (Паспорт безопасности)https://chemicalsds.com/blog/russian-gost-safety-passport-complete-guide
  8. 31 (161), 2023 - АКТУАЛЬНЫЕ ИССЛЕДОВАНИЯhttps://apni.ru/uploads/ai_31_2023_aa.pdf
  9. Safety data sheethttps://bdih-download.endress.com/file/62784034a4819cb1c14b8b16d1c84f69/MSDS_CAY842V10C01AAE_(M).pdf
  10. SAFETY DATA SHEEThttps://cdn.axminstertools.com/media/downloads/103716_HealthAndSafetySheet_1.pdf
  11. SAFETY DATA SHEEThttps://international.brand.akzonobel.com/m/38e4bc8a0047058c/original/PHE298_0029eu_GB_EN_20160610_1.pdf
  12. Safety Data Sheet ULTRALITE S2 FLEX (LD) WHITE SECTION 1 ...https://cdnmedia.mapei.com/docs/librariesprovider24/products-documents/2_9024306_en_8307c8bb31b942ab93381f10d6126f2e.pdf?sfvrsn=7d96864d_0
  13. HYPO-CHLOR® NEUTRAL 0.52% - Veltek Associates, Inc.https://sterile.com/resource-file.php?file_id=66538&t=1729724626
  14. Safety Data Sheet ADEGROUT FLUIDO SECTION 1: Identification of ...https://cdnmedia.adesital.it/docs/librariesprovider70/products-documents/2_9013442-ad_en_c5d58a0f12224763b808c56fb6926bc2.pdf?sfvrsn=b9b2ee89_0
  15. ПАСПОРТ БЕЗОПАСНОСТИ - Merckhttps://www.merckmillipore.com/Web-RO-Site/ro_RO/-/USD/ShowDocument-File?ProductSKU=MDA_CHEM-800412&DocumentType=MSD&DocumentId=800412_SDS_RU_RU.PDF&DocumentUID=509199&Language=RU&Country=RU&Origin=null
  16. ПАСПОРТ БЕЗОПАСНОСТИ - Merckhttps://www.merckmillipore.com/Web-BR-Site/pt_BR/-/BRL/ShowDocument-File?ProductSKU=MDA_CHEM-105587&DocumentType=MSD&DocumentId=105587_SDS_RU_RU.PDF&DocumentUID=351806&Language=RU&Country=RU&Origin=PDP
  17. Is there any way to comply with the REACH regulation without CAS ...https://www.bens-consulting.com/en/blog/258/is-there-any-way-to-comply-with-the-reach-regulation-without-cas-number-iupac-name-and-ec-number
  18. основа безопасного обращения химической продукциhttps://ciscenter.org/service/files/publications/162/geraskinaos-final.pdf
  19. Экспертная оценка - основа безопасного обращения химической ...https://chemsafety.ru/index.php/chemsafety/article/view/289
  20. Section 1. Identification - LGC Standardshttps://www.lgcstandards.com/medias/sys_master/root/ha1/h67/11320615862302/SDS_ASB-00018236-005_ST-WB-MSDS-7280011-1-1-1/SDS-ASB-00018236-005-ST-WB-MSDS-7280011-1-1-1.PDF?srsltid=AU7gw4Wc75iQtCsiayC72f2faG86Q3_Hmb28X1d5RGPj2FK7_ROKwDc5
  21. Safety data sheethttps://download.basf.com/p1/000000000030787688_SDS_GEN_GR/en_GR/n-Bac_BMB_I_30787688_SDS_GEN_GR_en_3-0.pdf
  22. Паспорт безопасности EXTERNAL - Errecom Shophttps://shop.errecom.com/wp-content/uploads/2020/10/MSDS.H.EXTERNAL.RU_25-01-2023.pdf
  23. Паспорт безопасности DRIZZLE - Errecom Shophttps://shop.errecom.com/wp-content/uploads/2019/12/MSDS.H.DRIZZLE.RU_12-03-2021.pdf
  24. Amazon Vendor: channel guide - ChannelEngine Help Centerhttps://support.channelengine.com/hc/en-us/articles/12472958159389-Amazon-Vendor-channel-guide
  25. GetItem - API Reference - eBay Developers Programhttps://developer.ebay.com/devzone/xml/docs/reference/ebay/getitem.html
  26. SciSure Integrationshttps://www.scisure.com/integrations