WORKFLOW LAB / ЗАПИСИ API

Правило.
Приклад. Перевірка.

Чотири процеси, по два варіанти ситуації. Розкрийте контекст, очікування й фактичну відповідь Shvydko — або запустіть той самий набір у своєму кабінеті.

ЗАПЛАНОВАНІ ЗАПИТИ8 / 8
ПИТАННЯ ЗА ОЧІКУВАННЯМ24 / 24
ПОМИЛКИ ЗАПИТУ0

Запис від 17 жовтня 2026 · shvydko-latest · безкоштовний preview. Це вісім вигаданих навчальних прикладів із заздалегідь заданими очікуваннями, не незалежний benchmark і не клієнтські кейси. Тут збережено всі заплановані результати. Поточна модель за цим ім’ям може оновлюватися; новий запуск може відрізнятися.

Підтримка

Куди спрямувати звернення?

Визначте команду, вплив проблеми та потребу в терміновій перевірці з одного повідомлення.

Контракт і запит

Початкова ситуація

support-routing-original

Звернення клієнта інтернет-магазину: «Вже 15 хвилин жоден покупець не може оплатити замовлення карткою. Сторінка показує payment unavailable. Оплата при отриманні працює. Ми перевірили з трьох різних пристроїв. Гроші з карток не списуються». Правило маршрутизації: збої роботи сайту — технічній команді; питання про списання та рахунки — фінансовій; терміни доставки — логістичній. Масовий збій способу оплати потребує термінової перевірки людиною.

ПитанняОчікування автораФактична відповідьЗбіг
team"engineering"engineeringТак
impact{"min":1.5,"max":2.5}1.9977Так
human_reviewtrue0.9956Так
Питання, повна відповідь та облік запиту
request.json
{
  "state": "Звернення клієнта інтернет-магазину: «Вже 15 хвилин жоден покупець не може оплатити замовлення карткою. Сторінка показує payment unavailable. Оплата при отриманні працює. Ми перевірили з трьох різних пристроїв. Гроші з карток не списуються». Правило маршрутизації: збої роботи сайту — технічній команді; питання про списання та рахунки — фінансовій; терміни доставки — логістичній. Масовий збій способу оплати потребує термінової перевірки людиною.",
  "questions": {
    "team": {
      "type": "choice",
      "instructions": "Яка команда має розглянути це звернення? Оберіть за головною причиною проблеми.",
      "criteria": {
        "engineering": "Технічна команда: збій сайту або інтеграції",
        "finance": "Фінансова команда: рахунки, повернення списаних коштів",
        "logistics": "Логістична команда: відправлення та доставка"
      }
    },
    "impact": {
      "type": "score",
      "instructions": "Оцініть вплив описаної проблеми на оформлення замовлень.",
      "criteria": [
        "Не перешкоджає оформленню",
        "Ускладнює оформлення одному клієнту",
        "Блокує один спосіб оплати для багатьох клієнтів",
        "Блокує всі способи оформлення для всіх клієнтів"
      ]
    },
    "human_review": {
      "type": "noul",
      "instructions": "За наведеним правилом це звернення потребує термінової перевірки людиною."
    }
  }
}
recorded-response.json
{
  "model": "shvydko-latest",
  "answers": {
    "team": {
      "type": "choice",
      "choice": "engineering",
      "probabilities": {
        "engineering": 0.9997,
        "finance": 0.0002,
        "logistics": 0
      },
      "confidence": 0.9996
    },
    "impact": {
      "type": "score",
      "score": 1.9977,
      "probabilities": {
        "0": 0.0012,
        "1": 0,
        "2": 0.9985,
        "3": 0.0002
      },
      "confidence": 0.9973,
      "legend": {
        "0": "Не перешкоджає оформленню",
        "1": "Ускладнює оформлення одному клієнту",
        "2": "Блокує один спосіб оплати для багатьох клієнтів",
        "3": "Блокує всі способи оформлення для всіх клієнтів"
      }
    },
    "human_review": {
      "type": "noul",
      "noul": 0.9956
    }
  },
  "usage": {
    "input_tokens": 342,
    "output_tokens": 885,
    "cost_microusd": 0,
    "cost_usd": "0.000000",
    "price_per_million_input_usd": null
  },
  "request_id": "req_SkgPZ_88iOU0fZqz_pddrvlY",
  "latency_ms": 114.4,
  "gateway_latency_ms": 430.39,
  "service_mode": "preview"
}

Змінили обставини

support-routing-variant

Звернення клієнта інтернет-магазину: «Замовлення вже оплачено. Посилка ще в дорозі, хочу уточнити дату доставки. Нові замовлення та всі способи оплати працюють без збоїв». Правило маршрутизації: збої сайту — технічній команді; питання про списання та рахунки — фінансовій; терміни доставки — логістичній. Лише масовий збій способу оплати потребує термінової перевірки людиною. Звичайне уточнення дати доставки її не потребує.

ПитанняОчікування автораФактична відповідьЗбіг
team"logistics"logisticsТак
impact{"min":0,"max":0.5}0.0037Так
human_reviewfalse0.0005Так
Питання, повна відповідь та облік запиту
request.json
{
  "state": "Звернення клієнта інтернет-магазину: «Замовлення вже оплачено. Посилка ще в дорозі, хочу уточнити дату доставки. Нові замовлення та всі способи оплати працюють без збоїв». Правило маршрутизації: збої сайту — технічній команді; питання про списання та рахунки — фінансовій; терміни доставки — логістичній. Лише масовий збій способу оплати потребує термінової перевірки людиною. Звичайне уточнення дати доставки її не потребує.",
  "questions": {
    "team": {
      "type": "choice",
      "instructions": "Яка команда має розглянути це звернення? Оберіть за головною причиною проблеми.",
      "criteria": {
        "engineering": "Технічна команда: збій сайту або інтеграції",
        "finance": "Фінансова команда: рахунки, повернення списаних коштів",
        "logistics": "Логістична команда: відправлення та доставка"
      }
    },
    "impact": {
      "type": "score",
      "instructions": "Оцініть вплив описаної проблеми на оформлення замовлень.",
      "criteria": [
        "Не перешкоджає оформленню",
        "Ускладнює оформлення одному клієнту",
        "Блокує один спосіб оплати для багатьох клієнтів",
        "Блокує всі способи оформлення для всіх клієнтів"
      ]
    },
    "human_review": {
      "type": "noul",
      "instructions": "За наведеним правилом це звернення потребує термінової перевірки людиною."
    }
  }
}
recorded-response.json
{
  "model": "shvydko-latest",
  "answers": {
    "team": {
      "type": "choice",
      "choice": "logistics",
      "probabilities": {
        "engineering": 0.0002,
        "finance": 0.0001,
        "logistics": 0.9998
      },
      "confidence": 0.9997
    },
    "impact": {
      "type": "score",
      "score": 0.0037,
      "probabilities": {
        "0": 0.9969,
        "1": 0.0027,
        "2": 0.0003,
        "3": 0.0001
      },
      "confidence": 0.9963,
      "legend": {
        "0": "Не перешкоджає оформленню",
        "1": "Ускладнює оформлення одному клієнту",
        "2": "Блокує один спосіб оплати для багатьох клієнтів",
        "3": "Блокує всі способи оформлення для всіх клієнтів"
      }
    },
    "human_review": {
      "type": "noul",
      "noul": 0.0005
    }
  },
  "usage": {
    "input_tokens": 332,
    "output_tokens": 892,
    "cost_microusd": 0,
    "cost_usd": "0.000000",
    "price_per_million_input_usd": null
  },
  "request_id": "req_Yn5Lr2SNeL74Nu9HkiX5ZN6u",
  "latency_ms": 115,
  "gateway_latency_ms": 636.19,
  "service_mode": "preview"
}

Choice порівнюється з очікуваним ключем. Noul перетворюється на true/false за порогом 0.5. Score звіряється із заданим діапазоном. Очікування не передавалися моделі. Висока впевненість не гарантує правильність: підбирайте пороги на одній вибірці, перевіряйте на іншій.

Методика власної перевірки