{
  "schemaVersion": 1,
  "id": "P59-C01",
  "title": "Обращения магазина: эталон с двумя намерениями и отрицанием",
  "author": {
    "id": "P59",
    "name": "Владислав Савельев"
  },
  "specialty": "Данные и эталоны для проверки моделей",
  "projectStatus": "concept",
  "source": {
    "document": "catalogue_60_personas.md",
    "briefId": "P59-C01",
    "title": "Классификация обращений магазина",
    "kind": "editorial_concept",
    "data": "synthetic"
  },
  "context": "Слова «возврат» и «доставка» встречаются в вопросах, отрицаниях и просьбах. Одна метка на строку теряет обращение с двумя самостоятельными намерениями.",
  "decision": "Я составил таксономию из доставки, возврата и отмены, разрешил несколько меток и отдельно зафиксировал отрицание. Простой baseline проверяется по точному множеству меток; его известная ошибка остается в отчете.",
  "constraint": "Все обращения авторские. Это открытый малый эталон для проверки правил, а не статистика клиентов магазина.",
  "steps": [
    "Подготовить и зафиксировать исходный набор.",
    "Выполнить выбранное преобразование и сохранить результат.",
    "Проверить крайние случаи на измененных входах."
  ],
  "inspection": [
    "Два намерения S4 сохранены, отрицания S5 и S8 не стали действиями — проверено.",
    "Новая формулировка без ключевого слова выявляет предел baseline — проверено.",
    "Повтор строки не меняет ее эталонное множество — проверено."
  ],
  "sample": {
    "headers": [
      "ID",
      "Текст",
      "Эталон",
      "Предсказание",
      "Совпадение"
    ],
    "rows": [
      [
        "S1",
        "Где моя доставка заказа O1?",
        "доставка",
        "доставка",
        "Да"
      ],
      [
        "S2",
        "Хочу вернуть заказ O2.",
        "возврат",
        "возврат",
        "Да"
      ],
      [
        "S3",
        "Отмените заказ O3 до отправки.",
        "отмена",
        "отмена",
        "Да"
      ],
      [
        "S4",
        "Где доставка и как оформить возврат?",
        "доставка, возврат",
        "возврат, доставка",
        "Да"
      ],
      [
        "S5",
        "Возврат не нужен, хочу узнать срок доставки.",
        "доставка",
        "доставка",
        "Да"
      ],
      [
        "S6",
        "Спасибо, все получил.",
        "прочее",
        "прочее",
        "Да"
      ],
      [
        "S7",
        "Как вернуть деньги за неподошедший товар?",
        "возврат",
        "возврат",
        "Да"
      ],
      [
        "S8",
        "Не отменяйте заказ, просто поменяйте адрес доставки.",
        "доставка",
        "доставка",
        "Да"
      ]
    ]
  },
  "sampleNote": "Авторский контрольный набор; не клиентские документы и не результаты внешней модели.",
  "caseStudy": {
    "role": "Разработчик эталонных наборов данных",
    "contribution": "Я составил восемь полных сообщений, многотемный эталон и проверку точного множества меток.",
    "objective": "Восемь полных обращений имеют независимые эталонные метки; простой классификатор сохраняет видимые ошибки вместо удобного общего процента.",
    "problem": "Слова «возврат» и «доставка» встречаются в вопросах, отрицаниях и просьбах. Одна метка на строку теряет обращение с двумя самостоятельными намерениями.",
    "result": "Эталон содержит восемь полных обращений, включая два намерения и два отрицания. Baseline совпал на заданных восьми строках; добавленная фраза о задержавшейся посылке выявляет ошибку и сохранена отдельной проверкой.",
    "deliverables": [
      "index.html",
      "source.json",
      "source.csv",
      "result.json",
      "result.csv",
      "engine.js",
      "checks.json",
      "style.css"
    ],
    "blocks": [
      {
        "type": "text",
        "title": "Одной подходящей метки недостаточно",
        "text": "Сообщение S1 относится к доставке, но другие тексты корпуса могут содержать несколько тем или отрицание. Проверка сравнивает полное множество меток, поэтому лишняя тема так же заметна, как пропущенная. Это правило удерживает задачу разметки от удобного частичного совпадения по одному знакомому слову."
      },
      {
        "type": "text",
        "title": "Правило разметки",
        "text": "Метка ставится по просьбе или вопросу пользователя. Отрицаемое действие не включается. Несколько самостоятельных намерений сохраняются множеством; благодарность без задачи получает «прочее». Исходный текст не сокращается перед разметкой."
      }
    ]
  },
  "deliverable": {
    "type": "analysis",
    "entry": "/catalogue/deliverables/p59-c01/index.html",
    "label": "Открыть работающий материал",
    "files": [
      {
        "path": "/catalogue/deliverables/p59-c01/index.html",
        "name": "index.html",
        "mimeType": "text/html"
      },
      {
        "path": "/catalogue/deliverables/p59-c01/source.json",
        "name": "source.json",
        "mimeType": "application/json"
      },
      {
        "path": "/catalogue/deliverables/p59-c01/source.csv",
        "name": "source.csv",
        "mimeType": "text/csv"
      },
      {
        "path": "/catalogue/deliverables/p59-c01/result.json",
        "name": "result.json",
        "mimeType": "application/json"
      },
      {
        "path": "/catalogue/deliverables/p59-c01/result.csv",
        "name": "result.csv",
        "mimeType": "text/csv"
      },
      {
        "path": "/catalogue/deliverables/p59-c01/engine.js",
        "name": "engine.js",
        "mimeType": "text/javascript"
      },
      {
        "path": "/catalogue/deliverables/p59-c01/verify.cjs",
        "name": "verify.cjs",
        "mimeType": "text/javascript"
      },
      {
        "path": "/catalogue/deliverables/p59-c01/checks.json",
        "name": "checks.json",
        "mimeType": "application/json"
      },
      {
        "path": "/catalogue/deliverables/p59-c01/style.css",
        "name": "style.css",
        "mimeType": "text/css"
      }
    ],
    "summary": "Эталон содержит восемь полных обращений, включая два намерения и два отрицания. Baseline совпал на заданных восьми строках; добавленная фраза о задержавшейся посылке выявляет ошибку и сохранена отдельной проверкой."
  },
  "takeaway": "Эталон содержит восемь полных обращений, включая два намерения и два отрицания. Baseline совпал на заданных восьми строках; добавленная фраза о задержавшейся посылке выявляет ошибку и сохранена отдельной проверкой.",
  "capabilities": [
    "completed_analysis"
  ],
  "externalConnections": []
}
